From 5bc46cd0e84567ce720110f44ccb035407e44c57 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Mon, 25 May 2026 16:28:15 +0800 Subject: [PATCH 01/16] =?UTF-8?q?fix(daemon):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E5=AE=89=E8=A3=85=E8=B7=AF=E7=94=B1=E6=9D=83?= =?UTF-8?q?=E9=99=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/PluginsController/PluginActionController.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MSLX.Daemon/Controllers/PluginsController/PluginActionController.cs b/MSLX.Daemon/Controllers/PluginsController/PluginActionController.cs index 75ac3558..cc56864b 100644 --- a/MSLX.Daemon/Controllers/PluginsController/PluginActionController.cs +++ b/MSLX.Daemon/Controllers/PluginsController/PluginActionController.cs @@ -1,3 +1,4 @@ +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using MSLX.Daemon.Services; using MSLX.SDK.Models; @@ -22,6 +23,7 @@ public PluginActionController(PluginManager pluginManager) } [HttpPost("action")] + [Authorize(Roles = "admin")] public IActionResult HandleAction([FromBody] PluginActionRequest request) { var dllPath = GetDllPathById(request.Id); From 559a90bce3e8592e1fdfca745b5221002ff23135 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Mon, 25 May 2026 16:59:13 +0800 Subject: [PATCH 02/16] =?UTF-8?q?fix(daemon):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=8F=92=E4=BB=B6=E5=9B=BE=E6=A0=87=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=AD=A3=E5=B8=B8=E8=8E=B7=E5=8F=96=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PluginsController/PluginListController.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MSLX.Daemon/Controllers/PluginsController/PluginListController.cs b/MSLX.Daemon/Controllers/PluginsController/PluginListController.cs index cafae134..5747cb8b 100644 --- a/MSLX.Daemon/Controllers/PluginsController/PluginListController.cs +++ b/MSLX.Daemon/Controllers/PluginsController/PluginListController.cs @@ -34,9 +34,12 @@ public IActionResult GetPluginList() if (System.IO.File.Exists(dllPath + ".delete")) status = "下次重启删除"; else if (System.IO.File.Exists(dllPath + ".new")) status = "下次重启更新"; else if (System.IO.File.Exists(dllPath + ".disabled")) status = "下次重启禁用"; - var iconPath = (p.Metadata.Icon != null && p.Metadata.Icon.StartsWith("http")) - ? "https://www.mslmc.cn/logo.png" - : $"/plugins/{p.Metadata.Id.ToLower()}/{p.Metadata.Version.ToLower()}/{p.Metadata.Icon}"; + var iconPath = p.Metadata.Icon switch + { + null or "" => "https://www.mslmc.cn/logo.png", + var icon when icon.StartsWith("http", StringComparison.OrdinalIgnoreCase) => icon, + var icon => $"/plugins/{p.Metadata.Id.ToLower()}/{p.Metadata.Version.ToLower()}/{icon}" + }; resultList.Add(new { From ac3879e0201c5b785de922022bc3dc9fa6c0b8ac Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Mon, 25 May 2026 17:26:15 +0800 Subject: [PATCH 03/16] =?UTF-8?q?chore(daemon):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Services/MCServerService.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/MSLX.Daemon/Services/MCServerService.cs b/MSLX.Daemon/Services/MCServerService.cs index 8fb0f348..14257fdf 100644 --- a/MSLX.Daemon/Services/MCServerService.cs +++ b/MSLX.Daemon/Services/MCServerService.cs @@ -200,17 +200,16 @@ public async Task AgreeEULA(uint instanseId, bool agree) } /// - /// 辅助方法:根据字符串获取 Encoding + /// 获取 Encoding /// private Encoding GetEncoding(string? encodingName) { - // 如果为空,默认返回无 BOM 的 UTF-8 + // 默认返回无 BOM 的 UTF-8 if (string.IsNullOrWhiteSpace(encodingName)) return new UTF8Encoding(false); try { - // 归一化编码名称 var name = encodingName.Trim().ToLower(); // 特殊处理 UTF-8,强制禁用 BOM @@ -218,14 +217,12 @@ private Encoding GetEncoding(string? encodingName) { return new UTF8Encoding(false); } - - // 其他编码(如 GBK, Big5)通常不带 BOM,直接获取即可 return Encoding.GetEncoding(name); } catch (Exception) { _logger.LogWarning($"无法识别编码: {encodingName},已回退到 UTF-8 (No BOM)"); - // 回退时也必须使用无 BOM 的 UTF-8 + // 回退使用无 BOM 的 UTF-8 return new UTF8Encoding(false); } } From 1f2894298c3ff0d7d8b7850961d46558c39a6315 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Mon, 25 May 2026 23:01:09 +0800 Subject: [PATCH 04/16] =?UTF-8?q?fix(webpanel=20&=20daemon):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dchmlfrp=E6=97=A0=E6=B3=95=E5=88=9B=E5=BB=BA=E9=9A=A7?= =?UTF-8?q?=E9=81=93=E7=9A=84=E9=97=AE=E9=A2=98=20#135?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Providers/ChmlFrpProxyController.cs | 10 ++++-- MSLX.Daemon/Utils/HttpService.cs | 4 ++- .../frp/createFrp/components/ChmlFrp/auth.ts | 31 ++++++++++++++++++- .../ChmlFrp/components/CreateTunnelDialog.vue | 19 +++++++----- 4 files changed, 52 insertions(+), 12 deletions(-) diff --git a/MSLX.Daemon/Controllers/FrpControllers/Providers/ChmlFrpProxyController.cs b/MSLX.Daemon/Controllers/FrpControllers/Providers/ChmlFrpProxyController.cs index c765280e..fc2dac0d 100644 --- a/MSLX.Daemon/Controllers/FrpControllers/Providers/ChmlFrpProxyController.cs +++ b/MSLX.Daemon/Controllers/FrpControllers/Providers/ChmlFrpProxyController.cs @@ -1,3 +1,4 @@ +using System.Text.Json; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Primitives; @@ -34,14 +35,17 @@ public Task DeleteTunnel([FromQuery] int tunnelId) public Task GetTunnelConfig([FromQuery] string node, [FromQuery] string tunnelName) => ForwardGetAsync( $"{ChmlFrpApiBaseUrl}/tunnel_config?node={Uri.EscapeDataString(node)}&tunnel_names={Uri.EscapeDataString(tunnelName)}"); - + [HttpPost("create-tunnel")] - public async Task CreateTunnel([FromBody] JToken body) + public async Task CreateTunnel() { + using var reader = new StreamReader(Request.Body); + var rawBody = await reader.ReadToEndAsync(); + var response = await GeneralApi.PostAsync( $"{ChmlFrpApiBaseUrl}/create_tunnel", HttpService.PostContentType.Json, - body, + rawBody, BuildProxyHeaders()); return BuildActionResult(response); diff --git a/MSLX.Daemon/Utils/HttpService.cs b/MSLX.Daemon/Utils/HttpService.cs index 695f4965..2996b76c 100644 --- a/MSLX.Daemon/Utils/HttpService.cs +++ b/MSLX.Daemon/Utils/HttpService.cs @@ -300,7 +300,9 @@ private HttpContent CreateHttpContent(PostContentType contentType, object data) { return contentType switch { - PostContentType.Json => new StringContent(JsonSerializer.Serialize(data), Encoding.UTF8, "application/json"), + PostContentType.Json => data is string strData + ? new StringContent(strData, Encoding.UTF8, "application/json") + : new StringContent(JsonSerializer.Serialize(data), Encoding.UTF8, "application/json"), PostContentType.FormUrlEncoded => new FormUrlEncodedContent(data as Dictionary ?? new Dictionary()), PostContentType.Text => new StringContent(data as string ?? "", Encoding.UTF8, "text/plain"), PostContentType.Octet => new ByteArrayContent(data as byte[] ?? new byte[0]), diff --git a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts index 872838a6..664f0370 100644 --- a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts +++ b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts @@ -1,4 +1,6 @@ import { request } from '@/utils/request'; +import { Builtin, RawSymbol, RefUnwrapBailTypes, ShallowReactiveMarker, UnwrapRefSimple } from '@vue/reactivity'; +import { Ref, UnwrapRef } from 'vue'; const API_BASE_URL = '/api/frp/chmlfrp'; const ACCOUNT_OAUTH_ISSUER = 'https://account-api.qzhua.net'; @@ -447,7 +449,34 @@ export async function fetchChmlFrpNodes() { throw new Error('获取节点列表失败'); } -export async function createChmlFrpTunnel(params: CreateChmlFrpTunnelParams) { +export async function createChmlFrpTunnel(params: { + tunnelname: string extends (Builtin | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | { + [RawSymbol]?: true + }) ? string : (string extends Map ? (Map> & UnwrapRef>>) : (string extends WeakMap ? (WeakMap> & UnwrapRef>>) : (string extends Set ? (Set> & UnwrapRef>>) : (string extends WeakSet ? (WeakSet> & UnwrapRef>>) : (string extends ReadonlyArray ? { [K in keyof string]: UnwrapRefSimple } : (string extends (object & { + [ShallowReactiveMarker]?: never + }) ? { [P in keyof string]: P extends symbol ? string[P] : UnwrapRef } : string)))))); + node: string extends (Builtin | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | { + [RawSymbol]?: true + }) ? string : (string extends Map ? (Map> & UnwrapRef>>) : (string extends WeakMap ? (WeakMap> & UnwrapRef>>) : (string extends Set ? (Set> & UnwrapRef>>) : (string extends WeakSet ? (WeakSet> & UnwrapRef>>) : (string extends ReadonlyArray ? { [K in keyof string]: UnwrapRefSimple } : (string extends (object & { + [ShallowReactiveMarker]?: never + }) ? { [P in keyof string]: P extends symbol ? string[P] : UnwrapRef } : string)))))); + localip: string extends (Builtin | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | { + [RawSymbol]?: true + }) ? string : (string extends Map ? (Map> & UnwrapRef>>) : (string extends WeakMap ? (WeakMap> & UnwrapRef>>) : (string extends Set ? (Set> & UnwrapRef>>) : (string extends WeakSet ? (WeakSet> & UnwrapRef>>) : (string extends ReadonlyArray ? { [K in keyof string]: UnwrapRefSimple } : (string extends (object & { + [ShallowReactiveMarker]?: never + }) ? { [P in keyof string]: P extends symbol ? string[P] : UnwrapRef } : string)))))); + porttype: string extends (Builtin | Ref | RefUnwrapBailTypes[keyof RefUnwrapBailTypes] | { + [RawSymbol]?: true + }) ? string : (string extends Map ? (Map> & UnwrapRef>>) : (string extends WeakMap ? (WeakMap> & UnwrapRef>>) : (string extends Set ? (Set> & UnwrapRef>>) : (string extends WeakSet ? (WeakSet> & UnwrapRef>>) : (string extends ReadonlyArray ? { [K in keyof string]: UnwrapRefSimple } : (string extends (object & { + [ShallowReactiveMarker]?: never + }) ? { [P in keyof string]: P extends symbol ? string[P] : UnwrapRef } : string)))))); + localport: number; + encryption: boolean; + compression: boolean; + extraparams: string; + remoteport: number; + token: string +}) { const authorization = await getChmlFrpAuthorizationHeader(); return request.post( diff --git a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/components/CreateTunnelDialog.vue b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/components/CreateTunnelDialog.vue index c8196c22..c171e800 100644 --- a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/components/CreateTunnelDialog.vue +++ b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/components/CreateTunnelDialog.vue @@ -2,7 +2,7 @@ import { ref, reactive, computed, onMounted, watch } from 'vue'; import { MessagePlugin } from 'tdesign-vue-next'; import { generateRandomString } from '@/utils/tools'; -import { createChmlFrpTunnel, fetchChmlFrpNodes, type ChmlFrpNodeInfo } from '../auth'; +import { createChmlFrpTunnel, fetchChmlFrpNodes, type ChmlFrpNodeInfo, getStoredChmlFrpUser } from '../auth'; const props = defineProps<{ visible: boolean; @@ -43,7 +43,7 @@ const groupedNodes = computed(() => { }); const generateRandomData = () => { - form.tunnelname = 'MSL_' + generateRandomString(6); + form.tunnelname = 'MSLX_' + generateRandomString(6); form.remoteport = (Math.floor(Math.random() * (65535 - 10000 + 1)) + 10000).toString(); }; @@ -93,6 +93,7 @@ const handleConfirm = async () => { submitting.value = true; try { + const currentUser = getStoredChmlFrpUser(); const res: any = await createChmlFrpTunnel({ tunnelname: form.tunnelname, node: form.nodeName, @@ -103,6 +104,7 @@ const handleConfirm = async () => { compression: false, extraparams: '', remoteport: parseInt(form.remoteport) || 0, + token: currentUser.usertoken, }); if (res && res.code && res.code !== 200) { @@ -162,8 +164,13 @@ onMounted(() => {
-
-
{{ selectedNode.notes || '此节点暂无备注' }}
+
+
{{ selectedNode.notes || '此节点暂无备注' }}
@@ -203,11 +210,9 @@ onMounted(() => { - - + From 89f09cf85ec6d56b05653f2792d38061b368555e Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Thu, 28 May 2026 21:22:53 +0800 Subject: [PATCH 05/16] =?UTF-8?q?feat(daemon):=20=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E5=88=97=E8=A1=A8=E6=96=B0=E5=A2=9E=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E5=8C=B9=E9=85=8D=E6=94=AF=E6=8C=81=20&=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=B8=8B=E8=BD=BD=E5=A4=96=E7=BD=AE=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=BA=93=E6=97=B6=E7=9A=84=E7=8A=B6=E6=80=81=E5=88=B7=E6=96=B0?= =?UTF-8?q?=20#133?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Services/MCServerService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MSLX.Daemon/Services/MCServerService.cs b/MSLX.Daemon/Services/MCServerService.cs index 14257fdf..271baec0 100644 --- a/MSLX.Daemon/Services/MCServerService.cs +++ b/MSLX.Daemon/Services/MCServerService.cs @@ -49,10 +49,10 @@ public class ServerContext // 匹配玩家进入/离开的正则表达式 private static readonly Regex PlayerJoinedRegex = - new Regex(@"\]:\s*(?[a-zA-Z0-9_\-\.\* ]+)\[.*?\]\slogged\sin\swith\sentity\sid", RegexOptions.Compiled); + new Regex(@"\]:\s*(?.+?)\[.*?\]\slogged\sin\swith\sentity\sid", RegexOptions.Compiled); private static readonly Regex PlayerLeftRegex = - new Regex(@"\]:\s*(?[a-zA-Z0-9_\-\.\* ]+)\slost\sconnection:", RegexOptions.Compiled); + new Regex(@"\]:\s*(?.+?)\slost\sconnection:", RegexOptions.Compiled); private static readonly Regex AnsiColorRegex = new Regex(@"\x1B\[[0-9;]*[a-zA-Z]", RegexOptions.Compiled); @@ -1012,6 +1012,7 @@ private async Task DownloadAuthlib(string basePath, uint instanceId, Serve if (!File.Exists(authlibPath) || !await FileUtils.ValidateFileSha256Async(authlibPath, sha256)) { // 下载 + RecordLog(instanceId, context, $"[MSLX] 正在处理下载外置登录库依赖···"); var downloader = new ParallelDownloader(parallelCount: 1); var mirroredUrl = downloadUrl.Replace("authlib-injector.yushi.moe", "authlib-injector.mirrors.mslmc.cn"); From 8983509c012fe91a0c06100587fb548f023a2028 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Thu, 28 May 2026 21:36:28 +0800 Subject: [PATCH 06/16] =?UTF-8?q?fix(webpanel):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E6=8E=A7=E5=88=B6=E5=8F=B0=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=9C=A8=E9=BB=91=E6=9A=97=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=B8=8B=E8=83=8C=E6=99=AF=E5=9B=BE=E4=B8=8D=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E7=BC=A9=E6=94=BE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.WebPanel/src/pages/login/index.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MSLX.WebPanel/src/pages/login/index.vue b/MSLX.WebPanel/src/pages/login/index.vue index 563d20b6..605ec00c 100644 --- a/MSLX.WebPanel/src/pages/login/index.vue +++ b/MSLX.WebPanel/src/pages/login/index.vue @@ -125,14 +125,17 @@ onMounted(() => { display: flex; justify-content: center; align-items: center; - background-size: cover; - background-position: center; - background-repeat: no-repeat; + background-size: cover !important; + background-position: center !important; + background-repeat: no-repeat !important; transition: all 0.3s ease; background-image: var(--custom-bg-light, url('@/assets/bg_light_new.jpg')); } .dark.login-wrapper { + background-size: cover !important; + background-position: center !important; + background-repeat: no-repeat !important; background-image: var(--custom-bg-dark, url('@/assets/bg_night_new.jpg')) !important; } From f654ae8b9566fc61f67d730b319f51661f7346b0 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Thu, 28 May 2026 21:47:05 +0800 Subject: [PATCH 07/16] =?UTF-8?q?fix(daemon):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=A1=8C=E9=9D=A2=E7=8E=AF=E5=A2=83=E6=89=93=E5=BC=80=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E6=97=B6=E5=87=BA=E7=8E=B0=E7=9A=84=E5=A5=87?= =?UTF-8?q?=E6=80=AA=E9=94=99=E8=AF=AF=20#124?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Utils/PlatFormServices.cs | 39 ++++++++++++++------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/MSLX.Daemon/Utils/PlatFormServices.cs b/MSLX.Daemon/Utils/PlatFormServices.cs index c6185df8..c6216ea0 100644 --- a/MSLX.Daemon/Utils/PlatFormServices.cs +++ b/MSLX.Daemon/Utils/PlatFormServices.cs @@ -102,36 +102,37 @@ public static void OpenBrowser(string url) { try { - // 检查GUI环境 - if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform - .Linux)) + if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { - if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("DISPLAY"))) + var display = Environment.GetEnvironmentVariable("DISPLAY"); + var waylandDisplay = Environment.GetEnvironmentVariable("WAYLAND_DISPLAY"); + + // 没有 X11 DISPLAY & 没有 Wayland DISPLAY → 无头环境 + if (string.IsNullOrEmpty(display) && string.IsNullOrEmpty(waylandDisplay)) { - Console.WriteLine(">> Detected headless environment (no GUI). Browser auto-open skipped."); + Console.WriteLine(">> 当前为纯命令行环境, 跳过浏览器打开······"); return; } } - // 尝试打开浏览器 - if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform - .Windows)) + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - // Windows: 使用 shell 打开 - System.Diagnostics.Process.Start( - new System.Diagnostics.ProcessStartInfo(url) { UseShellExecute = true }); + Process.Start(new ProcessStartInfo(url) { UseShellExecute = true }); } - else if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices - .OSPlatform.Linux)) + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { - // Linux: 使用 xdg-open - System.Diagnostics.Process.Start("xdg-open", url); + var psi = new ProcessStartInfo("xdg-open", url) + { + RedirectStandardOutput = true, + RedirectStandardError = true, + UseShellExecute = false, + CreateNoWindow = true + }; + Process.Start(psi); } - else if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices - .OSPlatform.OSX)) + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { - // Mac: 使用 open - System.Diagnostics.Process.Start("open", url); + Process.Start("open", url); } Console.WriteLine($">> 浏览器打开地址: {url}"); From a88d0d89d5aaf364c690b499fd59d7e67b264714 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Thu, 28 May 2026 22:52:23 +0800 Subject: [PATCH 08/16] =?UTF-8?q?feat(daemon=20&=20webpanel):=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9ESSL=E9=85=8D=E7=BD=AE=E5=8A=9F=E8=83=BD(=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=9C=AC=E5=9C=B0=E8=87=AA=E7=AD=BE=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=20&=20=E4=B8=8A=E4=BC=A0=E8=87=AA=E5=AE=9A=E4=B9=89=E8=AF=81?= =?UTF-8?q?=E4=B9=A6)=20#96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Controllers/SettingsController.cs | 161 ++++++++++-- MSLX.Daemon/Program.cs | 44 +++- MSLX.SDK/Models/Settings/SslSettings.cs | 47 ++++ MSLX.WebPanel/src/api/model/settings.ts | 13 + MSLX.WebPanel/src/api/settings.ts | 20 +- .../frp/createFrp/components/ChmlFrp/auth.ts | 1 + .../settings/components/SslSettingsCard.vue | 244 ++++++++++++++++++ MSLX.WebPanel/src/pages/settings/index.vue | 5 +- 8 files changed, 504 insertions(+), 31 deletions(-) create mode 100644 MSLX.SDK/Models/Settings/SslSettings.cs create mode 100644 MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue diff --git a/MSLX.Daemon/Controllers/SettingsController.cs b/MSLX.Daemon/Controllers/SettingsController.cs index fbef5219..4ef0d522 100644 --- a/MSLX.Daemon/Controllers/SettingsController.cs +++ b/MSLX.Daemon/Controllers/SettingsController.cs @@ -8,7 +8,7 @@ namespace MSLX.Daemon.Controllers; [ApiController] [Route("api/settings")] -public class SettingsController: ControllerBase +public class SettingsController : ControllerBase { [HttpGet] [Authorize(Roles = "admin")] @@ -20,18 +20,19 @@ public IActionResult GetSettings() Message = "获取成功", Data = new { - FireWallBanLocalAddr = IConfigBase.Config.ReadConfig()["fireWallBanLocalAddr"]?? false, - OpenWebConsoleOnLaunch = IConfigBase.Config.ReadConfig()["openWebConsoleOnLaunch"]?? true, - NeoForgeInstallerMirrors = IConfigBase.Config.ReadConfig()["neoForgeInstallerMirrors"]?? "MSL Mirrors", - ListenHost = IConfigBase.Config.ReadConfig()["listenHost"]?? "localhost", - ListenPort = IConfigBase.Config.ReadConfig()["listenPort"]?? 1027, - OAuthMSLClientID = IConfigBase.Config.ReadConfig()["oAuthMSLClientID"]?? "", - OAuthMSLClientSecret = IConfigBase.Config.ReadConfig()["oAuthMSLClientSecret"]?? "", + FireWallBanLocalAddr = IConfigBase.Config.ReadConfig()["fireWallBanLocalAddr"] ?? false, + OpenWebConsoleOnLaunch = IConfigBase.Config.ReadConfig()["openWebConsoleOnLaunch"] ?? true, + NeoForgeInstallerMirrors = + IConfigBase.Config.ReadConfig()["neoForgeInstallerMirrors"] ?? "MSL Mirrors", + ListenHost = IConfigBase.Config.ReadConfig()["listenHost"] ?? "localhost", + ListenPort = IConfigBase.Config.ReadConfig()["listenPort"] ?? 1027, + OAuthMSLClientID = IConfigBase.Config.ReadConfig()["oAuthMSLClientID"] ?? "", + OAuthMSLClientSecret = IConfigBase.Config.ReadConfig()["oAuthMSLClientSecret"] ?? "", } } ); } - + [HttpPost] [Authorize(Roles = "admin")] public IActionResult UpdateSettings([FromBody] UpdateSettingsRequest request) @@ -61,14 +62,18 @@ public IActionResult GetWebPanelStyle() Message = "获取成功", Data = new { - WebPanelStyleLightBackground = IConfigBase.Config.ReadConfig()["webPanelStyleLightBackground"]?? "", - WebPanelStyleDarkBackground = IConfigBase.Config.ReadConfig()["webPanelStyleDarkBackground"]?? "", - WebPanelStyleLightBackgroundOpacity = IConfigBase.Config.ReadConfig()["webPanelStyleLightBackgroundOpacity"]?? 1.0, - WebPanelStyleDarkBackgroundOpacity = IConfigBase.Config.ReadConfig()["webPanelStyleDarkBackgroundOpacity"]?? 1.0, - WebPanelStyleLightComponentsOpacity = IConfigBase.Config.ReadConfig()["webPanelStyleLightComponentsOpacity"]?? 0.4, - WebPanelStyleDarkComponentsOpacity = IConfigBase.Config.ReadConfig()["webPanelStyleDarkComponentsOpacity"]?? 0.6, - WebpPanelTerminalBlurLight = IConfigBase.Config.ReadConfig()["webpPanelTerminalBlurLight"]?? 5.0, - WebpPanelTerminalBlurDark = IConfigBase.Config.ReadConfig()["webpPanelTerminalBlurDark"]?? 5.0, + WebPanelStyleLightBackground = IConfigBase.Config.ReadConfig()["webPanelStyleLightBackground"] ?? "", + WebPanelStyleDarkBackground = IConfigBase.Config.ReadConfig()["webPanelStyleDarkBackground"] ?? "", + WebPanelStyleLightBackgroundOpacity = + IConfigBase.Config.ReadConfig()["webPanelStyleLightBackgroundOpacity"] ?? 1.0, + WebPanelStyleDarkBackgroundOpacity = + IConfigBase.Config.ReadConfig()["webPanelStyleDarkBackgroundOpacity"] ?? 1.0, + WebPanelStyleLightComponentsOpacity = + IConfigBase.Config.ReadConfig()["webPanelStyleLightComponentsOpacity"] ?? 0.4, + WebPanelStyleDarkComponentsOpacity = + IConfigBase.Config.ReadConfig()["webPanelStyleDarkComponentsOpacity"] ?? 0.6, + WebpPanelTerminalBlurLight = IConfigBase.Config.ReadConfig()["webpPanelTerminalBlurLight"] ?? 5.0, + WebpPanelTerminalBlurDark = IConfigBase.Config.ReadConfig()["webpPanelTerminalBlurDark"] ?? 5.0, // 日志染色级别 WebPanelColorizeLogLevel = IConfigBase.Config.ReadConfig()["webPanelColorizeLogLevel"] ?? 1, @@ -80,15 +85,19 @@ public IActionResult GetWebPanelStyle() [Authorize(Roles = "admin")] public IActionResult UpdateWebPanelStyle([FromBody] UpdateWebPanelStyleSettingsRequest request) { - IConfigBase.Config.WriteConfigKey("webPanelStyleLightBackground",request.WebPanelStyleLightBackground); - IConfigBase.Config.WriteConfigKey("webPanelStyleDarkBackground",request.WebPanelStyleDarkBackground); - IConfigBase.Config.WriteConfigKey("webPanelStyleLightBackgroundOpacity",request.WebPanelStyleLightBackgroundOpacity); - IConfigBase.Config.WriteConfigKey("webPanelStyleDarkBackgroundOpacity",request.WebPanelStyleDarkBackgroundOpacity); - IConfigBase.Config.WriteConfigKey("webPanelStyleLightComponentsOpacity",request.WebPanelStyleLightComponentsOpacity); - IConfigBase.Config.WriteConfigKey("webPanelStyleDarkComponentsOpacity",request.WebPanelStyleDarkComponentsOpacity); - IConfigBase.Config.WriteConfigKey("webpPanelTerminalBlurLight",request.WebpPanelTerminalBlurLight); - IConfigBase.Config.WriteConfigKey("webpPanelTerminalBlurDark",request.WebpPanelTerminalBlurDark); - IConfigBase.Config.WriteConfigKey("webPanelColorizeLogLevel",request.WebPanelColorizeLogLevel); + IConfigBase.Config.WriteConfigKey("webPanelStyleLightBackground", request.WebPanelStyleLightBackground); + IConfigBase.Config.WriteConfigKey("webPanelStyleDarkBackground", request.WebPanelStyleDarkBackground); + IConfigBase.Config.WriteConfigKey("webPanelStyleLightBackgroundOpacity", + request.WebPanelStyleLightBackgroundOpacity); + IConfigBase.Config.WriteConfigKey("webPanelStyleDarkBackgroundOpacity", + request.WebPanelStyleDarkBackgroundOpacity); + IConfigBase.Config.WriteConfigKey("webPanelStyleLightComponentsOpacity", + request.WebPanelStyleLightComponentsOpacity); + IConfigBase.Config.WriteConfigKey("webPanelStyleDarkComponentsOpacity", + request.WebPanelStyleDarkComponentsOpacity); + IConfigBase.Config.WriteConfigKey("webpPanelTerminalBlurLight", request.WebpPanelTerminalBlurLight); + IConfigBase.Config.WriteConfigKey("webpPanelTerminalBlurDark", request.WebpPanelTerminalBlurDark); + IConfigBase.Config.WriteConfigKey("webPanelColorizeLogLevel", request.WebPanelColorizeLogLevel); return Ok(new ApiResponse { Code = 200, @@ -96,4 +105,104 @@ public IActionResult UpdateWebPanelStyle([FromBody] UpdateWebPanelStyleSettingsR } ); } + + #region SSL设置 + + [HttpGet("ssl")] + [Authorize(Roles = "admin")] + public IActionResult GetSslSettings() + { + string certDir = Path.Combine(IConfigBase.GetAppConfigPath(), "certs"); + string pemPath = Path.Combine(certDir, "server.pem"); + string keyPath = Path.Combine(certDir, "server.key"); + + bool hasCert = System.IO.File.Exists(pemPath) && System.IO.File.Exists(keyPath); + string? certContent = hasCert ? System.IO.File.ReadAllText(pemPath) : null; + + return Ok(new ApiResponse + { + Code = 200, + Message = "获取成功", + Data = new SslSettingsResponse + { + EnableSsl = (bool?)IConfigBase.Config.ReadConfig()["enableSsl"] ?? false, + HasCertificate = hasCert, + CertificateContent = certContent + } + }); + } + + [HttpPost("ssl")] + [Authorize(Roles = "admin")] + public IActionResult UpdateSslSettings([FromBody] UpdateSslSettingsRequest request) + { + try + { + string certDir = Path.Combine(IConfigBase.GetAppConfigPath(), "certs"); + if (!Directory.Exists(certDir)) + { + Directory.CreateDirectory(certDir); + } + + // 自签名 + if (request.UseSelfSignedCert) + { + using var rsa = System.Security.Cryptography.RSA.Create(2048); + var dnBuilder = new System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder(); + dnBuilder.AddCommonName("MSLX Local Certificate"); + dnBuilder.AddOrganizationName("净善宫"); + dnBuilder.AddOrganizationalUnitName("纳西妲最可爱啦!"); + dnBuilder.AddLocalityName("Sumeru"); + dnBuilder.AddCountryOrRegion("CN"); + var req = new System.Security.Cryptography.X509Certificates.CertificateRequest( + dnBuilder.Build(), + rsa, + System.Security.Cryptography.HashAlgorithmName.SHA256, + System.Security.Cryptography.RSASignaturePadding.Pkcs1); + + using var cert = req.CreateSelfSigned(DateTimeOffset.UtcNow.AddDays(-1), + DateTimeOffset.UtcNow.AddYears(10)); + + System.IO.File.WriteAllText(Path.Combine(certDir, "server.pem"), cert.ExportCertificatePem()); + System.IO.File.WriteAllText(Path.Combine(certDir, "server.key"), rsa.ExportRSAPrivateKeyPem()); + } + // 自定义证书 + else if (!string.IsNullOrWhiteSpace(request.Certificate) && !string.IsNullOrWhiteSpace(request.PrivateKey)) + { + System.IO.File.WriteAllText(Path.Combine(certDir, "server.pem"), request.Certificate.Trim()); + System.IO.File.WriteAllText(Path.Combine(certDir, "server.key"), request.PrivateKey.Trim()); + } + + if (request.EnableSsl) + { + string checkPem = Path.Combine(IConfigBase.GetAppConfigPath(), "certs", "server.pem"); + if (!System.IO.File.Exists(checkPem)) + { + return BadRequest(new ApiResponse + { + Code = 400, + Message = "无法开启 SSL:未找到证书文件,请一起提交证书内容或勾选生成自签名证书。" + }); + } + } + + IConfigBase.Config.WriteConfigKey("enableSsl", request.EnableSsl); + + return Ok(new ApiResponse + { + Code = 200, + Message = "SSL 配置已更新,请重启面板以应用网络协议更改" + }); + } + catch (Exception ex) + { + return StatusCode(500, new ApiResponse + { + Code = 500, + Message = $"保存 SSL 配置失败: {ex.Message}" + }); + } + } + + #endregion } \ No newline at end of file diff --git a/MSLX.Daemon/Program.cs b/MSLX.Daemon/Program.cs index c69338f4..90cc0a92 100644 --- a/MSLX.Daemon/Program.cs +++ b/MSLX.Daemon/Program.cs @@ -72,11 +72,49 @@ // 默认值回退 string targetIp = string.IsNullOrEmpty(finalIp) ? "localhost" : finalIp; string targetPort = string.IsNullOrWhiteSpace(finalPort) ? "1027" : finalPort; +int port = int.Parse(targetPort); -string listenAddr = $"http://{targetIp}:{targetPort}"; +// 检测SSL开启状态 +bool enableSsl = (bool?)IConfigBase.Config.ReadConfig()["enableSsl"] ?? false; +string protocol = enableSsl ? "https" : "http"; +string listenAddr = $"{protocol}://{targetIp}:{targetPort}"; -// 应用监听地址 -builder.WebHost.UseUrls(listenAddr); +builder.WebHost.ConfigureKestrel(serverOptions => +{ + Action configureListen = listenOptions => + { + if (enableSsl) + { + listenOptions.UseHttps(httpsOptions => + { + httpsOptions.ServerCertificateSelector = (context, domain) => + { + string certDir = Path.Combine(IConfigBase.GetAppConfigPath(), "certs"); + string pemPath = Path.Combine(certDir, "server.pem"); + string keyPath = Path.Combine(certDir, "server.key"); + + using var pemCert = System.Security.Cryptography.X509Certificates.X509Certificate2.CreateFromPemFile(pemPath, keyPath); + + return new System.Security.Cryptography.X509Certificates.X509Certificate2( + pemCert.Export(System.Security.Cryptography.X509Certificates.X509ContentType.Pkcs12)); + }; + }); + } + }; + + if (targetIp == "0.0.0.0" || targetIp == "*") + { + serverOptions.ListenAnyIP(port, configureListen); + } + else if (targetIp.ToLower() == "localhost") + { + serverOptions.ListenLocalhost(port, configureListen); + } + else + { + serverOptions.Listen(System.Net.IPAddress.Parse(targetIp), port, configureListen); + } +}); builder.Services.AddControllers().AddNewtonsoftJson(); builder.Services.AddEndpointsApiExplorer(); diff --git a/MSLX.SDK/Models/Settings/SslSettings.cs b/MSLX.SDK/Models/Settings/SslSettings.cs new file mode 100644 index 00000000..9e95d311 --- /dev/null +++ b/MSLX.SDK/Models/Settings/SslSettings.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; + +namespace MSLX.SDK.Models.Settings; + +public class SslSettingsResponse +{ + public bool EnableSsl { get; set; } + public bool HasCertificate { get; set; } + public string? CertificateContent { get; set; } +} +public class UpdateSslSettingsRequest : IValidatableObject +{ + [Required(ErrorMessage = "必须指定是否开启 SSL")] + public bool EnableSsl { get; set; } + + // 新增:是否使用自签名证书 + public bool UseSelfSignedCert { get; set; } + + [RegularExpression(@"^-----BEGIN CERTIFICATE-----\s+[a-zA-Z0-9\+/=\r\n]+\s+-----END CERTIFICATE-----\s*$", + ErrorMessage = "公钥格式不正确,必须是标准的 PEM 格式文本")] + public string? Certificate { get; set; } + + [RegularExpression(@"^-----BEGIN (?:RSA |EC )?PRIVATE KEY-----\s+[a-zA-Z0-9\+/=\r\n]+\s+-----END (?:RSA |EC )?PRIVATE KEY-----\s*$", + ErrorMessage = "私钥格式不正确,必须是标准的 PEM 私钥格式文本")] + public string? PrivateKey { get; set; } + + public IEnumerable Validate(ValidationContext validationContext) + { + if (UseSelfSignedCert && (!string.IsNullOrWhiteSpace(Certificate) || !string.IsNullOrWhiteSpace(PrivateKey))) + { + yield return new ValidationResult("使用自签名证书时,不能同时提交自定义证书内容。", new[] { nameof(UseSelfSignedCert) }); + } + + if (!UseSelfSignedCert) + { + if (!string.IsNullOrWhiteSpace(Certificate) && string.IsNullOrWhiteSpace(PrivateKey)) + { + yield return new ValidationResult("提交了公钥,必须提供对应的 PrivateKey(私钥)。", new[] { nameof(PrivateKey) }); + } + + if (!string.IsNullOrWhiteSpace(PrivateKey) && string.IsNullOrWhiteSpace(Certificate)) + { + yield return new ValidationResult("提交了私钥,必须提供对应的 Certificate(公钥)。", new[] { nameof(Certificate) }); + } + } + } +} \ No newline at end of file diff --git a/MSLX.WebPanel/src/api/model/settings.ts b/MSLX.WebPanel/src/api/model/settings.ts index 28c35b15..e564b393 100644 --- a/MSLX.WebPanel/src/api/model/settings.ts +++ b/MSLX.WebPanel/src/api/model/settings.ts @@ -19,3 +19,16 @@ export interface WebpanelSettingsModel { webpPanelTerminalBlurDark: number; webPanelColorizeLogLevel: number; } + +export interface SslSettingsResponse { + enableSsl: boolean; + hasCertificate: boolean; + certificateContent?: string | null; +} + +export interface UpdateSslSettingsRequest { + enableSsl: boolean; + useSelfSignedCert: boolean; + certificate?: string; + privateKey?: string; +} diff --git a/MSLX.WebPanel/src/api/settings.ts b/MSLX.WebPanel/src/api/settings.ts index 320e399e..d32f1061 100644 --- a/MSLX.WebPanel/src/api/settings.ts +++ b/MSLX.WebPanel/src/api/settings.ts @@ -1,5 +1,10 @@ import { request } from '@/utils/request'; -import { SettingsModel, WebpanelSettingsModel } from '@/api/model/settings'; +import { + SettingsModel, + SslSettingsResponse, + UpdateSslSettingsRequest, + WebpanelSettingsModel, +} from '@/api/model/settings'; export function getSettings() { return request.get({ @@ -26,3 +31,16 @@ export function getWebpanelStyleSettings(){ url: '/api/settings/webpanel/style', }) } + +export function getSslSettings() { + return request.get({ + url: '/api/settings/ssl', + }); +} + +export function updateSslSettings(data: UpdateSslSettingsRequest) { + return request.post({ + url: '/api/settings/ssl', + data, + }); +} diff --git a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts index 664f0370..5d3f9ef5 100644 --- a/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts +++ b/MSLX.WebPanel/src/pages/frp/createFrp/components/ChmlFrp/auth.ts @@ -1,4 +1,5 @@ import { request } from '@/utils/request'; +// @ts-ignore import { Builtin, RawSymbol, RefUnwrapBailTypes, ShallowReactiveMarker, UnwrapRefSimple } from '@vue/reactivity'; import { Ref, UnwrapRef } from 'vue'; diff --git a/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue b/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue new file mode 100644 index 00000000..85f1ab9c --- /dev/null +++ b/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue @@ -0,0 +1,244 @@ + + + + + diff --git a/MSLX.WebPanel/src/pages/settings/index.vue b/MSLX.WebPanel/src/pages/settings/index.vue index 8796e400..58feab8b 100644 --- a/MSLX.WebPanel/src/pages/settings/index.vue +++ b/MSLX.WebPanel/src/pages/settings/index.vue @@ -6,6 +6,7 @@ import UserProfileCard from './components/UserProfileCard.vue'; import SystemSettingsCard from './components/SystemSettingsCard.vue'; import WebPanelStyleCard from './components/WebPanelStyleCard.vue'; import PluginSlot from '@/components/PluginSlot.vue'; +import SslSettingsCard from '@/pages/settings/components/SslSettingsCard.vue'; const webpanelStore = useWebpanelStore(); const userStore = useUserStore(); @@ -34,9 +35,11 @@ onMounted(() => { + + - + From 924008d77828a9f0cd4647853a36e4b8118567c7 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Fri, 29 May 2026 09:33:11 +0800 Subject: [PATCH 09/16] =?UTF-8?q?perf(daemon=20&=20webpanel):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96SSL=E8=AF=81=E4=B9=A6=E7=9A=84=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Controllers/SettingsController.cs | 5 ++ MSLX.Daemon/Program.cs | 11 ++-- MSLX.Daemon/Utils/SslCertificateManager.cs | 50 +++++++++++++++++++ MSLX.WebPanel/vite.config.ts | 6 ++- 4 files changed, 62 insertions(+), 10 deletions(-) create mode 100644 MSLX.Daemon/Utils/SslCertificateManager.cs diff --git a/MSLX.Daemon/Controllers/SettingsController.cs b/MSLX.Daemon/Controllers/SettingsController.cs index 4ef0d522..3b197235 100644 --- a/MSLX.Daemon/Controllers/SettingsController.cs +++ b/MSLX.Daemon/Controllers/SettingsController.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using MSLX.Daemon.Utils; using MSLX.Daemon.Utils.ConfigUtils; using MSLX.SDK.Models; using MSLX.SDK.Models.Settings; @@ -187,6 +188,10 @@ public IActionResult UpdateSslSettings([FromBody] UpdateSslSettingsRequest reque } IConfigBase.Config.WriteConfigKey("enableSsl", request.EnableSsl); + if (request.EnableSsl) + { + SslCertificateManager.ReloadCertificate(); + } return Ok(new ApiResponse { diff --git a/MSLX.Daemon/Program.cs b/MSLX.Daemon/Program.cs index 90cc0a92..b6755cfa 100644 --- a/MSLX.Daemon/Program.cs +++ b/MSLX.Daemon/Program.cs @@ -85,18 +85,13 @@ { if (enableSsl) { + SslCertificateManager.ReloadCertificate(); + listenOptions.UseHttps(httpsOptions => { httpsOptions.ServerCertificateSelector = (context, domain) => { - string certDir = Path.Combine(IConfigBase.GetAppConfigPath(), "certs"); - string pemPath = Path.Combine(certDir, "server.pem"); - string keyPath = Path.Combine(certDir, "server.key"); - - using var pemCert = System.Security.Cryptography.X509Certificates.X509Certificate2.CreateFromPemFile(pemPath, keyPath); - - return new System.Security.Cryptography.X509Certificates.X509Certificate2( - pemCert.Export(System.Security.Cryptography.X509Certificates.X509ContentType.Pkcs12)); + return SslCertificateManager.GetCertificate(); }; }); } diff --git a/MSLX.Daemon/Utils/SslCertificateManager.cs b/MSLX.Daemon/Utils/SslCertificateManager.cs new file mode 100644 index 00000000..7a4f3b9d --- /dev/null +++ b/MSLX.Daemon/Utils/SslCertificateManager.cs @@ -0,0 +1,50 @@ +using System.Security.Cryptography.X509Certificates; +using MSLX.Daemon.Utils.ConfigUtils; + +namespace MSLX.Daemon.Utils +{ + public static class SslCertificateManager + { + private static X509Certificate2? _cachedCert; + private static readonly object _lock = new object(); + + public static X509Certificate2? GetCertificate() + { + if (_cachedCert == null) + { + ReloadCertificate(); + } + return _cachedCert; + } + + public static void ReloadCertificate() + { + lock (_lock) + { + string certDir = Path.Combine(IConfigBase.GetAppConfigPath(), "certs"); + string pemPath = Path.Combine(certDir, "server.pem"); + string keyPath = Path.Combine(certDir, "server.key"); + + if (File.Exists(pemPath) && File.Exists(keyPath)) + { + try + { + using var pemCert = X509Certificate2.CreateFromPemFile(pemPath, keyPath); + + var newCert = new X509Certificate2(pemCert.Export(X509ContentType.Pkcs12)); + + var oldCert = _cachedCert; + _cachedCert = newCert; + + oldCert?.Dispose(); + } + catch (Exception ex) + { + Console.WriteLine($"[SSL Manager] 重新加载证书失败: {ex.Message}"); + throw; + } + } + } + } + } +} \ No newline at end of file diff --git a/MSLX.WebPanel/vite.config.ts b/MSLX.WebPanel/vite.config.ts index fc75a411..aecd852e 100644 --- a/MSLX.WebPanel/vite.config.ts +++ b/MSLX.WebPanel/vite.config.ts @@ -43,13 +43,15 @@ export default defineConfig(({ mode }: ConfigEnv) => { host: '0.0.0.0', proxy: { '/api': { - target: 'http://localhost:1027', + target: 'https://localhost:1027', changeOrigin: true, ws: true, + secure: false, }, '/plugins': { - target: 'http://localhost:1027', + target: 'https://localhost:1027', changeOrigin: true, + secure: false, }, }, }, From e28d6973470e4ceb9fc3033e429a54737bc9b08a Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Fri, 29 May 2026 12:20:08 +0800 Subject: [PATCH 10/16] =?UTF-8?q?feat(daemon):=20=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E4=B8=A2=E5=A4=B1SSL=E8=AF=81=E4=B9=A6=E6=88=96SSL=E8=AF=81?= =?UTF-8?q?=E4=B9=A6=E6=97=A0=E6=95=88=E6=97=B6=E8=87=AA=E5=8A=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=B8=80=E4=BB=BD=E4=B8=B4=E6=97=B6=E8=87=AA=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Utils/SslCertificateManager.cs | 45 +++++++++++++++++++++- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/MSLX.Daemon/Utils/SslCertificateManager.cs b/MSLX.Daemon/Utils/SslCertificateManager.cs index 7a4f3b9d..f7aa924c 100644 --- a/MSLX.Daemon/Utils/SslCertificateManager.cs +++ b/MSLX.Daemon/Utils/SslCertificateManager.cs @@ -1,3 +1,4 @@ +using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using MSLX.Daemon.Utils.ConfigUtils; @@ -25,6 +26,9 @@ public static void ReloadCertificate() string pemPath = Path.Combine(certDir, "server.pem"); string keyPath = Path.Combine(certDir, "server.key"); + bool loadSuccess = false; + + // 自定义证书 if (File.Exists(pemPath) && File.Exists(keyPath)) { try @@ -37,14 +41,51 @@ public static void ReloadCertificate() _cachedCert = newCert; oldCert?.Dispose(); + loadSuccess = true; } catch (Exception ex) { - Console.WriteLine($"[SSL Manager] 重新加载证书失败: {ex.Message}"); - throw; + Console.WriteLine($"[SSL Manager] 重新加载自定义证书失败,将启用临时证书: {ex.Message}"); } } + else + { + Console.WriteLine("[SSL Manager] 未找到自定义证书文件,将生成临时证书..."); + } + + // 临时证书 + if (!loadSuccess) + { + var oldCert = _cachedCert; + _cachedCert = GenerateFallbackCertificate(); + oldCert?.Dispose(); + } } } + + private static X509Certificate2 GenerateFallbackCertificate() + { + using var rsa = RSA.Create(2048); + var dnBuilder = new X500DistinguishedNameBuilder(); + + dnBuilder.AddCommonName("MSLX Emergency Temporary Certificate"); + + dnBuilder.AddOrganizationName("净善宫"); + dnBuilder.AddOrganizationalUnitName("纳西妲最可爱啦!"); + dnBuilder.AddLocalityName("Sumeru"); + dnBuilder.AddCountryOrRegion("CN"); + + var req = new CertificateRequest( + dnBuilder.Build(), + rsa, + HashAlgorithmName.SHA256, + RSASignaturePadding.Pkcs1); + + using var cert = req.CreateSelfSigned( + DateTimeOffset.UtcNow.AddDays(-1), + DateTimeOffset.UtcNow.AddMonths(1)); + + return new X509Certificate2(cert.Export(X509ContentType.Pkcs12)); + } } } \ No newline at end of file From f755d3faf5cd9c1de040d77415d0f5055dcb8d9c Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Fri, 29 May 2026 12:20:29 +0800 Subject: [PATCH 11/16] =?UTF-8?q?dev(webpanel):=20=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=B8=8B=E8=87=AA=E5=8A=A8=E5=88=87=E6=8D=A2?= =?UTF-8?q?http/https?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.WebPanel/vite.config.ts | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/MSLX.WebPanel/vite.config.ts b/MSLX.WebPanel/vite.config.ts index aecd852e..1705ef6f 100644 --- a/MSLX.WebPanel/vite.config.ts +++ b/MSLX.WebPanel/vite.config.ts @@ -1,4 +1,4 @@ -import { ConfigEnv, defineConfig } from 'vite'; +import { ConfigEnv, defineConfig, UserConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import tailwindcss from '@tailwindcss/vite'; import vueJsx from '@vitejs/plugin-vue-jsx'; @@ -7,10 +7,32 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { browserslistToTargets } from 'lightningcss'; import browserslist from 'browserslist'; +import https from 'node:https'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); -export default defineConfig(({ mode }: ConfigEnv) => { +async function getBackendTarget(port: number = 1027): Promise { + return new Promise((resolve) => { + const req = https.get(`https://localhost:${port}`, { rejectUnauthorized: false }, () => { + resolve(`https://localhost:${port}`); + }); + + req.on('error', () => { + resolve(`http://localhost:${port}`); + }); + + req.setTimeout(800, () => { + req.destroy(); + resolve(`http://localhost:${port}`); + }); + }); +} + +export default defineConfig(async ({ mode:_mode }: ConfigEnv): Promise => { + const targetUrl = await getBackendTarget(1027); + console.log(`[Vite Dev] 代理后端路由: ${targetUrl}`); + // @ts-ignore + // @ts-ignore return { base: '/', resolve: { @@ -25,6 +47,7 @@ export default defineConfig(({ mode }: ConfigEnv) => { drafts: { customMedia: true, }, + // @ts-ignore minify: true, }, preprocessorOptions: { @@ -43,13 +66,13 @@ export default defineConfig(({ mode }: ConfigEnv) => { host: '0.0.0.0', proxy: { '/api': { - target: 'https://localhost:1027', + target: targetUrl, changeOrigin: true, ws: true, secure: false, }, '/plugins': { - target: 'https://localhost:1027', + target: targetUrl, changeOrigin: true, secure: false, }, From a33173327c0c54661215fe20e85577ebb1e60c32 Mon Sep 17 00:00:00 2001 From: luluxiaoyu Date: Fri, 29 May 2026 12:27:33 +0800 Subject: [PATCH 12/16] =?UTF-8?q?perf(webpanel):=20=E4=BC=98=E5=8C=96SSL?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=A8=A1=E5=9D=97UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/settings/components/SslSettingsCard.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue b/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue index 85f1ab9c..5edad389 100644 --- a/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue +++ b/MSLX.WebPanel/src/pages/settings/components/SslSettingsCard.vue @@ -136,10 +136,12 @@ onMounted(() => { - + - - - - - - - - - +
Date: Fri, 29 May 2026 18:45:11 +0800 Subject: [PATCH 16/16] =?UTF-8?q?bumpver(daemon=20&=20webpanel):=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=B0v1.4.5=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MSLX.Daemon/Controllers/AppInfoController.cs | 2 +- .../assets/css/mslx-app-main.CDS3ItPM.css | 1 - .../assets/css/mslx-app-main.D0dYkhEK.css | 1 + .../assets/js/mslx-app-main.DFUOf4e9.js | 106 --------- .../assets/js/mslx-app-main.S3Jt62h-.js | 106 +++++++++ ...ts.Deu5IUk4.js => mslx-charts.P2UdxL_y.js} | 2 +- ...core.Cg40ndDV.js => mslx-core.CXjxUw9g.js} | 72 +++--- ...or.BbP0jHMN.js => mslx-editor.D799VYAv.js} | 2 +- ...try.C0xmctXV.js => mslx-entry.QCUKueAc.js} | 2 +- ...libs.Duo7-bNo.js => mslx-libs.CPJp6soh.js} | 2 +- MSLX.Daemon/Frontend/build.json | 212 +++++++++--------- MSLX.Daemon/Frontend/index.html | 14 +- MSLX.Daemon/MSLX.Daemon.csproj | 6 +- MSLX.SDK/MSLX.SDK.csproj | 2 +- MSLX.WebPanel/package.json | 2 +- 15 files changed, 266 insertions(+), 266 deletions(-) delete mode 100644 MSLX.Daemon/Frontend/assets/css/mslx-app-main.CDS3ItPM.css create mode 100644 MSLX.Daemon/Frontend/assets/css/mslx-app-main.D0dYkhEK.css delete mode 100644 MSLX.Daemon/Frontend/assets/js/mslx-app-main.DFUOf4e9.js create mode 100644 MSLX.Daemon/Frontend/assets/js/mslx-app-main.S3Jt62h-.js rename MSLX.Daemon/Frontend/assets/js/{mslx-charts.Deu5IUk4.js => mslx-charts.P2UdxL_y.js} (99%) rename MSLX.Daemon/Frontend/assets/js/{mslx-core.Cg40ndDV.js => mslx-core.CXjxUw9g.js} (64%) rename MSLX.Daemon/Frontend/assets/js/{mslx-editor.BbP0jHMN.js => mslx-editor.D799VYAv.js} (99%) rename MSLX.Daemon/Frontend/assets/js/{mslx-entry.C0xmctXV.js => mslx-entry.QCUKueAc.js} (79%) rename MSLX.Daemon/Frontend/assets/js/{mslx-libs.Duo7-bNo.js => mslx-libs.CPJp6soh.js} (99%) diff --git a/MSLX.Daemon/Controllers/AppInfoController.cs b/MSLX.Daemon/Controllers/AppInfoController.cs index e51126ff..f5123fa8 100644 --- a/MSLX.Daemon/Controllers/AppInfoController.cs +++ b/MSLX.Daemon/Controllers/AppInfoController.cs @@ -105,7 +105,7 @@ public IActionResult GetStatus() ["targetFrontendVersion"] = new JObject { ["desktop"] = "1.0.0", - ["panel"] = "1.4.4" + ["panel"] = "1.4.5" }, ["systemInfo"] = systemInfo }; diff --git a/MSLX.Daemon/Frontend/assets/css/mslx-app-main.CDS3ItPM.css b/MSLX.Daemon/Frontend/assets/css/mslx-app-main.CDS3ItPM.css deleted file mode 100644 index f8e13fcc..00000000 --- a/MSLX.Daemon/Frontend/assets/css/mslx-app-main.CDS3ItPM.css +++ /dev/null @@ -1 +0,0 @@ -.color-container[data-v-f4b82387]{border-radius:50%;width:24px;height:24px;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8f5abeb2],[data-v-8f5abeb2]:before,[data-v-8f5abeb2]:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-8f5abeb2]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-f46b0d89],[data-v-f46b0d89]:before,[data-v-f46b0d89]:after{--tw-duration:initial;--tw-font-weight:initial}[data-v-f46b0d89]::backdrop{--tw-duration:initial;--tw-font-weight:initial}[data-v-9ac7176f],[data-v-9ac7176f]:before,[data-v-9ac7176f]:after{--tw-duration:initial;--tw-font-weight:initial}[data-v-9ac7176f]::backdrop{--tw-duration:initial;--tw-font-weight:initial}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}[data-v-4d8c8b99],[data-v-4d8c8b99]:before,[data-v-4d8c8b99]:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-4d8c8b99]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-60650dac],[data-v-60650dac]:before,[data-v-60650dac]:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-60650dac]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}[data-v-8f5abeb2] .t-drawer__content-wrapper{border-left-style:var(--tw-border-style)!important;border-color:#e4e4e780!important;border-left-width:1px!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__content-wrapper{border-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__content-wrapper{background-color:var(--color-white,#fff)!important}[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .t-drawer__header{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-zinc-100,#f4f4f5)!important;padding-inline:calc(var(--spacing,.25rem) * 6)!important;padding-block:calc(var(--spacing,.25rem) * 5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header{border-color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header{border-color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-8f5abeb2] .t-drawer__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__header-title{--tw-font-weight:var(--font-weight-bold,700)!important;font-size:16px!important;font-weight:var(--font-weight-bold,700)!important;color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header-title{color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header-title{color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-8f5abeb2] .t-drawer__body{padding:calc(var(--spacing,.25rem) * 0)!important}[data-v-8f5abeb2] .t-color-container{--tw-border-style:none!important;padding:calc(var(--spacing,.25rem) * 0)!important;border-style:none!important}[data-v-8f5abeb2] .custom-color-picker{border-radius:var(--radius-2xl,1rem)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .custom-color-picker{border-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)!important}}[data-v-8f5abeb2] .custom-color-picker{background-color:var(--color-white,#fff)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .custom-color-picker .t-color-picker__panel{background-color:#0000!important}@keyframes fadeIn-8f5abeb2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-8f5abeb2]{animation:.2s ease-out forwards fadeIn-8f5abeb2}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:-webkit-any(){display:none!important}:is(){display:none!important}[data-v-f46b0d89] .t-menu__sub{--padding-left:0px!important;margin:calc(var(--spacing,.25rem) * 0)!important;--tw-border-style:none!important;padding:calc(var(--spacing,.25rem) * 0)!important;background-color:#0000!important;border-style:none!important;overflow:hidden!important}:is([data-v-f46b0d89] .t-menu__item,[data-v-f46b0d89] .t-submenu__title){margin-inline:calc(var(--spacing,.25rem) * 3)!important;margin-block:calc(var(--spacing,.25rem) * 1)!important;cursor:pointer!important;align-items:center!important;gap:calc(var(--spacing,.25rem) * 2.5)!important;border-radius:var(--radius-xl,.75rem)!important;--tw-border-style:none!important;width:auto!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;--tw-duration:.2s!important;background-color:#0000!important;border-style:none!important;transition-duration:.2s!important;display:flex!important;position:relative!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)){height:44px!important;padding-inline:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-medium,500)!important;font-size:14.5px!important;font-weight:var(--font-weight-medium,500)!important;color:var(--td-text-color-primary)!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,#9f9fa9)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,color(display-p3 .622604 .622563 .659842))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,lab(65.6464% 1.53497 -5.42429))!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item{height:40px!important;padding-right:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-normal,400)!important;font-size:13.5px!important;font-weight:var(--font-weight-normal,400)!important;color:var(--td-text-color-secondary)!important;padding-left:42px!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,#9f9fa9)!important}@supports (color:color(display-p3 0 0 0)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,color(display-p3 .622604 .622563 .659842))!important}}@supports (color:lab(0% 0 0)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,lab(65.6464% 1.53497 -5.42429))!important}}[data-v-f46b0d89] .t-icon{opacity:.7!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;--tw-duration:.2s!important;flex-shrink:0!important;font-size:20px!important;transition-duration:.2s!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){background-color:color-mix(in oklab, var(--color-zinc-100,lab(96.1634% .0993311 -.364041)) 80%, transparent)!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800,lab(15.7305% .613764 -2.16959)) 60%, transparent)!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,#27272a)!important;opacity:1!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,#e4e4e7)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,color(display-p3 .894477 .894477 .905114))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,lab(90.6853% .399232 -1.45452))!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-semibold,600)!important;font-weight:var(--font-weight-semibold,600)!important;color:var(--color-primary)!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active .t-icon{color:var(--color-primary)!important;opacity:1!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700)!important;font-weight:var(--font-weight-bold,700)!important}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89]{align-items:center!important;display:flex!important}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item,.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title){margin-inline:calc(var(--spacing,.25rem) * 1)!important;border-radius:var(--radius-lg,.5rem)!important;height:40px!important;padding-inline:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-medium,500)!important;font-size:14px!important;font-weight:var(--font-weight-medium,500)!important}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700)!important;font-weight:var(--font-weight-bold,700)!important;color:var(--color-primary)!important}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active .t-icon{color:var(--color-primary)!important;opacity:1!important}:-webkit-any(html[theme-mode=dark],html[theme-mode=dark]){color:#fff!important}:is(html[theme-mode=dark],html[theme-mode=dark]){color:#fff!important}@property --tw-duration{syntax:"*";inherits:false}@reference "@/style/tailwind/index.css";.mslx-webpanel-header-menu-fixed[data-v-1cda198a]{z-index:1001;width:100%;position:fixed;top:0}.mslx-webpanel-header-menu-fixed-side[data-v-1cda198a]{z-index:10;width:auto;transition:all .3s;left:232px;right:0}.mslx-webpanel-header-menu-fixed-side-compact[data-v-1cda198a]{left:64px}[data-v-1cda198a] .t-menu,[data-v-1cda198a] .t-head-menu,[data-v-1cda198a] .t-menu--dark,[data-v-1cda198a] .t-menu--light,[data-v-1cda198a] .t-head-menu__inner{background:0 0!important}[data-v-1cda198a] .t-head-menu__inner,[data-v-1cda198a] .t-menu__item{box-shadow:none!important;border:none!important;outline:none!important}@apply px-4 sm:px-6;[data-v-1cda198a] .t-menu__item:after,[data-v-1cda198a] .t-menu__item:before,[data-v-1cda198a] .t-menu__item.t-is-active:after{display:none!important}.header-menu-reset[data-v-1cda198a] .t-menu__item{min-width:unset}@apply px-4 mx-1 rounded-xl transition-all border-none !important;@apply !border-none !bg-transparent hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50 !text-zinc-600 dark:!text-zinc-300 transition-colors !rounded-lg;@apply !border-none !bg-transparent hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50 !px-2 !py-1 !rounded-xl transition-colors !h-auto;html[theme-mode=dark]{color:#fff;background:#ffffff0d!important}.t-layout__header{background:0 0!important;border-bottom:none!important}.mslx-webpanel-header-layout[data-v-1cda198a]{height:100%}.mobile-full-width-popup{width:100vw!important;max-width:100vw!important;margin-top:0!important;position:fixed!important;top:48px!important;left:0!important;transform:none!important}.mobile-full-width-popup .t-default-menu{width:100%!important;max-width:100%!important}@apply !h-12 !text-[15px];.design-card[data-v-1cda198a]:not(.enable-custom-theme){border-bottom:1px solid #00000014!important}html[theme-mode=dark]{border-bottom:1px solid #ffffff14!important}.design-card.enable-custom-theme[data-v-1cda198a]{border-bottom:1px solid #ffffff26!important}[data-v-1cda198a] .t-head-menu{background-color:#0000!important}@keyframes jellyPop-1cda198a{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-1cda198a{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-1cda198a]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-1cda198a}.animate-magic-burst[data-v-1cda198a]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-1cda198a}.fade-leave-active[data-v-323e6e6f],.fade-enter-active[data-v-323e6e6f]{transition:opacity .28s cubic-bezier(.38,0,.24,1)}.fade-enter[data-v-323e6e6f],.fade-leave-to[data-v-323e6e6f]{opacity:0}.tdesign-breadcrumb[data-v-b09aa6cf]{margin-bottom:24px}.glass-capsule[data-v-f1245484]:hover{border-color:var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.glass-capsule[data-v-f1245484]:hover{border-color:color-mix(in srgb, var(--color-primary), transparent 50%)}}.glass-capsule[data-v-f1245484]:hover{box-shadow:0 6px 20px #00000014, 0 0 15px var(--color-primary), inset 0 0 8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.glass-capsule[data-v-f1245484]:hover{box-shadow:0 6px 20px #00000014, 0 0 15px color-mix(in srgb, var(--color-primary), transparent 85%), inset 0 0 8px color-mix(in srgb, var(--color-primary), transparent 90%)}}html[theme-mode=dark]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{border-color:color-mix(in srgb, var(--color-primary), transparent 60%)}}html[theme-mode=dark]{box-shadow:0 6px 20px #0006, 0 0 20px var(--color-primary), inset 0 0 8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{box-shadow:0 6px 20px #0006, 0 0 20px color-mix(in srgb, var(--color-primary), transparent 80%), inset 0 0 8px color-mix(in srgb, var(--color-primary), transparent 85%)}}:-webkit-any(:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .sidebar-menu-clear,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu--dark,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-default-menu__inner){background:0 0!important}:is(:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .sidebar-menu-clear,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu--dark,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-default-menu__inner){background:0 0!important}[data-v-9ac7176f] .t-menu__logo>*{margin-left:0!important}[data-v-9ac7176f] .t-menu{border-right:none!important}[data-v-9ac7176f] .t-menu__logo{border-bottom:none!important;padding:0!important}[data-v-9ac7176f] .t-menu__operations{border-top:none!important}html[theme-mode=dark]{background:0 0!important}[data-v-9ac7176f] .t-menu__item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;margin-inline:calc(var(--spacing,.25rem) * 2)!important;margin-block:calc(var(--spacing,.25rem) * 1)!important;border-radius:var(--radius-xl,.75rem)!important;--tw-border-style:none!important;border-style:none!important}[data-v-9ac7176f] .t-menu__item.t-is-active:after{display:none!important}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-9ac7176f] .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}[data-v-9ac7176f] .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary)!important}[data-v-9ac7176f] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}[data-v-9ac7176f] .t-menu__sub{background:0 0!important}[data-v-9ac7176f] .t-menu__sub .t-menu__item{margin-inline:calc(var(--spacing,.25rem) * 3)!important}html[theme-mode=dark]{color:#ffffffb3;color:var(--color-primary)!important}:-webkit-any(.t-layout__sider,.t-aside){background:0 0!important}:is(.t-layout__sider,.t-aside){background:0 0!important}@font-face{font-family:TencentSansW7;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB)format("woff");font-weight:400;font-style:normal}.t-layout__sider{width:-moz-fit-content;width:fit-content}.t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-pagination-mini .t-button+.t-button,.t-jumper .t-button+.t-button{margin-left:0}.mslx-webpanel-link{color:var(--td-brand-color);cursor:pointer;margin-right:24px;text-decoration:none;transition:color .2s cubic-bezier(.38,0,.24,1)}.left-operation-container .t-button+.t-button,.operation-container .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-layout.t-layout--with-sider>.t-layout{flex:1}.t-menu--dark .t-menu__operations .t-icon{color:#ffffff8c}.t-menu--dark .t-menu__operations .t-icon:hover{cursor:pointer}.t-default-menu.t-menu--dark{background:var(--td-gray-color-13)}.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened){background-color:var(--td-brand-color-1);color:var(--td-brand-color)}.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-brand-color)}.mslx-webpanel-wrapper{flex-direction:column;height:100vh;display:flex}.mslx-webpanel-main-wrapper{height:500px;overflow:scroll}.mslx-webpanel-side-nav-layout-relative{height:100%}.mslx-webpanel-content-layout{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}@media (max-width:768px){.mslx-webpanel-content-layout{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s)}}.mslx-webpanel-layout{height:calc(100vh - var(--td-comp-size-xxxl));overflow-y:scroll}.mslx-webpanel-layout::-webkit-scrollbar{background:0 0;width:8px}.mslx-webpanel-layout::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:6px}.mslx-webpanel-footer-layout{margin-bottom:var(--td-comp-margin-xxl);padding:0}.mslx-webpanel-sidebar-layout{height:100%}.mslx-webpanel-sidebar-compact{width:64px}.mslx-webpanel-sidebar-layout-side{z-index:100}.mslx-webpanel-side-nav{z-index:200;min-height:100%;transition:all .3s;position:fixed;top:0;bottom:0}.mslx-webpanel-side-nav-mix{top:var(--td-comp-size-xxxl)}.mslx-webpanel-side-nav-mix-fixed{top:var(--td-comp-size-xxxl);z-index:0}.mslx-webpanel-side-nav-no-fixed{z-index:1;position:relative}.mslx-webpanel-side-nav-no-logo{z-index:1}.mslx-webpanel-side-nav-logo-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.mslx-webpanel-side-nav-logo-wrapper:hover{cursor:pointer}.mslx-webpanel-side-nav-logo-t-logo{width:100%;height:32px}.mslx-webpanel-side-nav-logo-tdesign-logo{width:100%;height:32px;color:var(--td-text-color-primary);padding:0 24px}.mslx-webpanel-side-nav-logo-normal{color:var(--td-brand-color);font:var(--td-font-body-large);transition:all .3s}.mslx-webpanel-side-nav-placeholder{flex:232px;min-width:232px;transition:all .3s}.mslx-webpanel-side-nav-placeholder-hidden{flex:72px;min-width:72px;transition:all .3s}.route-tabs-dropdown .t-icon{margin-right:8px}.logo-container{cursor:pointer;height:64px;margin-left:24px;display:inline-flex}.version-container{color:var(--td-text-color-primary);opacity:.4}.t-menu__popup{z-index:1000}.container-base-margin-top{margin-top:16px}.global-layout-bg[data-v-b0aaaf37]{z-index:1;background-color:var(--td-bg-color-page);width:100%;min-height:100vh;transition:background-color .3s;position:relative}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37]{color:var(--td-text-color-primary);--current-comp-op:var(--comp-op-light)}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37]:before{content:"";z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-img-light);width:100%;height:100%;opacity:var(--bg-op-light);transition:background-image .3s,opacity .3s;position:fixed;top:0;left:0}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37]:before,html[theme-mode=dark]{background-image:var(--bg-img-dark)!important;opacity:var(--bg-op-dark)!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__content,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-content,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__sider,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-aside{box-shadow:none!important;background:0 0!important;border:none!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-head-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-default-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-default-menu__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-head-menu__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu__scroll,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .mslx-webpanel-side-nav,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .mslx-webpanel-header-layout,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__footer,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__body{box-shadow:none!important;--td-bg-color-container:transparent!important;--td-bg-color-secondarycontainer:color-mix(in srgb, var(--td-bg-color-container-hover) calc(var(--current-comp-op) * 100%), transparent)!important;--td-component-stroke:transparent!important;--td-gray-color-13:transparent!important;background:0 0!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu--dark{--td-bg-color-container:transparent!important;background:0 0!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .design-card,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-textarea__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input-number,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input{transition:background-color .3s,border-color .3s;background-color:rgba(255, 255, 255, var(--comp-op-light))!important;-webkit-backdrop-filter:none!important;border-color:#ffffff4d!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-textarea__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input-number{border-color:var(--td-component-border)!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .terminal-wrapper{background-color:rgba(255, 255, 255, var(--comp-op-light))!important;border:1px solid #ffffff4d!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37],html[theme-mode=dark]{--current-comp-op:var(--comp-op-dark)}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .design-card,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-card,html[theme-mode=dark]{background-color:rgba(20, 20, 20, var(--comp-op-dark))!important;border-color:#ffffff14!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-input,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-textarea__inner,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-input-number,html[theme-mode=dark]{border-color:var(--td-component-border)!important;background-color:#0000!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .terminal-wrapper,html[theme-mode=dark]{background-color:rgba(20, 20, 20, var(--comp-op-dark))!important;--td-component-stroke:#ffffff1a!important;border:1px solid #ffffff14!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .md-editor-preview blockquote{background-color:color-mix(in srgb, var(--md-theme-quote-bg-color), transparent 80%)!important}html[theme-mode=dark],html.dark{border:0!important;outline:none!important}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--td-brand-color);--color-primary-hover:var(--td-brand-color-hover);--color-primary-active:var(--td-brand-color-active);--color-primary-light:var(--td-brand-color-light);--color-success:var(--td-success-color);--color-warning:var(--td-warning-color)}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-red-50:color(display-p3 .988669 .951204 .950419);--color-red-100:color(display-p3 .980386 .889727 .887779);--color-red-200:color(display-p3 .969562 .798149 .794299);--color-red-300:color(display-p3 .956922 .651886 .645122);--color-red-400:color(display-p3 .933534 .431676 .423491);--color-red-500:color(display-p3 .903738 .262579 .253307);--color-red-600:color(display-p3 .830323 .140383 .133196);--color-red-700:color(display-p3 .692737 .116232 .104679);--color-red-800:color(display-p3 .569606 .121069 .108493);--color-red-900:color(display-p3 .466906 .133198 .12139);--color-red-950:color(display-p3 .25064 .0550983 .0468818);--color-amber-100:color(display-p3 .989391 .954583 .796328);--color-amber-200:color(display-p3 .979824 .904554 .57325);--color-amber-300:color(display-p3 .974327 .83063 .33298);--color-amber-400:color(display-p3 .959186 .738519 .118268);--color-amber-500:color(display-p3 .93994 .620584 .0585367);--color-amber-600:color(display-p3 .827144 .467166 .0336006);--color-amber-700:color(display-p3 .67989 .32771 .0520514);--color-amber-800:color(display-p3 .547533 .256058 .0728326);--color-emerald-50:color(display-p3 .936818 .989882 .961937);--color-emerald-100:color(display-p3 .848335 .975974 .901691);--color-emerald-200:color(display-p3 .713164 .947563 .822283);--color-emerald-300:color(display-p3 .524941 .903425 .722352);--color-emerald-400:color(display-p3 .334701 .819603 .591575);--color-emerald-500:color(display-p3 .267113 .726847 .508397);--color-emerald-600:color(display-p3 .206557 .589057 .413962);--color-emerald-700:color(display-p3 .164041 .470229 .343508);--color-emerald-800:color(display-p3 .135396 .371401 .277561);--color-emerald-900:color(display-p3 .117821 .302975 .234501);--color-blue-50:color(display-p3 .941826 .963151 .995385);--color-blue-100:color(display-p3 .869214 .915931 .989622);--color-blue-200:color(display-p3 .76688 .855207 .987483);--color-blue-300:color(display-p3 .602559 .767214 .993938);--color-blue-400:color(display-p3 .397443 .62813 .992116);--color-blue-500:color(display-p3 .266422 .491219 .988624);--color-blue-600:color(display-p3 .174493 .358974 .950247);--color-blue-800:color(display-p3 .134023 .230646 .695537);--color-blue-900:color(display-p3 .136395 .219428 .537145);--color-rose-400:color(display-p3 .942928 .430764 .503101);--color-rose-500:color(display-p3 .921824 .240748 .355666);--color-rose-600:color(display-p3 .848792 .102011 .269259);--color-zinc-50:color(display-p3 .980256 .980256 .980256);--color-zinc-100:color(display-p3 .956385 .956385 .959079);--color-zinc-200:color(display-p3 .894477 .894477 .905114);--color-zinc-300:color(display-p3 .831087 .831083 .846819);--color-zinc-400:color(display-p3 .622604 .622563 .659842);--color-zinc-500:color(display-p3 .442983 .442931 .480324);--color-zinc-600:color(display-p3 .321166 .321093 .358668);--color-zinc-700:color(display-p3 .246478 .246448 .273934);--color-zinc-800:color(display-p3 .152895 .152887 .16466);--color-zinc-900:color(display-p3 .0937957 .093793 .104806);--color-zinc-950:color(display-p3 .0353716 .0353595 .0435539)}}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!absolute{position:absolute!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.\!top-8{top:calc(var(--spacing) * 8)!important}.-top-10{top:calc(var(--spacing) * -10)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[38px\]{top:38px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-10{right:calc(var(--spacing) * -10)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.\!bottom-0{bottom:calc(var(--spacing) * 0)!important}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[50px\]{bottom:50px}.\!left-\[15px\]{left:15px!important}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.\!z-10{z-index:10!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[500\]{z-index:500}.z-\[501\]{z-index:501}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.\!mx-1{margin-inline:calc(var(--spacing) * 1)!important}.\!mx-2{margin-inline:calc(var(--spacing) * 2)!important}.\!mx-3{margin-inline:calc(var(--spacing) * 3)!important}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.\!my-1{margin-block:calc(var(--spacing) * 1)!important}.\!my-2{margin-block:calc(var(--spacing) * 2)!important}.\!my-6{margin-block:calc(var(--spacing) * 6)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-8{margin-top:calc(var(--spacing) * 8)!important}.-mt-\[7px\]{margin-top:-7px}.-mt-\[256px\]{margin-top:-256px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.\!mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.\!mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.\!ml-0{margin-left:calc(var(--spacing) * 0)!important}.\!ml-1{margin-left:calc(var(--spacing) * 1)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-\[7px\]{margin-left:-7px}.-ml-\[256px\]{margin-left:-256px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-\[40px\]{height:40px!important}.\!h-\[44px\]{height:44px!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-\[3px\]{height:3px}.h-\[14px\]{height:14px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[50px\]{height:50px}.h-\[64px\]{height:64px}.h-\[65vh\]{height:65vh}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[75vh\]{height:75vh}.h-\[100px\]{height:100px}.h-\[512px\]{height:512px}.h-\[580px\]{height:580px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[16px\]{min-height:16px}.min-h-\[22px\]{min-height:22px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(100vh-100px\)\]{min-height:calc(100vh - 100px)}.min-h-screen{min-height:100vh}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-\[2px\]{width:2px!important}.\!w-\[70px\]{width:70px!important}.\!w-\[90px\]{width:90px!important}.\!w-\[100px\]{width:100px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[240px\]{width:240px}.w-\[420px\]{width:420px}.w-\[512px\]{width:512px}.w-\[calc\(50\%-4px\)\]{width:calc(50% - 4px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[100px\]{max-width:100px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[calc\(100vw-140px\)\]{max-width:calc(100vw - 140px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[70px\]{min-width:70px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.\!flex-1{flex:1!important}.\!flex-\[1\.5\]{flex:1.5!important}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.99\]{scale:.99}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_10s_linear_infinite\]{animation:10s linear infinite spin}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(55px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\!gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.\!gap-4{gap:calc(var(--spacing) * 4)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-dashed>:not(:last-child)){--tw-border-style:dashed;border-style:dashed}:where(.divide-zinc-200\/60>:not(:last-child)){border-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){:where(.divide-zinc-200\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded{border-radius:.25rem!important}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--td-radius-medium\)\]{border-radius:var(--td-radius-medium)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-start-width:1px;border-block-end-width:1px}.\!border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\!border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[var\(--color-primary\)\],.\!border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.\!border-\[var\(--color-primary\)\]\/30{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-primary\)\]\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)!important}}.\!border-\[var\(--color-success\)\],.\!border-\[var\(--color-success\)\]\/20{border-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-success\)\]\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)!important}}.\!border-amber-500\/20{border-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.\!border-amber-500\/30{border-color:#f99c004d!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)!important}}.\!border-blue-100{border-color:var(--color-blue-100)!important}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab, red, red)){.\!border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)!important}}.\!border-zinc-100{border-color:var(--color-zinc-100)!important}.\!border-zinc-200{border-color:var(--color-zinc-200)!important}.\!border-zinc-200\/50{border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.\!border-zinc-200\/50{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.\!border-zinc-200\/80{border-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){.\!border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)!important}}.border-\[var\(--color-primary\)\],.border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-\[var\(--color-primary\)\]\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-\[var\(--color-primary\)\]\/40{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-\[var\(--color-success\)\]\/20{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.border-\[var\(--color-success\)\]\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-\[var\(--td-component-border\)\]{border-color:var(--td-component-border)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/50{border-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/60{border-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.border-red-200\/60{border-color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.border-red-200\/80{border-color:#ffcacacc}@supports (color:color-mix(in lab, red, red)){.border-red-200\/80{border-color:color-mix(in oklab, var(--color-red-200) 80%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/50{border-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/50{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.border-zinc-200\/60{border-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/60{border-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.border-zinc-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/70{border-color:color-mix(in oklab, var(--color-zinc-200) 70%, transparent)}}.border-zinc-200\/80{border-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-800{border-color:var(--color-zinc-800)}.\!bg-\[var\(--color-primary\)\]\/5{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)!important}}.\!bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.\!bg-\[var\(--color-primary-light\)\]\/20{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary-light\)\]\/20{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.\!bg-\[var\(--color-success\)\]\/10{background-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)!important}}.\!bg-\[var\(--td-bg-color-secondarycontainer\)\],.\!bg-\[var\(--td-bg-color-secondarycontainer\)\]\/50{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--td-bg-color-secondarycontainer\)\]\/50{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.\!bg-amber-500\/10{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.\!bg-blue-50\/50{background-color:#eff6ff80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)!important}}.\!bg-inherit{background-color:inherit!important}.\!bg-red-500\/10{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/50{background-color:#ffffff80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)!important}}.\!bg-white\/95{background-color:#fffffff2!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.\!bg-zinc-50{background-color:var(--color-zinc-50)!important}.\!bg-zinc-50\/50{background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-zinc-50\/50{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.\!bg-zinc-100{background-color:var(--color-zinc-100)!important}.\!bg-zinc-100\/80{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.\!bg-zinc-100\/80{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.\!bg-zinc-200{background-color:var(--color-zinc-200)!important}.bg-\[\#0000000a\]{background-color:#0000000a}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#27c93f\]{background-color:#27c93f}.bg-\[\#512bd4\]\/10{background-color:#512bd41a;background-color:color(display-p3 .297411 .175904 .799285/.1);background-color:lab(33.0354% 51.0448 -81.673/.1)}.bg-\[\#ff5f56\]{background-color:#ff5f56}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[var\(--color-primary\)\],.bg-\[var\(--color-primary\)\]\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[var\(--color-success\)\],.bg-\[var\(--color-success\)\]\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--td-bg-color-container\)\],.bg-\[var\(--td-bg-color-container\)\]\/80{background-color:var(--td-bg-color-container)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--td-bg-color-container\)\]\/80{background-color:color-mix(in oklab, var(--td-bg-color-container) 80%, transparent)}}.bg-\[var\(--td-bg-color-secondarycontainer\)\],.bg-\[var\(--td-bg-color-secondarycontainer\)\]\/70{background-color:var(--td-bg-color-secondarycontainer)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--td-bg-color-secondarycontainer\)\]\/70{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 70%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100\/60{background-color:#dbeafe99}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/60{background-color:color-mix(in oklab, var(--color-blue-100) 60%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-primary,.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/80{background-color:color-mix(in oklab, var(--color-red-50) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/50{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.bg-zinc-50\/80{background-color:#fafafacc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/80{background-color:color-mix(in oklab, var(--color-zinc-50) 80%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-100\/50{background-color:#f4f4f580}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/50{background-color:color-mix(in oklab, var(--color-zinc-100) 50%, transparent)}}.bg-zinc-100\/80{background-color:#f4f4f5cc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/80{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-200\/50{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/50{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.bg-zinc-200\/60{background-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/60{background-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#40a9ff\]{--tw-gradient-from:#40a9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1890ff\]{--tw-gradient-to:#1890ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-1{padding:calc(var(--spacing) * 1)!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.\!pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.\!pb-8{padding-bottom:calc(var(--spacing) * 8)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.\!pl-4{padding-left:calc(var(--spacing) * 4)!important}.\!pl-\[42px\]{padding-left:42px!important}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.\!font-mono{font-family:var(--font-mono)!important}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[13\.5px\]{font-size:13.5px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14\.5px\]{font-size:14.5px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[20px\]{font-size:20px!important}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[40px\]{font-size:40px}.text-\[72px\]{font-size:72px}.\!leading-none{--tw-leading:1!important;line-height:1!important}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-extrabold{--tw-font-weight:var(--font-weight-extrabold)!important;font-weight:var(--font-weight-extrabold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-primary\)\]{color:var(--color-primary)!important}.\!text-\[var\(--color-success\)\]{color:var(--color-success)!important}.\!text-\[var\(--td-text-color-primary\)\]{color:var(--td-text-color-primary)!important}.\!text-\[var\(--td-text-color-secondary\)\]{color:var(--td-text-color-secondary)!important}.\!text-amber-600{color:var(--color-amber-600)!important}.\!text-red-500{color:var(--color-red-500)!important}.\!text-zinc-400{color:var(--color-zinc-400)!important}.\!text-zinc-500{color:var(--color-zinc-500)!important}.\!text-zinc-600{color:var(--color-zinc-600)!important}.\!text-zinc-700{color:var(--color-zinc-700)!important}.\!text-zinc-800{color:var(--color-zinc-800)!important}.\!text-zinc-900{color:var(--color-zinc-900)!important}.text-\[\#42b883\]{color:#42b883}.text-\[\#512bd4\]{color:#512bd4}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--td-brand-color\)\]{color:var(--td-brand-color)}.text-\[var\(--td-text-color-primary\)\]{color:var(--td-text-color-primary)}.text-\[var\(--td-text-color-secondary\)\],.text-\[var\(--td-text-color-secondary\)\]\/60{color:var(--td-text-color-secondary)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--td-text-color-secondary\)\]\/60{color:color-mix(in oklab, var(--td-text-color-secondary) 60%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/80{color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab, red, red)){.text-amber-600\/80{color:color-mix(in oklab, var(--color-amber-600) 80%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/80{color:#009767cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-600\/80{color:color-mix(in oklab, var(--color-emerald-600) 80%, transparent)}}.text-primary,.text-primary\/70{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-500\/80{color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.text-red-500\/80{color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.\!opacity-70{opacity:.7!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[var\(--color-primary\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary-light\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary-light\)\]\/40{--tw-shadow-alpha:40%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#10b981cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-primary\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-primary-light\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-primary-light));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-success\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-warning\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-warning));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:1px 0 12px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_0_8px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:2px 0 8px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--color-primary\)\],.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-zinc-100{--tw-ring-color:var(--color-zinc-100)}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.ring-zinc-200\/50{--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.ring-zinc-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[\#f8fafc\]{--tw-ring-offset-color:#f8fafc}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\!transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.\!duration-300{--tw-duration:.3s!important;transition-duration:.3s!important}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[50ms\]{--tw-duration:50ms;transition-duration:50ms}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:-rotate-6:is(:where(.group):hover *){rotate:-6deg}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:text-\[var\(--color-primary\)\]:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-zinc-700:is(:where(.group):hover *){color:var(--color-zinc-700)}.group-hover\:text-zinc-800:is(:where(.group):hover *){color:var(--color-zinc-800)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[var\(--color-primary\)\]\/20:is(:where(.group):hover *){--tw-shadow-alpha:20%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-xl:is(:where(.group):hover *){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.placeholder\:text-zinc-400::placeholder{color:var(--color-zinc-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2\.5:before{content:var(--tw-content);inset:calc(var(--spacing) * -2.5)}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:left-\[6px\]:before{content:var(--tw-content);left:6px}.before\:h-\[14px\]:before{content:var(--tw-content);height:14px}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:bg-red-500\/80:before{content:var(--tw-content);background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.before\:bg-red-500\/80:before{background-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.before\:bg-white\/20:before{content:var(--tw-content);background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.before\:bg-white\/20:before{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.before\:shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.5\)\]:before{content:var(--tw-content);--tw-shadow:0 0 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[6px\]:after{content:var(--tw-content);top:6px}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-\[14px\]:after{content:var(--tw-content);width:14px}.after\:bg-red-500\/80:after{content:var(--tw-content);background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.after\:bg-red-500\/80:after{background-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.after\:shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.5\)\]:after{content:var(--tw-content);--tw-shadow:0 0 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\!border-\[var\(--color-primary\)\]:hover,.hover\:\!border-\[var\(--color-primary\)\]\/50:hover{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!border-\[var\(--color-primary\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)!important}}.hover\:\!border-primary:hover{border-color:var(--color-primary)!important}.hover\:border-\[var\(--color-primary\)\]:hover,.hover\:border-\[var\(--color-primary\)\]\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/30:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-\[var\(--color-primary\)\]\/50:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:border-\[var\(--color-success\)\]\/50:hover{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-success\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-success) 50%, transparent)}}.hover\:border-\[var\(--td-component-border\)\]:hover{border-color:var(--td-component-border)}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:\!bg-\[var\(--color-primary\)\]:hover,.hover\:\!bg-\[var\(--color-primary\)\]\/10:hover{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.hover\:\!bg-\[var\(--color-primary\)\]\/20:hover{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-primary\)\]\/20:hover{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.hover\:\!bg-\[var\(--color-success\)\]\/10:hover{background-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-success\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)!important}}.hover\:\!bg-amber-500\/10:hover{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-amber-500\/10:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.hover\:\!bg-amber-500\/20:hover{background-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.hover\:\!bg-emerald-500\/10:hover{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-emerald-500\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.hover\:\!bg-red-50:hover{background-color:var(--color-red-50)!important}.hover\:\!bg-red-500:hover{background-color:var(--color-red-500)!important}.hover\:\!bg-red-500\/10:hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.hover\:\!bg-red-500\/20:hover{background-color:#fb2c3633!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)!important}}.hover\:\!bg-zinc-100:hover{background-color:var(--color-zinc-100)!important}.hover\:\!bg-zinc-200:hover{background-color:var(--color-zinc-200)!important}.hover\:\!bg-zinc-200\/50:hover{background-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-zinc-200\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.hover\:bg-\[var\(--color-primary\)\]\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-primary\)\]\/5:hover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.hover\:bg-\[var\(--color-primary\)\]\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.hover\:bg-\[var\(--td-bg-color-secondarycontainer\)\]:hover{background-color:var(--td-bg-color-secondarycontainer)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-50\/50:hover{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-50\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-100\/50:hover{background-color:#f4f4f580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-100\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-100) 50%, transparent)}}.hover\:bg-zinc-200\/50:hover{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-200\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.hover\:\!text-\[var\(--color-primary\)\]:hover,.hover\:\!text-primary:hover{color:var(--color-primary)!important}.hover\:\!text-red-500:hover{color:var(--color-red-500)!important}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:\!text-zinc-600:hover{color:var(--color-zinc-600)!important}.hover\:text-\[var\(--color-primary\)\]:hover,.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[var\(--color-primary\)\]\/40:hover{--tw-shadow-alpha:40%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--color-primary-light\)\]\/50:hover{--tw-shadow-alpha:50%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--color-primary-light\)\]\/60:hover{--tw-shadow-alpha:60%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:bg-white:focus{background-color:var(--color-white)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:brightness-90:active{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (min-width:1012px){.max-\[1012px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:min-h-\[40vh\]{min-height:40vh}.sm\:\!w-48{width:calc(var(--spacing) * 48)!important}.sm\:\!w-64{width:calc(var(--spacing) * 64)!important}.sm\:\!w-72{width:calc(var(--spacing) * 72)!important}.sm\:\!w-96{width:calc(var(--spacing) * 96)!important}.sm\:\!w-\[28rem\]{width:28rem!important}.sm\:\!w-\[40rem\]{width:40rem!important}.sm\:\!w-auto{width:auto!important}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[40rem\]{width:40rem}.sm\:w-auto{width:auto}.sm\:max-w-\[250px\]{max-width:250px}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-\[300px\]{max-width:300px}.sm\:max-w-\[350px\]{max-width:350px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:\!flex-none{flex:none!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:\!px-10{padding-inline:calc(var(--spacing) * 10)!important}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[13px\]{font-size:13px}}@media (min-width:48rem){.md\:top-1\/2{top:50%}.md\:bottom-10{bottom:calc(var(--spacing) * 10)}.md\:left-0{left:calc(var(--spacing) * 0)}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-\[70vh\]{height:70vh}.md\:h-\[72vh\]{height:72vh}.md\:h-full{height:100%}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:min-h-\[600px\]{min-height:600px}.md\:w-1{width:calc(var(--spacing) * 1)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[40\%\]{width:40%}.md\:w-\[140px\]{width:140px}.md\:w-\[340px\]{width:340px}.md\:w-auto{width:auto}.md\:w-max{width:max-content}.md\:max-w-\[40\%\]{max-width:40%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-full{max-width:100%}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.md\:shrink{flex-shrink:1}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:rounded-tl-none{border-top-left-radius:0}.md\:rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pr-1{padding-right:calc(var(--spacing) * 1)}.md\:pr-2{padding-right:calc(var(--spacing) * 2)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[96px\]{font-size:96px}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mr-6{margin-right:calc(var(--spacing) * 6)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[340px\]{width:340px}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.dark\:divide-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *)>:not(:last-child)){border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:\!border-blue-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:#193cb84d!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-blue-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-blue-800) 30%, transparent)!important}}.dark\:\!border-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-700)!important}.dark\:\!border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.dark\:\!border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f46cc!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)!important}}.dark\:border-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#193cb899}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-blue-800) 60%, transparent)}}.dark\:border-emerald-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:#005f464d}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-emerald-800) 30%, transparent)}}.dark\:border-emerald-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.dark\:border-red-900\/40:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/40:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:border-red-900\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:border-red-900\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.dark\:border-white\/5:where([theme-mode=dark],[theme-mode=dark] *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/15:where([theme-mode=dark],[theme-mode=dark] *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:border-zinc-600\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#52525c80}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-600\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-600) 50%, transparent)}}.dark\:border-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-700)}.dark\:border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:border-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.dark\:border-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-800)}.dark\:border-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)}}.dark\:border-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.dark\:border-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.dark\:\!bg-\[var\(--color-primary\)\]\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-\[var\(--color-primary\)\]\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.dark\:\!bg-\[var\(--color-primary\)\]\/15:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-\[var\(--color-primary\)\]\/15:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.dark\:\!bg-blue-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1c398e1a!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-blue-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 10%, transparent)!important}}.dark\:\!bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.dark\:\!bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)!important}.dark\:\!bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a80!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)!important}}.dark\:\!bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}}.dark\:\!bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.dark\:\!bg-zinc-800\/95:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272af2!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/95:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 95%, transparent)!important}}.dark\:\!bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)!important}.dark\:\!bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b4d!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 30%, transparent)!important}}.dark\:\!bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)!important}}.dark\:bg-\[\#1e1e28\]\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1e1e2880;background-color:color(display-p3 .117647 .117647 .153765/.5);background-color:lab(11.6087% 2.08957 -6.78738/.5)}.dark\:bg-black\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.dark\:bg-blue-500\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#193cb899}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-800) 60%, transparent)}}.dark\:bg-blue-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-emerald-400:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-emerald-400)}.dark\:bg-emerald-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.dark\:bg-emerald-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-emerald-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-red-400:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-red-400)}.dark\:bg-red-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:bg-red-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-zinc-600:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-600)}.dark\:bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)}.dark\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent)}}.dark\:bg-zinc-800\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 30%, transparent)}}.dark\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.dark\:bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)}}.dark\:bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.dark\:bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.dark\:bg-zinc-800\/90:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/90:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)}}.dark\:bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 20%, transparent)}}.dark\:bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 30%, transparent)}}.dark\:bg-zinc-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.dark\:bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.dark\:bg-zinc-900\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.dark\:bg-zinc-950:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#09090b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-950) 20%, transparent)}}.dark\:bg-zinc-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#09090b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-950) 30%, transparent)}}.dark\:from-\[\#69c0ff\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-from:#69c0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-\[\#40a9ff\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-to:#40a9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:\!text-amber-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.dark\:\!text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)!important}.dark\:\!text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.dark\:\!text-zinc-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.dark\:\!text-zinc-500:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-500)!important}.dark\:text-\[\#42b883\]:where([theme-mode=dark],[theme-mode=dark] *){color:#42b883}.dark\:text-\[\#a084fb\]:where([theme-mode=dark],[theme-mode=dark] *){color:#a084fb}.dark\:text-amber-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)}.dark\:text-amber-500:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-500)}.dark\:text-amber-500\/70:where([theme-mode=dark],[theme-mode=dark] *){color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-500\/70:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.dark\:text-amber-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.dark\:text-blue-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-300)}.dark\:text-blue-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)}.dark\:text-emerald-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.dark\:text-red-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)}.dark\:text-white:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)}.dark\:text-zinc-100:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)}.dark\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}.dark\:text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.dark\:text-zinc-300\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#d4d4d8cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-zinc-300\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-zinc-300) 80%, transparent)}}.dark\:text-zinc-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)}.dark\:text-zinc-600:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-600)}.dark\:shadow-none:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-black\/40:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-black\/40:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-blue-500\/30:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.dark\:ring-blue-500\/30:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.dark\:ring-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:var(--color-zinc-700)}.dark\:ring-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:ring-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:ring-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.dark\:ring-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.dark\:ring-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:var(--color-zinc-800)}.dark\:ring-offset-\[\#18181b\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-offset-color:#18181b}@media (hover:hover){.dark\:group-hover\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *):is(:where(.group):hover *){color:var(--color-zinc-200)}}.dark\:placeholder\:text-zinc-500:where([theme-mode=dark],[theme-mode=dark] *)::placeholder{color:var(--color-zinc-500)}.dark\:before\:bg-black\/40:where([theme-mode=dark],[theme-mode=dark] *):before{content:var(--tw-content);background-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-black\/40:where([theme-mode=dark],[theme-mode=dark] *):before{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}@media (hover:hover){.dark\:hover\:border-zinc-500:where([theme-mode=dark],[theme-mode=dark] *):hover{border-color:var(--color-zinc-500)}.dark\:hover\:border-zinc-600:where([theme-mode=dark],[theme-mode=dark] *):hover{border-color:var(--color-zinc-600)}.dark\:hover\:\!bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.dark\:hover\:\!bg-red-900\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#82181a33!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-red-900\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)!important}}.dark\:hover\:\!bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)!important}.dark\:hover\:\!bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.dark\:hover\:\!bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)!important}.dark\:hover\:bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:hover\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:hover\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:hover\:bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)}.dark\:hover\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#27272a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent)}}.dark\:hover\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.dark\:hover\:\!text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-300)!important}.dark\:hover\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-200)}.dark\:hover\:text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-300)}}.dark\:focus\:bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *):focus{background-color:var(--color-zinc-900)}.\[\&_\.t-form__item\]\:\!mb-5 .t-form item{margin-bottom:calc(var(--spacing) * 5)!important}.\[\&_\.t-form__item\]\:\!mb-6 .t-form item{margin-bottom:calc(var(--spacing) * 6)!important}.\[\&_\.t-form__item\]\:\!mb-\[22px\] .t-form item{margin-bottom:22px!important}.\[\&_\.t-input__inner\]\:\!font-mono .t-input inner{font-family:var(--font-mono)!important}.\[\&_\.t-input__inner\]\:\!text-\[15px\] .t-input inner{font-size:15px!important}.\[\&_\.t-table\]\:\!border-t-0 .t-table,.\[\&_\.t-table\\_\\_header\]\:\!border-t-0 .t-table__header,.\[\&_\.t-table\\_\\_header\>tr\>th\]\:\!border-t-0 .t-table__header>tr>th{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.\[\&_textarea\]\:\!h-full textarea{height:100%!important}.\[\&_textarea\]\:\!resize-none textarea{resize:none!important}}.t-tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;border-width:1px;align-items:center;display:flex}.t-tag:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.t-tag{border-radius:var(--td-radius-default,8px)!important}.t-tag--round{border-radius:3.40282e38px!important}.t-tag--primary,.t-tag.t-tag--primary{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-tag--primary,.t-tag.t-tag--primary{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.t-tag--primary,.t-tag.t-tag--primary{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-tag--primary,.t-tag.t-tag--primary{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-tag--primary,.t-tag.t-tag--primary{color:var(--color-primary)!important}.t-tag--success,.t-tag.t-tag--success{border-color:#00bb7f33!important}@supports (color:color-mix(in lab, red, red)){.t-tag--success,.t-tag.t-tag--success{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)!important}}.t-tag--success,.t-tag.t-tag--success{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--success,.t-tag.t-tag--success{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.t-tag--success,.t-tag.t-tag--success{color:var(--color-emerald-600)!important}:-webkit-any(.t-tag--success,.t-tag.t-tag--success):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}:is(.t-tag--success,.t-tag.t-tag--success):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}.t-tag--warning,.t-tag.t-tag--warning{border-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.t-tag--warning,.t-tag.t-tag--warning{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.t-tag--warning,.t-tag.t-tag--warning{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--warning,.t-tag.t-tag--warning{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.t-tag--warning,.t-tag.t-tag--warning{color:var(--color-amber-600)!important}:-webkit-any(.t-tag--warning,.t-tag.t-tag--warning):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}:is(.t-tag--warning,.t-tag.t-tag--warning):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{border-color:#ff235733!important}@supports (color:color-mix(in lab, red, red)){.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)!important}}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{background-color:#ff23571a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)!important}}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{color:var(--color-rose-600)!important}:-webkit-any(.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-rose-400)!important}:is(.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-rose-400)!important}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{border-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)!important}}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{color:var(--color-zinc-600)!important}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-tag--light,.t-tag--outline,.t-tag--dark{color:inherit!important;background-color:#0000!important;border-color:#0000!important}.t-tag .t-icon,.t-tag .t-tag__icon{margin-right:calc(var(--spacing) * 1);opacity:.8;font-size:1.1em}.t-alert{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;align-items:flex-start!important;gap:calc(var(--spacing) * 3)!important;border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;padding:calc(var(--spacing) * 4)!important;border-width:1px!important;display:flex!important}.t-alert__icon{margin:calc(var(--spacing) * 0)!important;margin-top:calc(var(--spacing) * .5)!important;font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important;flex-shrink:0!important}.t-alert__content{margin:calc(var(--spacing) * 0)!important;padding:calc(var(--spacing) * 0)!important;flex:1!important}.t-alert__title{margin-bottom:calc(var(--spacing) * 1)!important;font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important;--tw-leading:1!important;--tw-font-weight:var(--font-weight-bold)!important;line-height:1!important;font-weight:var(--font-weight-bold)!important}.t-alert__message,.t-alert__description{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.t-alert__operation{margin-top:calc(var(--spacing) * 2)!important}@media (min-width:40rem){.t-alert__operation{margin-top:calc(var(--spacing) * 0)!important}}.t-alert--warning{border-color:#fee685cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)!important}}.t-alert--warning{background-color:#fef3c680!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning{background-color:color-mix(in oklab, var(--color-amber-100) 50%, transparent)!important}}.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){border-color:#f99c004d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)!important}}.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.t-alert--warning .t-alert__icon{color:var(--color-amber-500)!important}.t-alert--warning .t-alert__title{color:var(--color-amber-800)!important}.t-alert--warning .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.t-alert--warning .t-alert__message{color:var(--color-amber-700)!important}.t-alert--warning .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#ffd236cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)!important}}.t-alert--info{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)!important}}.t-alert--info{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-alert--info:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-alert--info .t-alert__icon{color:var(--color-primary)!important}.t-alert--info .t-alert__title{color:var(--color-zinc-900)!important}.t-alert--info .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)!important}.t-alert--info .t-alert__message{color:var(--color-zinc-700)!important}.t-alert--info .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#d4d4d8e6!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-zinc-300) 90%, transparent)!important}}.t-alert--success{border-color:#00bb7f4d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)!important}}.t-alert--success{background-color:#d0fae580!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success{background-color:color-mix(in oklab, var(--color-emerald-100) 50%, transparent)!important}}.t-alert--success:where([theme-mode=dark],[theme-mode=dark] *){background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.t-alert--success .t-alert__icon{color:var(--color-emerald-500)!important}.t-alert--success .t-alert__title{color:var(--color-emerald-800)!important}.t-alert--success .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}.t-alert--success .t-alert__message{color:var(--color-emerald-700)!important}.t-alert--success .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#5ee9b5cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)!important}}.t-alert--error{border-color:#fb2c364d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)!important}}.t-alert--error{background-color:#ffe2e280!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error{background-color:color-mix(in oklab, var(--color-red-100) 50%, transparent)!important}}.t-alert--error:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.t-alert--error .t-alert__icon{color:var(--color-red-500)!important}.t-alert--error .t-alert__title{color:var(--color-red-800)!important}.t-alert--error .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)!important}.t-alert--error .t-alert__message{color:var(--color-red-700)!important}.t-alert--error .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#ffa3a3cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-red-300) 80%, transparent)!important}}.t-popup__content.t-dropdown{--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#0000!important;border-style:none!important;border-radius:0!important}.t-dropdown__menu,.t-menu__popup{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__menu,.t-menu__popup{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{background-color:#ffffffe6!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__menu,.t-menu__popup{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{padding:calc(var(--spacing) * 2)!important;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{box-shadow:0 10px 30px -10px #0000001a!important}html[theme-mode=dark] .t-dropdown__menu,html[theme-mode=dark] .t-menu__popup{box-shadow:0 10px 30px -10px #00000080!important}.t-dropdown__item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-bottom:calc(var(--spacing) * 1)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 2.5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-zinc-700)!important}.t-dropdown__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.t-dropdown__item{white-space:nowrap!important;min-width:120px!important;max-width:none!important}.t-dropdown__item:last-child{margin-bottom:calc(var(--spacing) * 0)!important}.t-dropdown__item:hover{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__item:hover{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.t-dropdown__item:hover{color:var(--color-zinc-900)!important}.t-dropdown__item:hover:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)!important}.danger-item:hover{background-color:var(--color-red-50)!important;color:var(--color-red-600)!important}.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)!important}.t-dropdown__item .t-dropdown__item__content,.t-dropdown__item .t-dropdown__item-text{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.t-tooltip--default .t-popup__content{border-radius:var(--radius-lg)!important;--tw-border-style:none!important;background-color:var(--color-zinc-800)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 1.5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-white)!important;border-style:none!important}.t-tooltip--default .t-popup__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.t-tooltip--default .t-popup__content{box-shadow:0 4px 6px -1px #0000001a!important}.t-tooltip--default .t-popup__arrow{background-color:#27272a!important;border:none!important}html[theme-mode=dark] .t-tooltip--default .t-popup__arrow{background-color:#3f3f46!important}.t-popup__content:has(.t-popconfirm__content){--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#0000!important;border-style:none!important}.t-popconfirm__content{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important;min-width:240px!important;max-width:300px!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-popconfirm__content{background-color:#fffffff2!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.t-popconfirm__content{padding:calc(var(--spacing) * 5)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272af2!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 95%, transparent)!important}}.t-popconfirm__body{margin-bottom:calc(var(--spacing) * 5)!important;align-items:flex-start!important;gap:calc(var(--spacing) * 3)!important;display:flex!important}.t-popconfirm__icon--default{margin-top:calc(var(--spacing) * .5)!important;color:var(--color-blue-500)!important;flex-shrink:0!important;font-size:20px!important}.t-popconfirm__icon--default:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-400)!important}.t-popconfirm__inner{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-800)!important}.t-popconfirm__inner:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)!important}.t-popconfirm__buttons{justify-content:flex-end!important;align-items:center!important;gap:calc(var(--spacing) * 2)!important;width:100%!important;padding:calc(var(--spacing) * 0)!important;flex-direction:row!important;display:flex!important}.t-popconfirm__buttons .t-button{--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:none;height:calc(var(--spacing) * 8)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 4)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.t-popconfirm__cancel{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__cancel{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.t-popconfirm__cancel{color:var(--color-zinc-500)!important}@media (hover:hover){.t-popconfirm__cancel:hover{background-color:var(--color-zinc-200)!important}}.t-popconfirm__cancel:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}@media (hover:hover){.t-popconfirm__cancel:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-600)!important}}.t-popconfirm__confirm{--tw-shadow-alpha:20%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-primary)!important;color:var(--color-white)!important}@media (hover:hover){.t-popconfirm__confirm:hover{opacity:.9}}.t-popconfirm .t-popup__arrow{background-color:#fff!important}html[theme-mode=dark] .t-popconfirm .t-popup__arrow{background-color:#27272a!important}.t-popconfirm__buttons button{flex:none!important;width:auto!important}.t-popup__content:has(.t-popconfirm__content) .t-popup__arrow{background-color:#fff!important;border:none!important}html[theme-mode=dark] .t-popup__content:has(.t-popconfirm__content) .t-popup__arrow{background-color:#27272a!important}.t-button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;display:flex}.t-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.t-button--variant-base.t-button--theme-primary{background-color:var(--color-primary);color:var(--color-white)}@media (hover:hover){.t-button--variant-base.t-button--theme-primary:hover{background-color:var(--color-primary-hover)}}.t-button--variant-base.t-button--theme-primary:active{background-color:var(--color-primary-active)}.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline{background-color:var(--color-zinc-100);color:var(--color-zinc-700);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-zinc-200);--tw-ring-inset:inset}@media (hover:hover){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):hover{background-color:var(--color-zinc-200)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):hover{background-color:var(--color-zinc-200)}}:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800);color:var(--color-zinc-200);--tw-ring-color:#3f3f4680}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800);color:var(--color-zinc-200);--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}@media (hover:hover){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)}}.t-button--theme-danger{background-color:var(--color-red-50);color:var(--color-red-600)}@media (hover:hover){.t-button--theme-danger:hover{background-color:var(--color-red-100)}}.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)}@media (hover:hover){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}}.t-button--variant-text{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}@media (hover:hover){.t-button--variant-text:hover{background-color:var(--color-zinc-100)}}.t-button--variant-text:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.t-button--variant-text:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)}}.t-dialog{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-zinc-200)!important;background-color:var(--color-white)!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;overflow:hidden!important}.t-dialog:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-800)!important;background-color:var(--color-zinc-900)!important}.t-dialog__header{margin:calc(var(--spacing) * 0)!important;border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-zinc-100)!important;padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 5)!important;font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-900)!important}.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)!important}.t-dialog__header-content{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.t-dialog__header-content .t-icon-error-circle-filled{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important;color:var(--color-red-500)!important}.t-dialog__body,.t-dialog__body__icon{margin:calc(var(--spacing) * 0)!important;padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 8)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;color:var(--color-zinc-600)!important}:-webkit-any(.t-dialog__body,.t-dialog__body__icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}:is(.t-dialog__body,.t-dialog__body__icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-dialog__body,.t-dialog__body__icon{display:block!important}.t-dialog__footer{margin:calc(var(--spacing) * 0)!important;border-top-style:var(--tw-border-style)!important;border-top-width:1px!important;border-color:var(--color-zinc-100)!important;background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.t-dialog__footer{padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 4)!important}.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)!important}}.t-dialog__footer{display:block!important}.t-dialog__footer>div{justify-content:flex-end!important;align-items:center!important;gap:calc(var(--spacing) * 3)!important;flex-direction:row!important;width:100%!important;display:flex!important}.t-dialog__footer .t-button{margin:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 9)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.t-dialog__footer .t-button:active{--tw-scale-x:95%!important;--tw-scale-y:95%!important;--tw-scale-z:95%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.t-dialog__footer .t-button{margin-left:0!important}.t-dialog__cancel{--tw-border-style:none!important;background-color:var(--color-zinc-100)!important;color:var(--color-zinc-500)!important;border-style:none!important}@media (hover:hover){.t-dialog__cancel:hover{background-color:var(--color-zinc-200)!important}}.t-dialog__cancel:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)!important;color:var(--color-zinc-400)!important}@media (hover:hover){.t-dialog__cancel:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)!important}}.t-dialog__modal-danger .t-dialog__confirm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#fb2c3633;--tw-border-style:none!important;background-color:var(--color-red-500)!important;color:var(--color-white)!important;border-style:none!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__modal-danger .t-dialog__confirm{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.t-dialog__modal-danger .t-dialog__confirm:hover{background-color:var(--color-red-600)!important}}.t-dialog__close{top:calc(var(--spacing) * 5)!important;right:calc(var(--spacing) * 5)!important;border-radius:var(--radius-lg)!important;padding:calc(var(--spacing) * 1)!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}@media (hover:hover){.t-dialog__close:hover{background-color:var(--color-zinc-100)!important}.t-dialog__close:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)!important}}.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input{border-radius:var(--radius-xl)!important;background-color:var(--color-white)!important;border:0!important;outline:none!important}:is(.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)!important}.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input{transition:all .2s cubic-bezier(.38,0,.24,1);background-clip:padding-box!important;box-shadow:0 0 0 1px #0000001a!important}.t-input .t-input__inner{--tw-border-style:none!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-outline-style:none!important;background:0 0!important;border-style:none!important;outline-style:none!important}.t-input__wrap.shadow-sm{box-shadow:none!important}html[theme-mode=dark] .t-input,.dark .t-input{background-color:var(--color-zinc-900)!important;box-shadow:0 0 0 1px #3f3f46!important}.t-input:focus-within,.t-input--focused{box-shadow:0 0 0 2px var(--color-primary)!important}.t-input:after,.t-input:before{content:none!important;display:none!important}.t-input__inner,.t-textarea__inner{color:var(--color-zinc-700)}:-webkit-any(.t-input__inner,.t-textarea__inner):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}:is(.t-input__inner,.t-textarea__inner):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}.t-input__inner::placeholder,.t-textarea__inner::placeholder{color:var(--td-text-color-secondary)}.t-form__label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-700)}.t-form__label:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{margin:calc(var(--spacing) * .5)!important;border-radius:var(--radius-md)!important;--tw-border-style:none!important;background-color:#e4e4e780!important;border-style:none!important;align-items:center!important;height:auto!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{padding-inline:calc(var(--spacing) * 2)!important;padding-block:calc(var(--spacing) * .5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-zinc-700)!important}:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{max-width:calc(100% - 8px)!important}.t-select-input__wrap .t-tag__text,.t-select__wrap .t-tag__text{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.t-select-input__wrap .t-tag__close,.t-select__wrap .t-tag__close{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-top:calc(var(--spacing) * .5)!important;margin-left:calc(var(--spacing) * 1)!important;color:var(--color-zinc-400)!important}@media (hover:hover){:is(.t-select-input__wrap .t-tag__close,.t-select__wrap .t-tag__close):hover{color:var(--color-red-500)!important}}.global-layout-bg.custom-theme-enabled .t-textarea__inner,.t-textarea__inner{box-shadow:inset 0 0 0 1px #0000001a!important}html[theme-mode=dark] .t-textarea__inner,.dark .t-textarea__inner{box-shadow:inset 0 0 0 1px #3f3f46!important}.t-textarea__inner:focus,.t-textarea__inner:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)!important}.t-table{--td-bg-color-container:transparent;--td-border-level-2-color:#e4e4e780;background-color:#0000!important}html[theme-mode=dark] .t-table,.dark .t-table{--td-border-level-2-color:#3f3f4680}.t-table th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--td-text-color-secondary);text-transform:uppercase;border-bottom:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-table td{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.t-table td:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.t-table td{border-bottom:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a4d!important}@supports (color:color-mix(in lab, red, red)){.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 30%, transparent)!important}}.t-table tr:hover td{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.t-table tr:hover td{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-table tr:hover td:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4666!important}@supports (color:color-mix(in lab, red, red)){.t-table tr:hover td:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 40%, transparent)!important}}.t-table__pagination{padding:calc(var(--spacing) * 3);border-top:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-timeline{background-color:#0000}.t-timeline-item__tail{border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.t-timeline-item__tail{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-timeline-item__tail:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.t-timeline-item__tail:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.t-timeline-item__content{color:inherit!important}.t-collapse,.t-collapse-panel,.t-collapse-panel__header,.t-collapse-panel__body{--tw-border-style:none!important;color:inherit!important;background-color:#0000!important;border-style:none!important}.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{margin:calc(var(--spacing) * 0)!important;gap:calc(var(--spacing) * 0)!important;--tw-border-style:none!important;background-color:#f4f4f5cc!important;border-style:none!important;border-radius:8px!important;width:auto!important;display:inline-flex!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;padding:2px!important}:-webkit-any(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc!important}:is(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)!important}:is(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)!important}}.t-radio-group__bg-block{--tw-border-style:none!important;background-color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;border-style:none!important;border-radius:6px!important}.t-radio-group__bg-block:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.t-radio-group__bg-block{transition:all .3s cubic-bezier(.38,0,.24,1)!important}.t-radio-button,.t-radio-button.t-is-checked,.t-radio-button:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;z-index:10!important;margin:calc(var(--spacing) * 0)!important;--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;background:0 0!important;border-style:none!important;border-radius:6px!important}.t-radio-button:not(.t-is-checked){color:var(--color-zinc-500)!important}.t-radio-button:not(.t-is-checked):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-radio-button.t-is-checked{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-900)!important}.t-radio-button.t-is-checked:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)!important}.t-radio-button__label{justify-content:center!important;align-items:center!important;gap:calc(var(--spacing) * 1.5)!important;height:auto!important;padding-inline:calc(var(--spacing) * 2.5)!important;padding-block:calc(var(--spacing) * 1)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-leading:1!important;--tw-font-weight:var(--font-weight-medium)!important;line-height:1!important;font-weight:var(--font-weight-medium)!important;display:flex!important}.t-radio-button__label .t-icon{margin:calc(var(--spacing) * 0)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.t-radio-button:before,.t-radio-button:after,.t-radio-button:hover:before,.t-radio-button:hover:after{display:none!important}.t-checkbox__ui{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--radius-md)!important;border-color:var(--color-zinc-300)!important;background-color:var(--color-white)!important}.t-checkbox__ui:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-600)!important;background-color:var(--color-zinc-900)!important}.t-checkbox.t-is-checked .t-checkbox__ui{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}.t-checkbox__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-zinc-700)!important}.t-checkbox__label:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}:root,html[theme-mode=light]{--td-bg-color-page:var(--color-zinc-50)!important;--td-bg-color-container:var(--color-white)!important;--td-bg-color-secondarycontainer:var(--color-zinc-100)!important;--td-component-border:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){:root,html[theme-mode=light]{--td-component-border:color-mix(in srgb, var(--color-zinc-200), transparent 50%)!important}}:root,html[theme-mode=light]{--td-border-level-1-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){:root,html[theme-mode=light]{--td-border-level-1-color:color-mix(in srgb, var(--color-zinc-200), transparent 20%)!important}}:root,html[theme-mode=light]{--td-border-level-2-color:var(--color-zinc-200)!important;--td-text-color-primary:var(--color-zinc-900)!important;--td-text-color-secondary:var(--color-zinc-600)!important}html[theme-mode=dark]{--td-bg-color-page:var(--color-zinc-900)!important;--td-bg-color-container:var(--color-zinc-800)!important;--td-bg-color-secondarycontainer:var(--color-zinc-700)!important;--td-component-border:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{--td-component-border:color-mix(in srgb, var(--color-zinc-700), transparent 50%)!important}}html[theme-mode=dark]{--td-border-level-1-color:#3f3f46cc!important}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{--td-border-level-1-color:color-mix(in srgb, var(--color-zinc-700), transparent 20%)!important}}html[theme-mode=dark]{--td-border-level-2-color:var(--color-zinc-700)!important;--td-text-color-primary:var(--color-zinc-100)!important;--td-text-color-secondary:var(--color-zinc-400)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:TencentSansW7;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB)format("woff");font-weight:400;font-style:normal}:root,:root[theme-mode=light]{--td-brand-color-1:#f2f3ff;--td-brand-color-2:#d9e1ff;--td-brand-color-3:#b5c7ff;--td-brand-color-4:#8eabff;--td-brand-color-5:#618dff;--td-brand-color-6:#366ef4;--td-brand-color-7:#0052d9;--td-brand-color-8:#003cab;--td-brand-color-9:#002a7c;--td-brand-color-10:#001a57}:root[theme-mode=dark]{--td-brand-color-1:#1b2f51;--td-brand-color-2:#173463;--td-brand-color-3:#143975;--td-brand-color-4:#103d88;--td-brand-color-5:#0d429a;--td-brand-color-6:#054bbe;--td-brand-color-7:#2667d4;--td-brand-color-8:#4582e6;--td-brand-color-9:#699ef5;--td-brand-color-10:#96bbf8}:root[theme-color=cyan]{--td-brand-color:#0594fa;--td-brand-color-1:#d7eefe;--td-brand-color-2:#aeddfd;--td-brand-color-3:#84cafd;--td-brand-color-4:#58b8fc;--td-brand-color-5:#29a4fb;--td-brand-color-6:#0594fa;--td-brand-color-7:#29a4fb;--td-brand-color-8:#0594fa;--td-brand-color-9:#0378df;--td-brand-color-10:#01409b}:root[theme-color=cyan][theme-mode=dark]{--td-brand-color:#29a4fb;--td-brand-color-1:#01409b;--td-brand-color-2:#0152b3;--td-brand-color-3:#0264ca;--td-brand-color-4:#0378df;--td-brand-color-5:#0594fa;--td-brand-color-6:#29a4fb;--td-brand-color-7:#0594fa;--td-brand-color-8:#29a4fb;--td-brand-color-9:#58b8fc;--td-brand-color-10:#d7eefe}:root[theme-color=green]{--td-brand-color-1:#e8f8f2;--td-brand-color-2:#bcebdc;--td-brand-color-3:#85dbbe;--td-brand-color-4:#48c79c;--td-brand-color-5:#00a870;--td-brand-color-6:#078d5c;--td-brand-color-7:#067945;--td-brand-color-8:#00a870;--td-brand-color-9:#044f2a;--td-brand-color-10:#033017}:root[theme-color=green][theme-mode=dark]{--td-brand-color:#03a56f;--td-brand-color-1:#024b15;--td-brand-color-2:#03965c;--td-brand-color-3:#03a56f;--td-brand-color-4:#04c383;--td-brand-color-5:#03965c;--td-brand-color-6:#03a56f;--td-brand-color-7:#04c383;--td-brand-color-8:#03a56f;--td-brand-color-9:#05eb9f;--td-brand-color-10:#91fdd9}:root[theme-color=orange]{--td-brand-color-1:#fce5d7;--td-brand-color-2:#f8cdaf;--td-brand-color-3:#f4b285;--td-brand-color-4:#f19659;--td-brand-color-5:#ed7b2f;--td-brand-color-6:#e75510;--td-brand-color-7:#f19659;--td-brand-color-8:#ed7b2f;--td-brand-color-9:#e75510;--td-brand-color-10:#7f0a02;--td-brand-color:#ed7b2f}:root[theme-color=orange][theme-mode=dark]{--td-brand-color:#ed7b2f;--td-brand-color-1:#692204;--td-brand-color-2:#873105;--td-brand-color-3:#a24006;--td-brand-color-4:#c25110;--td-brand-color-5:#d66724;--td-brand-color-6:#ed8139;--td-brand-color-7:#ff9852;--td-brand-color-8:#ed7b2f;--td-brand-color-9:#ed7b2f;--td-brand-color-10:#fce5d7}:root[theme-color=pink]{--td-brand-color:#ed49b4;--td-brand-color-1:#fce5f4;--td-brand-color-2:#facae9;--td-brand-color-3:#f7aede;--td-brand-color-4:#f491d2;--td-brand-color-5:#f172c5;--td-brand-color-6:#ed49b4;--td-brand-color-7:#f172c5;--td-brand-color-8:#ed49b4;--td-brand-color-9:#e80f9d;--td-brand-color-10:#8f025e}:root[theme-color=pink][theme-mode=dark]{--td-brand-color:#ff70cf;--td-brand-color-1:#5b374f;--td-brand-color-2:#9b066d;--td-brand-color-3:#bc088a;--td-brand-color-4:#d435a0;--td-brand-color-5:#ed53b7;--td-brand-color-6:#ff70cf;--td-brand-color-7:#ff99e4;--td-brand-color-8:#ff70cf;--td-brand-color-9:#ffdbfd;--td-brand-color-10:#fff2ff}:root[theme-color=purple]{--td-brand-color:#834ec2;--td-brand-color-1:#eee6f7;--td-brand-color-2:#ddceee;--td-brand-color-3:#ccb6e6;--td-brand-color-4:#bb9edc;--td-brand-color-5:#ab87d5;--td-brand-color-6:#9a6fce;--td-brand-color-7:#9a6fce;--td-brand-color-8:#834ec2;--td-brand-color-9:#783ac3;--td-brand-color-10:#4c1397}:root[theme-color=purple][theme-mode=dark]{--td-brand-color:#ab87d5;--td-brand-color-1:#4c1397;--td-brand-color-2:#6325b0;--td-brand-color-3:#783ac3;--td-brand-color-4:#834ec2;--td-brand-color-5:#9a6fce;--td-brand-color-6:#ab87d5;--td-brand-color-7:#ab87d5;--td-brand-color-8:#ab87d5;--td-brand-color-9:#ccb6e6;--td-brand-color-10:#eee6f7}:root[theme-color=red]{---td-brand-color:#e34d59;--td-brand-color-1:#fbe5e7;--td-brand-color-2:#f7ccd0;--td-brand-color-3:#f3b2b8;--td-brand-color-4:#ef989f;--td-brand-color-5:#ea7b84;--td-brand-color-6:#e34d59;--td-brand-color-7:#ea7b84;--td-brand-color-8:#e34d59;--td-brand-color-9:#e42c3a;--td-brand-color-10:#8d0309}:root[theme-color=red][theme-mode=dark]{--td-brand-color:#fb6e77;--td-brand-color-1:#4f3335;--td-brand-color-2:#960627;--td-brand-color-3:#b01c37;--td-brand-color-4:#c9384a;--td-brand-color-5:#e35661;--td-brand-color-6:#fb6e77;--td-brand-color-7:#ff9195;--td-brand-color-8:#fb6e77;--td-brand-color-9:#ffd6d8;--td-brand-color-10:#fff2f2}:root[theme-color=yellow]{--td-brand-color:#ebb105;--td-brand-color-1:#fde9ab;--td-brand-color-2:#fbd152;--td-brand-color-3:#ebb105;--td-brand-color-4:#dda204;--td-brand-color-5:#ca8d03;--td-brand-color-6:#b67803;--td-brand-color-7:#fbd152;--td-brand-color-8:#ebb105;--td-brand-color-9:#dda204;--td-brand-color-10:#603100}:root[theme-color=yellow][theme-mode=dark]{--td-brand-color:#ca8d03;--td-brand-color-1:#603100;--td-brand-color-2:#764101;--td-brand-color-3:#8c5201;--td-brand-color-4:#a16502;--td-brand-color-5:#b67803;--td-brand-color-6:#ca8d03;--td-brand-color-7:#764101;--td-brand-color-8:#ca8d03;--td-brand-color-9:#a16502;--td-brand-color-10:#fde9ab}#app{height:100%;overflow:hidden}body{color:var(--td-text-color-secondary);font-family:-apple-system, BlinkMacSystemFont, var(--td-font-family);font:var(--td-font-body-medium);-webkit-font-smoothing:antialiased;margin:0;padding:0}pre{font-family:var(--td-font-family)}ul,dl,li,dd,dt{margin:0;padding:0;list-style:none}figure,h1,h2,h3,h4,h5,h6,p{margin:0}*{box-sizing:border-box}.t-button-link,a{color:var(--td-brand-color);cursor:pointer;text-decoration:none;transition:color .2s cubic-bezier(.38,0,.24,1)}.t-button-link:hover,a:hover{color:var(--td-brand-color-hover)}.t-button-link:active,a:active,.t-button-link--active,a--active{color:var(--td-brand-color-active)}.t-button-link:focus,a:focus{text-decoration:none}.t-button-link{margin-right:var(--td-comp-margin-xxl)}.t-button-link:last-child{margin-right:0}@reference "@/style/tailwind/index.css";@media (max-width:768px){[data-v-d9c6b30e] .update-modal{max-width:400px;width:90vw!important}}.custom-scrollbar[data-v-d9c6b30e]{scrollbar-width:thin;scrollbar-color:var(--td-scrollbar-color) transparent}.custom-scrollbar[data-v-d9c6b30e]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-d9c6b30e]::-webkit-scrollbar-thumb{background:var(--td-scrollbar-color);border-radius:4px}#nprogress .bar[data-v-ae5a7772]{background:var(--td-brand-color)!important}@keyframes jellyPop-a7ac6aaa{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-a7ac6aaa{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-a7ac6aaa]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-a7ac6aaa}.animate-magic-burst[data-v-a7ac6aaa]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-a7ac6aaa}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-cf423ea7]::-webkit-scrollbar{width:6px}@apply bg-zinc-300 dark:bg-zinc-600 rounded-full;[data-v-cf423ea7] .custom-md-preview{--md-bk-color:transparent!important;--md-color:inherit!important;text-align:left!important}[data-v-cf423ea7] .md-editor-preview a{color:var(--color-primary);text-decoration:none}[data-v-cf423ea7] .md-editor-preview a:hover{text-decoration:underline}[data-v-cf423ea7] .md-editor-preview code:not([class*=language-]){color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary), transparent 90%);border-radius:4px;padding:2px 4px}[data-v-cf423ea7] .md-editor-preview blockquote{background:0 0}[data-v-cf423ea7] .md-editor div.default-theme{--md-theme-quote-border:4px solid var(--color-primary)}[data-v-cf423ea7] .md-editor-preview{--md-color:inherit!important}[data-v-cf423ea7] .md-editor-preview table tr:nth-child(2n),[data-v-cf423ea7] .md-editor-preview table tr:nth-child(n){background-color:#0000}.list-item-anim[data-v-d44dc1d3]{will-change:transform, opacity;animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-d44dc1d3}@keyframes slideUp-d44dc1d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-item-anim[data-v-4d8c8b99]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-4d8c8b99}@keyframes slideUp-4d8c8b99{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-4d8c8b99] .t-avatar{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){[data-v-4d8c8b99] .t-avatar{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)}}[data-v-4d8c8b99] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){[data-v-4d8c8b99] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)}}@reference "@/style/tailwind/index.css";@apply !p-0 !overflow-hidden;@apply !pb-4 border-b border-zinc-100 dark:border-zinc-800;.custom-scrollbar[data-v-d4c19aa2]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-d4c19aa2]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-d4c19aa2]{scrollbar-width:none;-ms-overflow-style:none}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-235e2927]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-235e2927}@keyframes slideUp-235e2927{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-235e2927]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-track{background:0 0}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-235e2927] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-af6238d0]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-af6238d0}@keyframes slideUp-af6238d0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-af6238d0] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-bfac10be]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-bfac10be}@keyframes slideUp-bfac10be{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-bfac10be]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-track{background:0 0}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-bfac10be] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-d33adaae]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-d33adaae}@keyframes slideUp-d33adaae{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-d33adaae]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-track{background:0 0}[data-v-d33adaae] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-d33adaae] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-5d3f8bde]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-5d3f8bde}@keyframes slideUp-5d3f8bde{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-item-anim[data-v-fb34b079]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-fb34b079}@keyframes slideUp-fb34b079{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-71bc696a]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-track{background:0 0}.custom-tabs[data-v-71bc696a] .t-tabs__nav-container{padding:0 12px;border-bottom:1px solid var(--td-component-stroke)!important;background-color:#0000!important}.custom-tabs[data-v-71bc696a] .t-tabs__content,.custom-tabs[data-v-71bc696a] .t-tab-panel{background-color:#0000!important;padding:0!important}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item{color:var(--td-text-color-secondary);font-size:13px;background-color:#0000!important}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item:hover{color:var(--td-text-color-primary)}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item.t-is-active{color:var(--td-brand-color);font-weight:700}.list-item-anim[data-v-2e07fa53]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-2e07fa53}@keyframes slideUp-2e07fa53{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.list-anim-enter-active[data-v-2e07fa53],.list-anim-leave-active[data-v-2e07fa53]{will-change:transform, opacity;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.list-anim-enter-from[data-v-2e07fa53],.list-anim-leave-to[data-v-2e07fa53]{opacity:0;transform:translateY(16px)scale(.98)}.list-anim-leave-active[data-v-2e07fa53]{width:100%;position:absolute}.result-link[data-v-635c4716]{color:var(--td-brand-color);cursor:pointer;text-decoration:none}.result-link[data-v-635c4716]:hover,.result-link[data-v-635c4716]:active,.result-link--active[data-v-635c4716]{color:var(--td-brand-color)}.result-link[data-v-635c4716]:focus{text-decoration:none}.result-container[data-v-635c4716]{flex-direction:column;justify-content:center;align-items:center;height:75vh;min-height:400px;padding:24px;display:flex}.result-bg-img[data-v-635c4716]{width:200px;color:var(--td-brand-color)}.result-title[data-v-635c4716]{color:var(--td-text-color-primary);font-style:normal;font:var(--td-font-title-large);margin-top:8px;font-weight:500}.result-tip[data-v-635c4716]{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin:8px 0 32px}.list-item-anim[data-v-60650dac]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-60650dac}@keyframes slideUp-60650dac{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-60650dac] .t-avatar{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){[data-v-60650dac] .t-avatar{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)}}[data-v-60650dac] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){[data-v-60650dac] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)}}[data-v-60650dac] .t-dialog{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--radius-2xl,1rem)!important}[data-v-60650dac] .t-checkbox__label{width:100%!important}@reference "@/style/tailwind/index.css";[data-v-132cd77f] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@apply !text-zinc-800 dark:!text-zinc-300;.fade-enter-active[data-v-132cd77f],.fade-leave-active[data-v-132cd77f]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-132cd77f],.fade-leave-to[data-v-132cd77f]{opacity:0;transform:translate(-10px)}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-d3ff2a1d]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-96a333dc]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-96a333dc}@keyframes slideUp-96a333dc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-96a333dc{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-96a333dc] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-96a333dc!important}.custom-scrollbar[data-v-96a333dc]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.fade-enter-active[data-v-31ad130e],.fade-leave-active[data-v-31ad130e]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-31ad130e],.fade-leave-to[data-v-31ad130e]{opacity:0;transform:translate(-10px)}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-5267eb05]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-5267eb05}@keyframes slideUp-5267eb05{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-5267eb05{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-5267eb05]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-track{background:0 0}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-5267eb05] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-5267eb05!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-61762945]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-61762945}@keyframes slideUp-61762945{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-61762945{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-61762945]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-track{background:0 0}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-61762945] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-61762945!important}.list-item-anim[data-v-dfc04ce3]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-dfc04ce3}@keyframes slideUp-dfc04ce3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-dfc04ce3{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-dfc04ce3]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-track{background:0 0}[data-v-dfc04ce3] .t-loading__overlay{background:#ffffff80!important;border-radius:1rem!important;animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-dfc04ce3!important}.dark{background:#18181b80!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-60e211fe]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-60e211fe}@keyframes slideUp-60e211fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.terminal-body-container[data-v-ac76d718] .xterm,.terminal-body-container[data-v-ac76d718] .xterm-viewport,.terminal-body-container[data-v-ac76d718] .xterm-screen,.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element{touch-action:none;background-color:#0000!important}.terminal-body-container[data-v-ac76d718] .xterm-viewport{overflow-y:hidden!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto;overflow-y:auto!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{background:#797979cc}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-track{background:0 0}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:12px!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb{background-color:#d4d4d8;background-clip:content-box;border:3px solid #0000;border-radius:10px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{border-width:2px}@reference "@/style/tailwind/index.css";[data-v-454d5ea2] .t-dialog{max-width:95vw!important}[data-v-454d5ea2] .cm-editor{font-variant-ligatures:common-ligatures;font-family:Maple Mono,Maple Mono CN,Cascadia Code,Consolas,Menlo,PingFang SC,Microsoft YaHei,monospace!important}[data-v-454d5ea2] .cm-editor.cm-focused{outline:none!important}[data-v-454d5ea2] .cm-scroller,[data-v-454d5ea2] .cm-gutters{font-family:inherit!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-56f1a5f7]{animation:.6s cubic-bezier(.2,.8,.2,1) backwards slideUp-56f1a5f7}@keyframes slideUp-56f1a5f7{0%{transform:translateY(20px)}to{transform:translateY(0)}}.list-item-anim[data-v-56f1a5f7] .terminal-wrapper{animation:.6s cubic-bezier(.2,.8,.2,1) backwards glassFadeIn-56f1a5f7;animation-delay:inherit}@keyframes glassFadeIn-56f1a5f7{0%{opacity:0;-webkit-backdrop-filter:blur()!important}}.custom-scrollbar[data-v-56f1a5f7]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-56f1a5f7]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-56f1a5f7]{scrollbar-width:none;-ms-overflow-style:none}}.terminal-body-container[data-v-d47b5b77] .xterm,.terminal-body-container[data-v-d47b5b77] .xterm-viewport,.terminal-body-container[data-v-d47b5b77] .xterm-screen,.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element{touch-action:none;background-color:#0000!important}.terminal-body-container[data-v-d47b5b77] .xterm-viewport{overflow-y:hidden!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto;overflow-y:auto!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{background:#797979cc}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-track{background:0 0}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:12px!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb{background-color:#d4d4d8;background-clip:content-box;border:3px solid #0000;border-radius:10px}html[theme-mode=dark],html.dark{background-color:#52525b}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{border-width:2px}@reference "@/style/tailwind/index.css";.memory-input-group[data-v-adcf1e87]{align-items:center;width:100%;max-width:110px;display:flex}.memory-input-group .input-left[data-v-adcf1e87]{flex:1;min-width:0}.memory-input-group .input-left[data-v-adcf1e87] .t-input{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding:0!important}.memory-input-group .input-left[data-v-adcf1e87] .t-input__inner{text-align:center!important}.memory-input-group .select-right[data-v-adcf1e87]{flex-shrink:0;width:40px!important}.memory-input-group .select-right[data-v-adcf1e87] .t-input{background-color:var(--td-bg-color-secondarycontainer)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:0!important}.memory-input-group .select-right[data-v-adcf1e87] .t-input__inner{text-align:center!important;color:var(--td-text-color-secondary)!important;padding:0!important;font-size:12px!important}.memory-input-group .select-right[data-v-adcf1e87] .t-select__right-icon{display:none!important}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-77a13c75]{scrollbar-width:thin;scrollbar-color:var(--td-scrollbar-color) transparent}.custom-scrollbar[data-v-77a13c75]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-77a13c75]::-webkit-scrollbar-thumb{background:var(--td-scrollbar-color);border-radius:2px}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.cropper-bg-pattern[data-v-3f8d4992]{background-color:#f4f4f5;background-image:repeating-conic-gradient(#e4e4e7 0% 25%,#0000 0% 50%);background-size:20px 20px}html[theme-mode=dark],html.dark{background-color:#27272a;background-image:repeating-conic-gradient(#3f3f46 0% 25%,#0000 0% 50%)}@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-903854e9]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-903854e9]::-webkit-scrollbar{display:none}.custom-scrollbar[data-v-903854e9]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-track{background:0 0}.tab-panel-anim[data-v-903854e9]{will-change:transform, opacity;animation:.3s cubic-bezier(.2,.8,.2,1) forwards fadeSlideUp-903854e9}@keyframes fadeSlideUp-903854e9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-bed153d6]{will-change:transform, opacity;animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-bed153d6}@keyframes slideUp-bed153d6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-bed153d6]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-track{background:0 0}[data-v-bed153d6] .md-editor-preview a{color:var(--td-brand-color);font-weight:500;text-decoration:none}[data-v-bed153d6] .md-editor-preview a:hover{text-decoration:underline}[data-v-bed153d6] .md-editor-preview code{color:var(--td-brand-color);background-color:color-mix(in srgb, var(--td-brand-color), transparent 90%);border-radius:4px;padding:2px 4px;font-family:monospace}[data-v-bed153d6] .md-editor div.default-theme{--md-theme-quote-border:4px solid var(--td-brand-color)}[data-v-bed153d6] .md-editor-preview{--md-bk-color:transparent;--md-color:var(--td-text-color-primary)!important}@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-300a4e27]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-300a4e27]::-webkit-scrollbar{display:none}.custom-scrollbar[data-v-300a4e27]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.custom-grid-bg[data-v-51240a8e]{background-image:linear-gradient(#a1a1aa33 1px,#0000 1px),linear-gradient(90deg,#a1a1aa33 1px,#0000 1px);background-size:32px 32px}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.list-item-anim[data-v-7544ac33]{animation:.6s cubic-bezier(.2,.8,.2,1) backwards slideUp-7544ac33}@keyframes slideUp-7544ac33{0%{transform:translateY(20px)}to{transform:translateY(0)}}.list-item-anim[data-v-7544ac33] .terminal-wrapper{animation:.6s cubic-bezier(.2,.8,.2,1) backwards glassFadeIn-7544ac33;animation-delay:inherit}@keyframes glassFadeIn-7544ac33{0%{opacity:0;-webkit-backdrop-filter:blur()!important}}.custom-scrollbar[data-v-7544ac33]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-7544ac33]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-7544ac33]{scrollbar-width:none;-ms-overflow-style:none}}@reference "@/style/tailwind/index.css";[data-v-640ae127] .t-dialog{min-width:300px;max-width:90vw}[data-v-640ae127] .t-dialog__body{padding:0}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-b8115d5f]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-b8115d5f]::-webkit-scrollbar{display:none}[data-v-b8115d5f] .t-breadcrumb__item.light{color:unset!important;background-color:#0000!important}.card-enter-anim[data-v-b8115d5f]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUpFade-b8115d5f}@keyframes slideUpFade-b8115d5f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-up-enter-active[data-v-b8115d5f],.slide-up-leave-active[data-v-b8115d5f]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.slide-up-enter-from[data-v-b8115d5f],.slide-up-leave-to[data-v-b8115d5f]{opacity:0;transform:translate(-50%,100%)}@keyframes tableRowSlideUp-b8115d5f{0%{opacity:0;transform:translateY(12px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}[data-v-b8115d5f] .t-table tbody tr{will-change:transform, opacity;animation:.35s cubic-bezier(.2,.8,.2,1) backwards tableRowSlideUp-b8115d5f}[data-v-b8115d5f] .t-table tbody tr:first-child{animation-delay:25ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(2){animation-delay:50ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(3){animation-delay:75ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(4){animation-delay:.1s}[data-v-b8115d5f] .t-table tbody tr:nth-child(5){animation-delay:.125s}[data-v-b8115d5f] .t-table tbody tr:nth-child(6){animation-delay:.15s}[data-v-b8115d5f] .t-table tbody tr:nth-child(7){animation-delay:.175s}[data-v-b8115d5f] .t-table tbody tr:nth-child(8){animation-delay:.2s}[data-v-b8115d5f] .t-table tbody tr:nth-child(9){animation-delay:.225s}[data-v-b8115d5f] .t-table tbody tr:nth-child(10){animation-delay:.25s}[data-v-b8115d5f] .t-table tbody tr:nth-child(11){animation-delay:.275s}[data-v-b8115d5f] .t-table tbody tr:nth-child(12){animation-delay:.3s}[data-v-b8115d5f] .t-table tbody tr:nth-child(13){animation-delay:.325s}[data-v-b8115d5f] .t-table tbody tr:nth-child(14){animation-delay:.35s}[data-v-b8115d5f] .t-table tbody tr:nth-child(15){animation-delay:.375s}[data-v-b8115d5f] .t-table tbody tr:nth-child(n+16){animation-delay:.35s}.list-item-anim[data-v-d4c14e83]{animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-d4c14e83}@keyframes slideUp-d4c14e83{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){[data-v-d4c14e83] .hidden-xs{display:none!important}}[data-v-d4c14e83] .t-table__content{scrollbar-width:thin;scrollbar-color:#a1a1aa4d transparent}[data-v-d4c14e83] .t-table__content::-webkit-scrollbar{width:6px;height:6px}[data-v-d4c14e83] .t-table__content::-webkit-scrollbar-thumb{background-color:#a1a1aa4d;border-radius:4px}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-2435ef0b]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-2435ef0b}@keyframes slideUp-2435ef0b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes jellyPop-2435ef0b{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-2435ef0b{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-2435ef0b]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-2435ef0b}.animate-magic-burst[data-v-2435ef0b]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-2435ef0b}.list-item-anim[data-v-f0fede5e]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-f0fede5e}@keyframes slideUp-f0fede5e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-f0fede5e] .t-input__suffix{align-items:center!important;display:flex!important}[data-v-f0fede5e] .t-upload{vertical-align:middle!important;width:auto!important;display:inline-flex!important}[data-v-f0fede5e] .t-upload__content{display:flex!important}[data-v-f0fede5e] .t-upload__tips{display:none!important}.settings-page[data-v-8c88d072]{width:100%}.list-item-anim[data-v-fedcf1a5]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-fedcf1a5}@keyframes slideUp-fedcf1a5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.line-clamp-2[data-v-fedcf1a5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-v-fedcf1a5] .t-tag{font-weight:600}.design-card[data-v-fedcf1a5]{transition:all .3s}.list-item-anim[data-v-1062b5c2]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-1062b5c2}@keyframes slideUp-1062b5c2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.line-clamp-2[data-v-1062b5c2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.design-card[data-v-1062b5c2]{transition:all .3s}.custom-scrollbar[data-v-1062b5c2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-1062b5c2]::-webkit-scrollbar-thumb{background-color:var(--td-scrollbar-color);border-radius:4px}.fade-enter-active[data-v-93d8d22a],.fade-leave-active[data-v-93d8d22a]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-93d8d22a],.fade-leave-to[data-v-93d8d22a]{opacity:0;transform:translateY(10px)}[data-v-93d8d22a] .t-radio-button{border:none!important}[data-v-93d8d22a] .t-radio-button.t-is-checked{box-shadow:0 1px 3px #0000001a;background-color:var(--td-bg-color-container)!important}.construction-container[data-v-d8b4c962]{width:100%;height:100%;color:var(--td-text-color-primary);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.content-wrapper[data-v-d8b4c962]{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:500px;display:flex}.image-box[data-v-d8b4c962]{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.image-box .mascot-img[data-v-d8b4c962]{object-fit:contain;z-index:2;filter:drop-shadow(0 4px 12px #0000001a);border-radius:50%;width:100%;height:100%}.image-box .halo[data-v-d8b4c962]{background:var(--td-brand-color-focus);opacity:.2;z-index:1;filter:blur(20px);border-radius:50%;width:180px;height:180px;animation:3s ease-in-out infinite breathe-d8b4c962;position:absolute}.main-title[data-v-d8b4c962]{color:var(--td-brand-color);margin:0;font-family:Comic Sans MS,Chalkboard SE,sans-serif;font-size:28px;font-weight:700}.description[data-v-d8b4c962]{color:var(--td-text-color-secondary);min-height:24px;margin:0;font-size:16px;line-height:1.5}.progress-decoration[data-v-d8b4c962]{opacity:.8;width:80%}.action-area[data-v-d8b4c962]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.urge-btn[data-v-d8b4c962]{transition:all .2s}.urge-btn[data-v-d8b4c962]:active{transform:scale(.95)}@keyframes breathe-d8b4c962{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.shake-anim[data-v-d8b4c962]{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake-d8b4c962}@keyframes shake-d8b4c962{10%,90%{transform:translate(-1px)rotate(-1deg)}20%,80%{transform:translate(2px)rotate(2deg)}30%,50%,70%{transform:translate(-4px)rotate(-4deg)}40%,60%{transform:translate(4px)rotate(4deg)}}@media (max-width:768px){.image-box[data-v-d8b4c962]{width:150px;height:150px}.main-title[data-v-d8b4c962]{font-size:24px}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-cc01b641]{animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-cc01b641}@keyframes slideUp-cc01b641{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-cc01b641]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-track{background:0 0}[data-v-cc01b641] .t-timeline-item__wrapper{margin-left:0!important}[data-v-cc01b641] .t-timeline-item__label{display:none!important}.login-form .loading-wrapper[data-v-b95f4e77]{justify-content:center;padding:20px 0;display:flex}.login-form .input-group[data-v-b95f4e77]{flex-direction:column;gap:16px;display:flex}.login-form[data-v-b95f4e77] .t-input{box-shadow:none;background-color:#fff9;border-radius:8px;transition:all .3s}.login-form[data-v-b95f4e77] .t-input:hover,.login-form[data-v-b95f4e77] .t-input:focus-within{background-color:#fffffff2}.login-form .check-container[data-v-b95f4e77]{justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.login-form .login-btn[data-v-b95f4e77]{color:#333;background-color:#fff;border:none;border-radius:24px;height:48px;font-size:16px;font-weight:700;transition:transform .2s}.login-form .login-btn[data-v-b95f4e77]:hover{background-color:#f2f2f2;transform:scale(1.02)}.login-form .btn-container[data-v-b95f4e77] .t-form__content{width:100%}.login-form .btn-wrapper[data-v-b95f4e77]{flex-direction:column;width:100%;display:flex}.login-form .msl-login-wrapper[data-v-b95f4e77]{justify-content:center;width:100%;margin-top:20px;display:flex}.login-form .msl-link-btn[data-v-b95f4e77]{color:var(--td-text-color-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px 0;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.login-form .msl-link-btn[data-v-b95f4e77] .t-icon{margin-right:6px;font-size:16px;transition:transform .3s}.login-form .msl-link-btn[data-v-b95f4e77]:after{content:"";background-color:var(--td-brand-color);opacity:0;width:0;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-form .msl-link-btn[data-v-b95f4e77]:hover{color:var(--td-brand-color)}.login-form .msl-link-btn[data-v-b95f4e77]:hover .t-icon{transform:translateY(-1px)}.login-form .msl-link-btn[data-v-b95f4e77]:hover:after{opacity:1;width:100%}.login-form .msl-link-btn[data-v-b95f4e77]:active{opacity:.8;transform:scale(.98)}.light{background-color:var(--td-brand-color);color:#fff}.reset-guide[data-v-b95f4e77]{padding:8px 4px}.reset-guide .guide-item .guide-title[data-v-b95f4e77]{color:var(--td-text-color-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.reset-guide .guide-item .guide-desc[data-v-b95f4e77]{color:var(--td-text-color-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.reset-guide .guide-item .code-block[data-v-b95f4e77]{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-brand-color);word-break:break-all;border:1px dashed var(--td-component-border);border-radius:6px;padding:8px 12px;font-family:monospace;font-size:13px}.login-header[data-v-c06bbccc]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--td-text-color-primary);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.login-header .logo[data-v-c06bbccc]{align-items:center;display:flex}.login-header .logo img[data-v-c06bbccc]{width:32px;margin-right:8px}.login-header .logo span[data-v-c06bbccc]{white-space:nowrap;font-size:18px;font-weight:700}.login-header .operations-container[data-v-c06bbccc]{align-items:center;display:flex}.login-header .operations-container .t-button[data-v-c06bbccc]{margin-left:16px}.login-header .operations-container .icon[data-v-c06bbccc]{box-sizing:content-box;width:20px;height:20px;padding:6px}.login-header .operations-container .icon[data-v-c06bbccc]:hover{cursor:pointer}@keyframes gradient-flow-786dd78b{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes text-shine-786dd78b{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.light.login-wrapper .title-container .title[data-v-786dd78b]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#405bff,#9333ea,#20bdff,#d333ea) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-786dd78b}.dark.login-wrapper[data-v-786dd78b] .t-input,.dark.login-wrapper[data-v-786dd78b] .t-textarea,.dark.login-wrapper[data-v-786dd78b] .t-select__single{background-color:#0000004d!important;border-color:#fff3!important}.dark.login-wrapper[data-v-786dd78b] .t-input__inner,.dark.login-wrapper[data-v-786dd78b] .t-textarea__inner{color:var(--td-text-color-primary)!important}.dark.login-wrapper .title-container .title[data-v-786dd78b]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#a7b2ff,#d8b4fe,#89f7fe,#f7b4ff) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-786dd78b}.login-wrapper[data-v-786dd78b]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.login-wrapper[data-v-786dd78b]{min-height:100vh;overflow-y:auto}}.login-panel[data-v-786dd78b]{flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:768px){.login-panel[data-v-786dd78b]{flex-direction:column;padding:20px}}.login-container[data-v-786dd78b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;padding:40px;position:relative;top:auto;left:auto;box-shadow:0 8px 32px #0000001a}@media (max-width:992px){.login-container[data-v-786dd78b]{margin-right:0}}@media (max-width:768px){.login-container[data-v-786dd78b]{width:100%;max-width:400px;margin-top:20px;margin-bottom:20px;padding:32px 24px}}.title-container[data-v-786dd78b]{text-align:center}.title-container .title[data-v-786dd78b]{margin-top:4px;font-size:36px;line-height:44px}.title-container .title.margin-no[data-v-786dd78b]{margin-top:0}.item-container[data-v-786dd78b]{margin-top:48px}.item-container .check-container[data-v-786dd78b]{align-items:center;display:flex}.item-container .check-container.remember-pwd[data-v-786dd78b]{justify-content:space-between;margin-bottom:16px}.item-container .check-container[data-v-786dd78b] .t-checkbox__label{color:var(--td-text-color-secondary)}.item-container .check-container span[data-v-786dd78b]{color:var(--td-brand-color)}.item-container .check-container span[data-v-786dd78b]:hover{cursor:pointer}.item-container .btn-container[data-v-786dd78b]{margin-top:48px}@media (max-width:768px){.item-container[data-v-786dd78b]{width:100%;margin-top:32px}}.copyright[data-v-786dd78b]{text-align:center;color:var(--td-text-color-secondary);margin-top:32px;font-size:14px;position:relative;bottom:auto;left:auto}@media (max-width:768px){.copyright[data-v-786dd78b]{margin-top:20px;padding-bottom:0}}@media (max-width:768px){.tdesign-setting-outside[data-v-786dd78b]{top:60px;right:10px}}.login-wrapper[data-v-786dd78b]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--custom-bg-light,url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg));justify-content:center;align-items:center;width:100vw;min-height:100vh;transition:all .3s;display:flex;position:relative}.dark.login-wrapper[data-v-786dd78b]{background-image:var(--custom-bg-dark,url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg))!important}.login-container[data-v-786dd78b]{-webkit-backdrop-filter:blur(12px);z-index:10;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:420px;max-width:90%;padding:40px;transition:transform .3s,background .3s;display:flex;box-shadow:0 8px 32px #0003}.title-container[data-v-786dd78b]{text-align:center;margin-bottom:32px}.title-container .title[data-v-786dd78b]{letter-spacing:1px;margin-bottom:8px;font-size:28px;font-weight:600}.title-container .sub-title[data-v-786dd78b]{opacity:.8;margin:0;font-size:16px}.copyright[data-v-786dd78b]{text-align:center;opacity:.6;margin-top:24px;font-size:12px}.light.login-wrapper[data-v-786dd78b]{background-color:#fff3}.light.login-wrapper .login-container[data-v-786dd78b]{background:#ffffffa6;border:1px solid #fff6}.light.login-wrapper .login-container .title[data-v-786dd78b],.light.login-wrapper .login-container .sub-title[data-v-786dd78b],.light.login-wrapper .login-container .copyright[data-v-786dd78b]{color:#333}.dark.login-wrapper[data-v-786dd78b]{background-blend-mode:overlay;background-color:#0003}.dark.login-wrapper .login-container[data-v-786dd78b]{background:#1e1e2880;border:1px solid #ffffff26}.dark.login-wrapper .login-container .title[data-v-786dd78b],.dark.login-wrapper .login-container .sub-title[data-v-786dd78b],.dark.login-wrapper .login-container .copyright[data-v-786dd78b],.dark.login-wrapper[data-v-786dd78b] .t-input,.dark.login-wrapper[data-v-786dd78b] .t-input__inner,.dark.login-wrapper[data-v-786dd78b] .t-icon{color:#fff}.dark.login-wrapper[data-v-786dd78b] .t-input{border:1px solid #ffffff1a;background:#0003!important}.dark.login-wrapper[data-v-786dd78b] .t-input:hover,.dark.login-wrapper[data-v-786dd78b] .t-input:focus-within{border-color:#ffffff4d;background:#0006!important}.tdesign-setting-outside[data-v-786dd78b]{z-index:100;position:fixed;top:20px;right:20px}.login-header-fixed[data-v-786dd78b]{z-index:20;width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:0 0!important}@media (max-width:768px){.login-container[data-v-786dd78b]{width:100%;margin:20px;padding:30px 20px}.title-container .title[data-v-786dd78b]{font-size:24px}.tdesign-setting-outside[data-v-786dd78b]{top:10px;right:10px}}[data-v-786dd78b] .welcome-dialog{border-radius:16px;overflow:hidden}[data-v-786dd78b] .welcome-dialog .t-dialog__header{padding-top:32px;padding-bottom:0}[data-v-786dd78b] .welcome-dialog .t-dialog__body{padding:24px 32px 32px}.dialog-header-row[data-v-786dd78b]{align-items:center;gap:12px;display:flex}.dialog-header-row .emoji-icon[data-v-786dd78b]{font-size:28px}.dialog-header-row .header-text[data-v-786dd78b]{color:var(--td-text-color-primary);font-size:20px;font-weight:700}.welcome-content .welcome-desc[data-v-786dd78b]{color:var(--td-text-color-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.welcome-content .account-card[data-v-786dd78b]{background-color:var(--td-bg-color-secondarycontainer);border:1px solid var(--td-component-border);border-radius:8px;margin-bottom:24px;padding:20px}.welcome-content .account-card .info-row[data-v-786dd78b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.welcome-content .account-card .info-row[data-v-786dd78b]:last-child{margin-bottom:0}.welcome-content .account-card .info-row .label[data-v-786dd78b]{color:var(--td-text-color-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.welcome-content .account-card .info-row .value[data-v-786dd78b]{color:var(--td-text-color-primary);font-weight:600}.welcome-content .account-card .info-row .value.highlight[data-v-786dd78b]{color:var(--td-brand-color);font-size:16px}.welcome-content .account-card .info-row .value.mono[data-v-786dd78b]{opacity:.8;font-family:Consolas,Monaco,monospace;font-size:12px}.welcome-content .security-alert[data-v-786dd78b]{border-radius:8px;margin-bottom:24px}@keyframes gradient-flow-4a099a27{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes text-shine-4a099a27{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.light.login-wrapper .title-container .title[data-v-4a099a27]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#405bff,#9333ea,#20bdff,#d333ea) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-4a099a27}.dark.login-wrapper[data-v-4a099a27] .t-input,.dark.login-wrapper[data-v-4a099a27] .t-textarea,.dark.login-wrapper[data-v-4a099a27] .t-select__single{background-color:#0000004d!important;border-color:#fff3!important}.dark.login-wrapper[data-v-4a099a27] .t-input__inner,.dark.login-wrapper[data-v-4a099a27] .t-textarea__inner{color:var(--td-text-color-primary)!important}.dark.login-wrapper .title-container .title[data-v-4a099a27]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#a7b2ff,#d8b4fe,#89f7fe,#f7b4ff) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-4a099a27}.login-wrapper[data-v-4a099a27]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.login-wrapper[data-v-4a099a27]{min-height:100vh;overflow-y:auto}}.login-panel[data-v-4a099a27]{flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:768px){.login-panel[data-v-4a099a27]{flex-direction:column;padding:20px}}.login-container[data-v-4a099a27]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;padding:40px;position:relative;top:auto;left:auto;box-shadow:0 8px 32px #0000001a}@media (max-width:992px){.login-container[data-v-4a099a27]{margin-right:0}}@media (max-width:768px){.login-container[data-v-4a099a27]{width:100%;max-width:400px;margin-top:20px;margin-bottom:20px;padding:32px 24px}}.title-container[data-v-4a099a27]{text-align:center}.title-container .title[data-v-4a099a27]{margin-top:4px;font-size:36px;line-height:44px}.title-container .title.margin-no[data-v-4a099a27]{margin-top:0}.item-container[data-v-4a099a27]{margin-top:48px}.item-container .check-container[data-v-4a099a27]{align-items:center;display:flex}.item-container .check-container.remember-pwd[data-v-4a099a27]{justify-content:space-between;margin-bottom:16px}.item-container .check-container[data-v-4a099a27] .t-checkbox__label{color:var(--td-text-color-secondary)}.item-container .check-container span[data-v-4a099a27]{color:var(--td-brand-color)}.item-container .check-container span[data-v-4a099a27]:hover{cursor:pointer}.item-container .btn-container[data-v-4a099a27]{margin-top:48px}@media (max-width:768px){.item-container[data-v-4a099a27]{width:100%;margin-top:32px}}.copyright[data-v-4a099a27]{text-align:center;color:var(--td-text-color-secondary);margin-top:32px;font-size:14px;position:relative;bottom:auto;left:auto}@media (max-width:768px){.copyright[data-v-4a099a27]{margin-top:20px;padding-bottom:0}}@media (max-width:768px){.tdesign-setting-outside[data-v-4a099a27]{top:60px;right:10px}}.login-wrapper[data-v-4a099a27]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--custom-bg-light,url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg));justify-content:center;align-items:center;width:100vw;min-height:100vh;transition:all .3s;display:flex;position:relative}.dark.login-wrapper[data-v-4a099a27]{background-image:var(--custom-bg-dark,url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg))!important}.login-container[data-v-4a099a27]{-webkit-backdrop-filter:blur(12px);z-index:10;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:420px;max-width:90%;padding:40px;transition:transform .3s,background .3s;display:flex;box-shadow:0 8px 32px #0003}.login-container .title[data-v-4a099a27]{letter-spacing:1px;margin-bottom:8px;font-size:28px;font-weight:600}.callback-content[data-v-4a099a27]{justify-content:center;align-items:center;width:100%;min-height:220px;display:flex}.status-box[data-v-4a099a27]{text-align:center;flex-direction:column;align-items:center;width:100%;animation:.5s fadeIn-4a099a27;display:flex}.status-box .loading-icon-wrapper[data-v-4a099a27]{margin-bottom:24px;transform:scale(1.2)}.status-box .tip-text[data-v-4a099a27]{color:var(--td-text-color-secondary);font-size:16px}.status-box .status-title[data-v-4a099a27]{margin-top:16px;margin-bottom:8px;font-size:20px;font-weight:600}.status-box .desc[data-v-4a099a27]{color:var(--td-text-color-secondary);margin-bottom:4px;font-size:15px}.status-box .sub-desc[data-v-4a099a27]{color:var(--td-text-color-placeholder);margin-bottom:24px;font-size:13px}.status-box .error-msg-box[data-v-4a099a27]{color:var(--td-error-color);word-break:break-all;background:#ff58581a;border-radius:8px;width:100%;margin:24px 0 32px;padding:12px 16px;font-size:14px;line-height:1.5}.status-box .btn-group[data-v-4a099a27]{width:100%}.status-box .icon-success[data-v-4a099a27]{color:var(--td-success-color);font-size:56px}.status-box .icon-error[data-v-4a099a27]{color:var(--td-error-color);font-size:56px}.login-btn[data-v-4a099a27]{color:#333;background-color:#fff;border:none;border-radius:24px;width:100%;height:48px;font-size:16px;font-weight:700;transition:transform .2s}.login-btn[data-v-4a099a27]:hover{background-color:#f2f2f2;transform:scale(1.02)}.light.login-wrapper[data-v-4a099a27]{background-color:#fff3}.light.login-wrapper .login-container[data-v-4a099a27]{background:#ffffffa6;border:1px solid #fff6}.light.login-wrapper .login-container .title[data-v-4a099a27],.light.login-wrapper .login-container .copyright[data-v-4a099a27],.light.login-wrapper .login-container .status-title[data-v-4a099a27]{color:#333}.light.login-wrapper .login-btn[data-v-4a099a27]{background-color:var(--td-brand-color);color:#fff}.light.login-wrapper .login-btn[data-v-4a099a27]:hover{opacity:.9}.dark.login-wrapper[data-v-4a099a27]{background-blend-mode:overlay;background-color:#0003}.dark.login-wrapper .login-container[data-v-4a099a27]{background:#1e1e2880;border:1px solid #ffffff26}.dark.login-wrapper .login-container .title[data-v-4a099a27],.dark.login-wrapper .login-container .sub-title[data-v-4a099a27],.dark.login-wrapper .login-container .copyright[data-v-4a099a27],.dark.login-wrapper .login-container .status-title[data-v-4a099a27]{color:#fff}.dark.login-wrapper .login-btn[data-v-4a099a27]{color:#000;background-color:#ffffffe6}.login-header-fixed[data-v-4a099a27]{z-index:20;width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:0 0!important}@keyframes fadeIn-4a099a27{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-container[data-v-4a099a27]{width:100%;margin:20px;padding:30px 20px}}.tdesign-setting-outside[data-v-4a099a27]{z-index:100;position:fixed;top:20px;right:20px}@media (max-width:768px){.tdesign-setting-outside[data-v-4a099a27]{top:10px;right:10px}}@reference "@/style/tailwind/index.css";.page-bg[data-v-f8d3a3f9]{background-image:url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg)}html[theme-mode=dark],html.dark{background-image:url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg)} diff --git a/MSLX.Daemon/Frontend/assets/css/mslx-app-main.D0dYkhEK.css b/MSLX.Daemon/Frontend/assets/css/mslx-app-main.D0dYkhEK.css new file mode 100644 index 00000000..ce3a5031 --- /dev/null +++ b/MSLX.Daemon/Frontend/assets/css/mslx-app-main.D0dYkhEK.css @@ -0,0 +1 @@ +.color-container[data-v-f4b82387]{border-radius:50%;width:24px;height:24px;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8f5abeb2],[data-v-8f5abeb2]:before,[data-v-8f5abeb2]:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-8f5abeb2]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-f46b0d89],[data-v-f46b0d89]:before,[data-v-f46b0d89]:after{--tw-duration:initial;--tw-font-weight:initial}[data-v-f46b0d89]::backdrop{--tw-duration:initial;--tw-font-weight:initial}[data-v-9ac7176f],[data-v-9ac7176f]:before,[data-v-9ac7176f]:after{--tw-duration:initial;--tw-font-weight:initial}[data-v-9ac7176f]::backdrop{--tw-duration:initial;--tw-font-weight:initial}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}[data-v-4d8c8b99],[data-v-4d8c8b99]:before,[data-v-4d8c8b99]:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-4d8c8b99]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-60650dac],[data-v-60650dac]:before,[data-v-60650dac]:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}[data-v-60650dac]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}[data-v-8f5abeb2] .t-drawer__content-wrapper{border-left-style:var(--tw-border-style)!important;border-color:#e4e4e780!important;border-left-width:1px!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__content-wrapper{border-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__content-wrapper{background-color:var(--color-white,#fff)!important}[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__content-wrapper:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .t-drawer__header{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-zinc-100,#f4f4f5)!important;padding-inline:calc(var(--spacing,.25rem) * 6)!important;padding-block:calc(var(--spacing,.25rem) * 5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header{border-color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header{border-color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-8f5abeb2] .t-drawer__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .t-drawer__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .t-drawer__header-title{--tw-font-weight:var(--font-weight-bold,700)!important;font-size:16px!important;font-weight:var(--font-weight-bold,700)!important;color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header-title{color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header-title{color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .t-drawer__header-title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-8f5abeb2] .t-drawer__body{padding:calc(var(--spacing,.25rem) * 0)!important}[data-v-8f5abeb2] .t-color-container{--tw-border-style:none!important;padding:calc(var(--spacing,.25rem) * 0)!important;border-style:none!important}[data-v-8f5abeb2] .custom-color-picker{border-radius:var(--radius-2xl,1rem)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .custom-color-picker{border-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)!important}}[data-v-8f5abeb2] .custom-color-picker{background-color:var(--color-white,#fff)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)!important}}[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,#27272a)!important}@supports (color:color(display-p3 0 0 0)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){[data-v-8f5abeb2] .custom-color-picker:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}[data-v-8f5abeb2] .custom-color-picker .t-color-picker__panel{background-color:#0000!important}@keyframes fadeIn-8f5abeb2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-8f5abeb2]{animation:.2s ease-out forwards fadeIn-8f5abeb2}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:-webkit-any(){display:none!important}:is(){display:none!important}[data-v-f46b0d89] .t-menu__sub{--padding-left:0px!important;margin:calc(var(--spacing,.25rem) * 0)!important;--tw-border-style:none!important;padding:calc(var(--spacing,.25rem) * 0)!important;background-color:#0000!important;border-style:none!important;overflow:hidden!important}:is([data-v-f46b0d89] .t-menu__item,[data-v-f46b0d89] .t-submenu__title){margin-inline:calc(var(--spacing,.25rem) * 3)!important;margin-block:calc(var(--spacing,.25rem) * 1)!important;cursor:pointer!important;align-items:center!important;gap:calc(var(--spacing,.25rem) * 2.5)!important;border-radius:var(--radius-xl,.75rem)!important;--tw-border-style:none!important;width:auto!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;--tw-duration:.2s!important;background-color:#0000!important;border-style:none!important;transition-duration:.2s!important;display:flex!important;position:relative!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)){height:44px!important;padding-inline:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-medium,500)!important;font-size:14.5px!important;font-weight:var(--font-weight-medium,500)!important;color:var(--td-text-color-primary)!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,#9f9fa9)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,color(display-p3 .622604 .622563 .659842))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:not(.t-submenu__item)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,lab(65.6464% 1.53497 -5.42429))!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item{height:40px!important;padding-right:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-normal,400)!important;font-size:13.5px!important;font-weight:var(--font-weight-normal,400)!important;color:var(--td-text-color-secondary)!important;padding-left:42px!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,#9f9fa9)!important}@supports (color:color(display-p3 0 0 0)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,color(display-p3 .622604 .622563 .659842))!important}}@supports (color:lab(0% 0 0)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400,lab(65.6464% 1.53497 -5.42429))!important}}[data-v-f46b0d89] .t-icon{opacity:.7!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;--tw-duration:.2s!important;flex-shrink:0!important;font-size:20px!important;transition-duration:.2s!important}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){background-color:color-mix(in oklab, var(--color-zinc-100,lab(96.1634% .0993311 -.364041)) 80%, transparent)!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800,lab(15.7305% .613764 -2.16959)) 60%, transparent)!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,#27272a)!important;opacity:1!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,color(display-p3 .152895 .152887 .16466))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon){color:var(--color-zinc-800,lab(15.7305% .613764 -2.16959))!important}}:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,#e4e4e7)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,color(display-p3 .894477 .894477 .905114))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item:hover:not(.t-is-active) .t-icon,.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__title:hover:not(.t-is-opened) .t-icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200,lab(90.6853% .399232 -1.45452))!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-semibold,600)!important;font-weight:var(--font-weight-semibold,600)!important;color:var(--color-primary)!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-menu__item.t-is-active .t-icon{color:var(--color-primary)!important;opacity:1!important}.modern-menu-wrapper[data-v-f46b0d89]:not(.is-horizontal) .t-submenu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700)!important;font-weight:var(--font-weight-bold,700)!important}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89]{align-items:center!important;display:flex!important}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item,.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title){margin-inline:calc(var(--spacing,.25rem) * 1)!important;border-radius:var(--radius-lg,.5rem)!important;height:40px!important;padding-inline:calc(var(--spacing,.25rem) * 3)!important;--tw-font-weight:var(--font-weight-medium,500)!important;font-size:14px!important;font-weight:var(--font-weight-medium,500)!important}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){:is(.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item:hover:not(.t-is-active),.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-submenu__title:hover:not(.t-is-opened)):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700)!important;font-weight:var(--font-weight-bold,700)!important;color:var(--color-primary)!important}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.modern-menu-wrapper.is-horizontal[data-v-f46b0d89] .t-menu__item.t-is-active .t-icon{color:var(--color-primary)!important;opacity:1!important}:-webkit-any(html[theme-mode=dark],html[theme-mode=dark]){color:#fff!important}:is(html[theme-mode=dark],html[theme-mode=dark]){color:#fff!important}@property --tw-duration{syntax:"*";inherits:false}@reference "@/style/tailwind/index.css";.mslx-webpanel-header-menu-fixed[data-v-1cda198a]{z-index:1001;width:100%;position:fixed;top:0}.mslx-webpanel-header-menu-fixed-side[data-v-1cda198a]{z-index:10;width:auto;transition:all .3s;left:232px;right:0}.mslx-webpanel-header-menu-fixed-side-compact[data-v-1cda198a]{left:64px}[data-v-1cda198a] .t-menu,[data-v-1cda198a] .t-head-menu,[data-v-1cda198a] .t-menu--dark,[data-v-1cda198a] .t-menu--light,[data-v-1cda198a] .t-head-menu__inner{background:0 0!important}[data-v-1cda198a] .t-head-menu__inner,[data-v-1cda198a] .t-menu__item{box-shadow:none!important;border:none!important;outline:none!important}@apply px-4 sm:px-6;[data-v-1cda198a] .t-menu__item:after,[data-v-1cda198a] .t-menu__item:before,[data-v-1cda198a] .t-menu__item.t-is-active:after{display:none!important}.header-menu-reset[data-v-1cda198a] .t-menu__item{min-width:unset}@apply px-4 mx-1 rounded-xl transition-all border-none !important;@apply !border-none !bg-transparent hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50 !text-zinc-600 dark:!text-zinc-300 transition-colors !rounded-lg;@apply !border-none !bg-transparent hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50 !px-2 !py-1 !rounded-xl transition-colors !h-auto;html[theme-mode=dark]{color:#fff;background:#ffffff0d!important}.t-layout__header{background:0 0!important;border-bottom:none!important}.mslx-webpanel-header-layout[data-v-1cda198a]{height:100%}.mobile-full-width-popup{width:100vw!important;max-width:100vw!important;margin-top:0!important;position:fixed!important;top:48px!important;left:0!important;transform:none!important}.mobile-full-width-popup .t-default-menu{width:100%!important;max-width:100%!important}@apply !h-12 !text-[15px];.design-card[data-v-1cda198a]:not(.enable-custom-theme){border-bottom:1px solid #00000014!important}html[theme-mode=dark]{border-bottom:1px solid #ffffff14!important}.design-card.enable-custom-theme[data-v-1cda198a]{border-bottom:1px solid #ffffff26!important}[data-v-1cda198a] .t-head-menu{background-color:#0000!important}@keyframes jellyPop-1cda198a{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-1cda198a{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-1cda198a]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-1cda198a}.animate-magic-burst[data-v-1cda198a]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-1cda198a}.fade-leave-active[data-v-323e6e6f],.fade-enter-active[data-v-323e6e6f]{transition:opacity .28s cubic-bezier(.38,0,.24,1)}.fade-enter[data-v-323e6e6f],.fade-leave-to[data-v-323e6e6f]{opacity:0}.tdesign-breadcrumb[data-v-b09aa6cf]{margin-bottom:24px}.glass-capsule[data-v-f1245484]:hover{border-color:var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.glass-capsule[data-v-f1245484]:hover{border-color:color-mix(in srgb, var(--color-primary), transparent 50%)}}.glass-capsule[data-v-f1245484]:hover{box-shadow:0 6px 20px #00000014, 0 0 15px var(--color-primary), inset 0 0 8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.glass-capsule[data-v-f1245484]:hover{box-shadow:0 6px 20px #00000014, 0 0 15px color-mix(in srgb, var(--color-primary), transparent 85%), inset 0 0 8px color-mix(in srgb, var(--color-primary), transparent 90%)}}html[theme-mode=dark]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{border-color:color-mix(in srgb, var(--color-primary), transparent 60%)}}html[theme-mode=dark]{box-shadow:0 6px 20px #0006, 0 0 20px var(--color-primary), inset 0 0 8px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{box-shadow:0 6px 20px #0006, 0 0 20px color-mix(in srgb, var(--color-primary), transparent 80%), inset 0 0 8px color-mix(in srgb, var(--color-primary), transparent 85%)}}:-webkit-any(:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .sidebar-menu-clear,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu--dark,:-webkit-any(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-default-menu__inner){background:0 0!important}:is(:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .sidebar-menu-clear,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-menu--dark,:is(:scope.dark[data-v-9ac7176f],html[theme-mode=dark]) .t-default-menu__inner){background:0 0!important}[data-v-9ac7176f] .t-menu__logo>*{margin-left:0!important}[data-v-9ac7176f] .t-menu{border-right:none!important}[data-v-9ac7176f] .t-menu__logo{border-bottom:none!important;padding:0!important}[data-v-9ac7176f] .t-menu__operations{border-top:none!important}html[theme-mode=dark]{background:0 0!important}[data-v-9ac7176f] .t-menu__item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;margin-inline:calc(var(--spacing,.25rem) * 2)!important;margin-block:calc(var(--spacing,.25rem) * 1)!important;border-radius:var(--radius-xl,.75rem)!important;--tw-border-style:none!important;border-style:none!important}[data-v-9ac7176f] .t-menu__item.t-is-active:after{display:none!important}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,#18181b)!important}@supports (color:color(display-p3 0 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,color(display-p3 .0937957 .093793 .104806))!important}}@supports (color:lab(0% 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active){color:var(--color-zinc-900,lab(8.30603% .618205 -2.16572))!important}}[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,#f4f4f5)!important}@supports (color:color(display-p3 0 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,color(display-p3 .956385 .956385 .959079))!important}}@supports (color:lab(0% 0 0)){[data-v-9ac7176f] .t-menu__item:hover:not(.t-is-active):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100,lab(96.1634% .0993311 -.364041))!important}}[data-v-9ac7176f] .t-menu__item.t-is-active{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item.t-is-active{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}[data-v-9ac7176f] .t-menu__item.t-is-active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary)!important}[data-v-9ac7176f] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-v-9ac7176f] .t-menu__item.t-is-active:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}[data-v-9ac7176f] .t-menu__sub{background:0 0!important}[data-v-9ac7176f] .t-menu__sub .t-menu__item{margin-inline:calc(var(--spacing,.25rem) * 3)!important}html[theme-mode=dark]{color:#ffffffb3;color:var(--color-primary)!important}:-webkit-any(.t-layout__sider,.t-aside){background:0 0!important}:is(.t-layout__sider,.t-aside){background:0 0!important}@font-face{font-family:TencentSansW7;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB)format("woff");font-weight:400;font-style:normal}.t-layout__sider{width:-moz-fit-content;width:fit-content}.t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-pagination-mini .t-button+.t-button,.t-jumper .t-button+.t-button{margin-left:0}.mslx-webpanel-link{color:var(--td-brand-color);cursor:pointer;margin-right:24px;text-decoration:none;transition:color .2s cubic-bezier(.38,0,.24,1)}.left-operation-container .t-button+.t-button,.operation-container .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-layout.t-layout--with-sider>.t-layout{flex:1}.t-menu--dark .t-menu__operations .t-icon{color:#ffffff8c}.t-menu--dark .t-menu__operations .t-icon:hover{cursor:pointer}.t-default-menu.t-menu--dark{background:var(--td-gray-color-13)}.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened){background-color:var(--td-brand-color-1);color:var(--td-brand-color)}.t-default-menu:not(.t-menu--dark) .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-brand-color)}.mslx-webpanel-wrapper{flex-direction:column;height:100vh;display:flex}.mslx-webpanel-main-wrapper{height:500px;overflow:scroll}.mslx-webpanel-side-nav-layout-relative{height:100%}.mslx-webpanel-content-layout{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}@media (max-width:768px){.mslx-webpanel-content-layout{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s)}}.mslx-webpanel-layout{height:calc(100vh - var(--td-comp-size-xxxl));overflow-y:scroll}.mslx-webpanel-layout::-webkit-scrollbar{background:0 0;width:8px}.mslx-webpanel-layout::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:6px}.mslx-webpanel-footer-layout{margin-bottom:var(--td-comp-margin-xxl);padding:0}.mslx-webpanel-sidebar-layout{height:100%}.mslx-webpanel-sidebar-compact{width:64px}.mslx-webpanel-sidebar-layout-side{z-index:100}.mslx-webpanel-side-nav{z-index:200;min-height:100%;transition:all .3s;position:fixed;top:0;bottom:0}.mslx-webpanel-side-nav-mix{top:var(--td-comp-size-xxxl)}.mslx-webpanel-side-nav-mix-fixed{top:var(--td-comp-size-xxxl);z-index:0}.mslx-webpanel-side-nav-no-fixed{z-index:1;position:relative}.mslx-webpanel-side-nav-no-logo{z-index:1}.mslx-webpanel-side-nav-logo-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.mslx-webpanel-side-nav-logo-wrapper:hover{cursor:pointer}.mslx-webpanel-side-nav-logo-t-logo{width:100%;height:32px}.mslx-webpanel-side-nav-logo-tdesign-logo{width:100%;height:32px;color:var(--td-text-color-primary);padding:0 24px}.mslx-webpanel-side-nav-logo-normal{color:var(--td-brand-color);font:var(--td-font-body-large);transition:all .3s}.mslx-webpanel-side-nav-placeholder{flex:232px;min-width:232px;transition:all .3s}.mslx-webpanel-side-nav-placeholder-hidden{flex:72px;min-width:72px;transition:all .3s}.route-tabs-dropdown .t-icon{margin-right:8px}.logo-container{cursor:pointer;height:64px;margin-left:24px;display:inline-flex}.version-container{color:var(--td-text-color-primary);opacity:.4}.t-menu__popup{z-index:1000}.container-base-margin-top{margin-top:16px}.global-layout-bg[data-v-b0aaaf37]{z-index:1;background-color:var(--td-bg-color-page);width:100%;min-height:100vh;transition:background-color .3s;position:relative}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37]{color:var(--td-text-color-primary);--current-comp-op:var(--comp-op-light)}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37]:before{content:"";z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-img-light);width:100%;height:100%;opacity:var(--bg-op-light);transition:background-image .3s,opacity .3s;position:fixed;top:0;left:0}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37]:before,html[theme-mode=dark]{background-image:var(--bg-img-dark)!important;opacity:var(--bg-op-dark)!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__content,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-content,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-layout__sider,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-aside{box-shadow:none!important;background:0 0!important;border:none!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-head-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-default-menu,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-default-menu__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-head-menu__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu__scroll,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .mslx-webpanel-side-nav,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .mslx-webpanel-header-layout,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__header,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__footer,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card__body{box-shadow:none!important;--td-bg-color-container:transparent!important;--td-bg-color-secondarycontainer:color-mix(in srgb, var(--td-bg-color-container-hover) calc(var(--current-comp-op) * 100%), transparent)!important;--td-component-stroke:transparent!important;--td-gray-color-13:transparent!important;background:0 0!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-menu--dark{--td-bg-color-container:transparent!important;background:0 0!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-card,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .design-card,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-textarea__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input-number,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input{transition:background-color .3s,border-color .3s;background-color:rgba(255, 255, 255, var(--comp-op-light))!important;-webkit-backdrop-filter:none!important;border-color:#ffffff4d!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-textarea__inner,.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .t-input-number{border-color:var(--td-component-border)!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .terminal-wrapper{background-color:rgba(255, 255, 255, var(--comp-op-light))!important;border:1px solid #ffffff4d!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37],html[theme-mode=dark]{--current-comp-op:var(--comp-op-dark)}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .design-card,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-card,html[theme-mode=dark]{background-color:rgba(20, 20, 20, var(--comp-op-dark))!important;border-color:#ffffff14!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-input,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-textarea__inner,html[theme-mode=dark],.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .t-input-number,html[theme-mode=dark]{border-color:var(--td-component-border)!important;background-color:#0000!important}.global-layout-bg.custom-theme-enabled.dark[data-v-b0aaaf37] .terminal-wrapper,html[theme-mode=dark]{background-color:rgba(20, 20, 20, var(--comp-op-dark))!important;--td-component-stroke:#ffffff1a!important;border:1px solid #ffffff14!important}.global-layout-bg.custom-theme-enabled[data-v-b0aaaf37] .md-editor-preview blockquote{background-color:color-mix(in srgb, var(--md-theme-quote-bg-color), transparent 80%)!important}html[theme-mode=dark],html.dark{border:0!important;outline:none!important}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--td-brand-color);--color-primary-hover:var(--td-brand-color-hover);--color-primary-active:var(--td-brand-color-active);--color-primary-light:var(--td-brand-color-light);--color-success:var(--td-success-color);--color-warning:var(--td-warning-color)}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-red-50:color(display-p3 .988669 .951204 .950419);--color-red-100:color(display-p3 .980386 .889727 .887779);--color-red-200:color(display-p3 .969562 .798149 .794299);--color-red-300:color(display-p3 .956922 .651886 .645122);--color-red-400:color(display-p3 .933534 .431676 .423491);--color-red-500:color(display-p3 .903738 .262579 .253307);--color-red-600:color(display-p3 .830323 .140383 .133196);--color-red-700:color(display-p3 .692737 .116232 .104679);--color-red-800:color(display-p3 .569606 .121069 .108493);--color-red-900:color(display-p3 .466906 .133198 .12139);--color-red-950:color(display-p3 .25064 .0550983 .0468818);--color-amber-100:color(display-p3 .989391 .954583 .796328);--color-amber-200:color(display-p3 .979824 .904554 .57325);--color-amber-300:color(display-p3 .974327 .83063 .33298);--color-amber-400:color(display-p3 .959186 .738519 .118268);--color-amber-500:color(display-p3 .93994 .620584 .0585367);--color-amber-600:color(display-p3 .827144 .467166 .0336006);--color-amber-700:color(display-p3 .67989 .32771 .0520514);--color-amber-800:color(display-p3 .547533 .256058 .0728326);--color-emerald-50:color(display-p3 .936818 .989882 .961937);--color-emerald-100:color(display-p3 .848335 .975974 .901691);--color-emerald-200:color(display-p3 .713164 .947563 .822283);--color-emerald-300:color(display-p3 .524941 .903425 .722352);--color-emerald-400:color(display-p3 .334701 .819603 .591575);--color-emerald-500:color(display-p3 .267113 .726847 .508397);--color-emerald-600:color(display-p3 .206557 .589057 .413962);--color-emerald-700:color(display-p3 .164041 .470229 .343508);--color-emerald-800:color(display-p3 .135396 .371401 .277561);--color-emerald-900:color(display-p3 .117821 .302975 .234501);--color-blue-50:color(display-p3 .941826 .963151 .995385);--color-blue-100:color(display-p3 .869214 .915931 .989622);--color-blue-200:color(display-p3 .76688 .855207 .987483);--color-blue-300:color(display-p3 .602559 .767214 .993938);--color-blue-400:color(display-p3 .397443 .62813 .992116);--color-blue-500:color(display-p3 .266422 .491219 .988624);--color-blue-600:color(display-p3 .174493 .358974 .950247);--color-blue-800:color(display-p3 .134023 .230646 .695537);--color-blue-900:color(display-p3 .136395 .219428 .537145);--color-rose-400:color(display-p3 .942928 .430764 .503101);--color-rose-500:color(display-p3 .921824 .240748 .355666);--color-rose-600:color(display-p3 .848792 .102011 .269259);--color-zinc-50:color(display-p3 .980256 .980256 .980256);--color-zinc-100:color(display-p3 .956385 .956385 .959079);--color-zinc-200:color(display-p3 .894477 .894477 .905114);--color-zinc-300:color(display-p3 .831087 .831083 .846819);--color-zinc-400:color(display-p3 .622604 .622563 .659842);--color-zinc-500:color(display-p3 .442983 .442931 .480324);--color-zinc-600:color(display-p3 .321166 .321093 .358668);--color-zinc-700:color(display-p3 .246478 .246448 .273934);--color-zinc-800:color(display-p3 .152895 .152887 .16466);--color-zinc-900:color(display-p3 .0937957 .093793 .104806);--color-zinc-950:color(display-p3 .0353716 .0353595 .0435539)}}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!absolute{position:absolute!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.\!top-8{top:calc(var(--spacing) * 8)!important}.-top-10{top:calc(var(--spacing) * -10)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[38px\]{top:38px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-10{right:calc(var(--spacing) * -10)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.\!bottom-0{bottom:calc(var(--spacing) * 0)!important}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[50px\]{bottom:50px}.\!left-\[15px\]{left:15px!important}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.\!z-10{z-index:10!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[500\]{z-index:500}.z-\[501\]{z-index:501}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.\!mx-1{margin-inline:calc(var(--spacing) * 1)!important}.\!mx-2{margin-inline:calc(var(--spacing) * 2)!important}.\!mx-3{margin-inline:calc(var(--spacing) * 3)!important}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.\!my-1{margin-block:calc(var(--spacing) * 1)!important}.\!my-2{margin-block:calc(var(--spacing) * 2)!important}.\!my-6{margin-block:calc(var(--spacing) * 6)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-8{margin-top:calc(var(--spacing) * 8)!important}.-mt-\[7px\]{margin-top:-7px}.-mt-\[256px\]{margin-top:-256px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.\!mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.\!mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.\!ml-0{margin-left:calc(var(--spacing) * 0)!important}.\!ml-1{margin-left:calc(var(--spacing) * 1)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-\[7px\]{margin-left:-7px}.-ml-\[256px\]{margin-left:-256px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-\[40px\]{height:40px!important}.\!h-\[44px\]{height:44px!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-\[3px\]{height:3px}.h-\[14px\]{height:14px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[50px\]{height:50px}.h-\[64px\]{height:64px}.h-\[65vh\]{height:65vh}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[75vh\]{height:75vh}.h-\[100px\]{height:100px}.h-\[512px\]{height:512px}.h-\[580px\]{height:580px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[16px\]{min-height:16px}.min-h-\[22px\]{min-height:22px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(100vh-100px\)\]{min-height:calc(100vh - 100px)}.min-h-screen{min-height:100vh}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-\[2px\]{width:2px!important}.\!w-\[70px\]{width:70px!important}.\!w-\[90px\]{width:90px!important}.\!w-\[100px\]{width:100px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[240px\]{width:240px}.w-\[420px\]{width:420px}.w-\[512px\]{width:512px}.w-\[calc\(50\%-4px\)\]{width:calc(50% - 4px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[100px\]{max-width:100px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[calc\(100vw-140px\)\]{max-width:calc(100vw - 140px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[70px\]{min-width:70px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.\!flex-1{flex:1!important}.\!flex-\[1\.5\]{flex:1.5!important}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.99\]{scale:.99}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_10s_linear_infinite\]{animation:10s linear infinite spin}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(55px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\!gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.\!gap-4{gap:calc(var(--spacing) * 4)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-dashed>:not(:last-child)){--tw-border-style:dashed;border-style:dashed}:where(.divide-zinc-200\/60>:not(:last-child)){border-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){:where(.divide-zinc-200\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded{border-radius:.25rem!important}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--td-radius-medium\)\]{border-radius:var(--td-radius-medium)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-start-width:1px;border-block-end-width:1px}.\!border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\!border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[var\(--color-primary\)\],.\!border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.\!border-\[var\(--color-primary\)\]\/30{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-primary\)\]\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)!important}}.\!border-\[var\(--color-success\)\],.\!border-\[var\(--color-success\)\]\/20{border-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[var\(--color-success\)\]\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)!important}}.\!border-amber-500\/20{border-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.\!border-amber-500\/30{border-color:#f99c004d!important}@supports (color:color-mix(in lab, red, red)){.\!border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)!important}}.\!border-blue-100{border-color:var(--color-blue-100)!important}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab, red, red)){.\!border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)!important}}.\!border-zinc-100{border-color:var(--color-zinc-100)!important}.\!border-zinc-200{border-color:var(--color-zinc-200)!important}.\!border-zinc-200\/50{border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.\!border-zinc-200\/50{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.\!border-zinc-200\/80{border-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){.\!border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)!important}}.border-\[var\(--color-primary\)\],.border-\[var\(--color-primary\)\]\/10{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/10{border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-\[var\(--color-primary\)\]\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-\[var\(--color-primary\)\]\/40{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-\[var\(--color-success\)\]\/20{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.border-\[var\(--color-success\)\]\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-\[var\(--td-component-border\)\]{border-color:var(--td-component-border)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/50{border-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/60{border-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.border-red-200\/60{border-color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.border-red-200\/80{border-color:#ffcacacc}@supports (color:color-mix(in lab, red, red)){.border-red-200\/80{border-color:color-mix(in oklab, var(--color-red-200) 80%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/50{border-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/50{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.border-zinc-200\/60{border-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/60{border-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.border-zinc-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/70{border-color:color-mix(in oklab, var(--color-zinc-200) 70%, transparent)}}.border-zinc-200\/80{border-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-800{border-color:var(--color-zinc-800)}.\!bg-\[var\(--color-primary\)\]\/5{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)!important}}.\!bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.\!bg-\[var\(--color-primary-light\)\]\/20{background-color:var(--color-primary-light)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-primary-light\)\]\/20{background-color:color-mix(in oklab, var(--color-primary-light) 20%, transparent)!important}}.\!bg-\[var\(--color-success\)\]\/10{background-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)!important}}.\!bg-\[var\(--td-bg-color-secondarycontainer\)\],.\!bg-\[var\(--td-bg-color-secondarycontainer\)\]\/50{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[var\(--td-bg-color-secondarycontainer\)\]\/50{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.\!bg-amber-500\/10{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.\!bg-blue-50\/50{background-color:#eff6ff80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)!important}}.\!bg-inherit{background-color:inherit!important}.\!bg-red-500\/10{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/50{background-color:#ffffff80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)!important}}.\!bg-white\/95{background-color:#fffffff2!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.\!bg-zinc-50{background-color:var(--color-zinc-50)!important}.\!bg-zinc-50\/50{background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.\!bg-zinc-50\/50{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.\!bg-zinc-100{background-color:var(--color-zinc-100)!important}.\!bg-zinc-100\/80{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.\!bg-zinc-100\/80{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.\!bg-zinc-200{background-color:var(--color-zinc-200)!important}.bg-\[\#0000000a\]{background-color:#0000000a}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#27c93f\]{background-color:#27c93f}.bg-\[\#512bd4\]\/10{background-color:#512bd41a;background-color:color(display-p3 .297411 .175904 .799285/.1);background-color:lab(33.0354% 51.0448 -81.673/.1)}.bg-\[\#ff5f56\]{background-color:#ff5f56}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[var\(--color-primary\)\],.bg-\[var\(--color-primary\)\]\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[var\(--color-success\)\],.bg-\[var\(--color-success\)\]\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-success\)\]\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--td-bg-color-container\)\],.bg-\[var\(--td-bg-color-container\)\]\/80{background-color:var(--td-bg-color-container)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--td-bg-color-container\)\]\/80{background-color:color-mix(in oklab, var(--td-bg-color-container) 80%, transparent)}}.bg-\[var\(--td-bg-color-secondarycontainer\)\],.bg-\[var\(--td-bg-color-secondarycontainer\)\]\/70{background-color:var(--td-bg-color-secondarycontainer)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--td-bg-color-secondarycontainer\)\]\/70{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 70%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100\/60{background-color:#dbeafe99}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/60{background-color:color-mix(in oklab, var(--color-blue-100) 60%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-primary,.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/80{background-color:color-mix(in oklab, var(--color-red-50) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/50{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.bg-zinc-50\/80{background-color:#fafafacc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/80{background-color:color-mix(in oklab, var(--color-zinc-50) 80%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-100\/50{background-color:#f4f4f580}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/50{background-color:color-mix(in oklab, var(--color-zinc-100) 50%, transparent)}}.bg-zinc-100\/80{background-color:#f4f4f5cc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/80{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-200\/50{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/50{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.bg-zinc-200\/60{background-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/60{background-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#40a9ff\]{--tw-gradient-from:#40a9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1890ff\]{--tw-gradient-to:#1890ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-100\/90{--tw-gradient-to:#f4f4f5e6}@supports (color:color-mix(in lab, red, red)){.to-zinc-100\/90{--tw-gradient-to:color-mix(in oklab, var(--color-zinc-100) 90%, transparent)}}.to-zinc-100\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-1{padding:calc(var(--spacing) * 1)!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[1px\]{padding-block-start:1px;padding-block-end:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.\!pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.\!pb-8{padding-bottom:calc(var(--spacing) * 8)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.\!pl-4{padding-left:calc(var(--spacing) * 4)!important}.\!pl-\[42px\]{padding-left:42px!important}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.\!font-mono{font-family:var(--font-mono)!important}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[13\.5px\]{font-size:13.5px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14\.5px\]{font-size:14.5px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[20px\]{font-size:20px!important}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[40px\]{font-size:40px}.text-\[72px\]{font-size:72px}.\!leading-none{--tw-leading:1!important;line-height:1!important}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-extrabold{--tw-font-weight:var(--font-weight-extrabold)!important;font-weight:var(--font-weight-extrabold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-primary\)\]{color:var(--color-primary)!important}.\!text-\[var\(--color-success\)\]{color:var(--color-success)!important}.\!text-\[var\(--td-text-color-primary\)\]{color:var(--td-text-color-primary)!important}.\!text-\[var\(--td-text-color-secondary\)\]{color:var(--td-text-color-secondary)!important}.\!text-amber-600{color:var(--color-amber-600)!important}.\!text-red-500{color:var(--color-red-500)!important}.\!text-zinc-400{color:var(--color-zinc-400)!important}.\!text-zinc-500{color:var(--color-zinc-500)!important}.\!text-zinc-600{color:var(--color-zinc-600)!important}.\!text-zinc-700{color:var(--color-zinc-700)!important}.\!text-zinc-800{color:var(--color-zinc-800)!important}.\!text-zinc-900{color:var(--color-zinc-900)!important}.text-\[\#42b883\]{color:#42b883}.text-\[\#512bd4\]{color:#512bd4}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--td-brand-color\)\]{color:var(--td-brand-color)}.text-\[var\(--td-text-color-primary\)\]{color:var(--td-text-color-primary)}.text-\[var\(--td-text-color-secondary\)\],.text-\[var\(--td-text-color-secondary\)\]\/60{color:var(--td-text-color-secondary)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--td-text-color-secondary\)\]\/60{color:color-mix(in oklab, var(--td-text-color-secondary) 60%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/80{color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab, red, red)){.text-amber-600\/80{color:color-mix(in oklab, var(--color-amber-600) 80%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/80{color:#009767cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-600\/80{color:color-mix(in oklab, var(--color-emerald-600) 80%, transparent)}}.text-primary,.text-primary\/70{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-500\/80{color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.text-red-500\/80{color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.\!opacity-70{opacity:.7!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[var\(--color-primary\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary-light\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--color-primary-light\)\]\/40{--tw-shadow-alpha:40%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#10b981cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-primary\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-primary-light\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-primary-light));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-success\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-warning\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-warning));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:1px 0 12px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_0_8px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:2px 0 8px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--color-primary\)\],.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-zinc-100{--tw-ring-color:var(--color-zinc-100)}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.ring-zinc-200\/50{--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.ring-zinc-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[\#f8fafc\]{--tw-ring-offset-color:#f8fafc}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\!transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.\!duration-300{--tw-duration:.3s!important;transition-duration:.3s!important}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[50ms\]{--tw-duration:50ms;transition-duration:50ms}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:-rotate-6:is(:where(.group):hover *){rotate:-6deg}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:text-\[var\(--color-primary\)\]:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-zinc-700:is(:where(.group):hover *){color:var(--color-zinc-700)}.group-hover\:text-zinc-800:is(:where(.group):hover *){color:var(--color-zinc-800)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[var\(--color-primary\)\]\/20:is(:where(.group):hover *){--tw-shadow-alpha:20%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-xl:is(:where(.group):hover *){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.placeholder\:text-zinc-400::placeholder{color:var(--color-zinc-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2\.5:before{content:var(--tw-content);inset:calc(var(--spacing) * -2.5)}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:left-\[6px\]:before{content:var(--tw-content);left:6px}.before\:h-\[14px\]:before{content:var(--tw-content);height:14px}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:bg-red-500\/80:before{content:var(--tw-content);background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.before\:bg-red-500\/80:before{background-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.before\:bg-white\/20:before{content:var(--tw-content);background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.before\:bg-white\/20:before{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.before\:shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.5\)\]:before{content:var(--tw-content);--tw-shadow:0 0 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[6px\]:after{content:var(--tw-content);top:6px}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-\[14px\]:after{content:var(--tw-content);width:14px}.after\:bg-red-500\/80:after{content:var(--tw-content);background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.after\:bg-red-500\/80:after{background-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.after\:shadow-\[0_0_2px_rgba\(0\,0\,0\,0\.5\)\]:after{content:var(--tw-content);--tw-shadow:0 0 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\!border-\[var\(--color-primary\)\]:hover,.hover\:\!border-\[var\(--color-primary\)\]\/50:hover{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!border-\[var\(--color-primary\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)!important}}.hover\:\!border-primary:hover{border-color:var(--color-primary)!important}.hover\:border-\[var\(--color-primary\)\]:hover,.hover\:border-\[var\(--color-primary\)\]\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/30:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-\[var\(--color-primary\)\]\/50:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:border-\[var\(--color-success\)\]\/50:hover{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-success\)\]\/50:hover{border-color:color-mix(in oklab, var(--color-success) 50%, transparent)}}.hover\:border-\[var\(--td-component-border\)\]:hover{border-color:var(--td-component-border)}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:\!bg-\[var\(--color-primary\)\]:hover,.hover\:\!bg-\[var\(--color-primary\)\]\/10:hover{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.hover\:\!bg-\[var\(--color-primary\)\]\/20:hover{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-primary\)\]\/20:hover{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.hover\:\!bg-\[var\(--color-success\)\]\/10:hover{background-color:var(--color-success)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--color-success\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)!important}}.hover\:\!bg-amber-500\/10:hover{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-amber-500\/10:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.hover\:\!bg-amber-500\/20:hover{background-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.hover\:\!bg-emerald-500\/10:hover{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-emerald-500\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.hover\:\!bg-red-50:hover{background-color:var(--color-red-50)!important}.hover\:\!bg-red-500:hover{background-color:var(--color-red-500)!important}.hover\:\!bg-red-500\/10:hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.hover\:\!bg-red-500\/20:hover{background-color:#fb2c3633!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)!important}}.hover\:\!bg-zinc-100:hover{background-color:var(--color-zinc-100)!important}.hover\:\!bg-zinc-200:hover{background-color:var(--color-zinc-200)!important}.hover\:\!bg-zinc-200\/50:hover{background-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-zinc-200\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.hover\:bg-\[var\(--color-primary\)\]\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-primary\)\]\/5:hover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.hover\:bg-\[var\(--color-primary\)\]\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.hover\:bg-\[var\(--td-bg-color-secondarycontainer\)\]:hover{background-color:var(--td-bg-color-secondarycontainer)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-50\/50:hover{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-50\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-100\/50:hover{background-color:#f4f4f580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-100\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-100) 50%, transparent)}}.hover\:bg-zinc-200\/50:hover{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-200\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.hover\:\!text-\[var\(--color-primary\)\]:hover,.hover\:\!text-primary:hover{color:var(--color-primary)!important}.hover\:\!text-red-500:hover{color:var(--color-red-500)!important}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:\!text-zinc-600:hover{color:var(--color-zinc-600)!important}.hover\:text-\[var\(--color-primary\)\]:hover,.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[var\(--color-primary\)\]\/40:hover{--tw-shadow-alpha:40%;--tw-shadow:var(--color-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--color-primary-light\)\]\/50:hover{--tw-shadow-alpha:50%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--color-primary-light\)\]\/60:hover{--tw-shadow-alpha:60%;--tw-shadow:var(--color-primary-light);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:bg-white:focus{background-color:var(--color-white)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:brightness-90:active{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (min-width:1012px){.max-\[1012px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:min-h-\[40vh\]{min-height:40vh}.sm\:\!w-48{width:calc(var(--spacing) * 48)!important}.sm\:\!w-64{width:calc(var(--spacing) * 64)!important}.sm\:\!w-72{width:calc(var(--spacing) * 72)!important}.sm\:\!w-96{width:calc(var(--spacing) * 96)!important}.sm\:\!w-\[28rem\]{width:28rem!important}.sm\:\!w-\[40rem\]{width:40rem!important}.sm\:\!w-\[500px\]{width:500px!important}.sm\:\!w-auto{width:auto!important}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[40rem\]{width:40rem}.sm\:w-auto{width:auto}.sm\:max-w-\[250px\]{max-width:250px}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-\[300px\]{max-width:300px}.sm\:max-w-\[350px\]{max-width:350px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:\!flex-none{flex:none!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:\!px-10{padding-inline:calc(var(--spacing) * 10)!important}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[13px\]{font-size:13px}}@media (min-width:48rem){.md\:top-1\/2{top:50%}.md\:bottom-10{bottom:calc(var(--spacing) * 10)}.md\:left-0{left:calc(var(--spacing) * 0)}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-\[70vh\]{height:70vh}.md\:h-\[72vh\]{height:72vh}.md\:h-full{height:100%}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:min-h-\[600px\]{min-height:600px}.md\:w-1{width:calc(var(--spacing) * 1)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[40\%\]{width:40%}.md\:w-\[140px\]{width:140px}.md\:w-\[340px\]{width:340px}.md\:w-auto{width:auto}.md\:w-max{width:max-content}.md\:max-w-\[40\%\]{max-width:40%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-full{max-width:100%}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.md\:shrink{flex-shrink:1}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:rounded-tl-none{border-top-left-radius:0}.md\:rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pr-1{padding-right:calc(var(--spacing) * 1)}.md\:pr-2{padding-right:calc(var(--spacing) * 2)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[96px\]{font-size:96px}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mr-6{margin-right:calc(var(--spacing) * 6)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[340px\]{width:340px}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.dark\:divide-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *)>:not(:last-child)){border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:\!border-blue-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:#193cb84d!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-blue-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-blue-800) 30%, transparent)!important}}.dark\:\!border-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-700)!important}.dark\:\!border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.dark\:\!border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f46cc!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)!important}}.dark\:border-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#193cb899}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-blue-800) 60%, transparent)}}.dark\:border-emerald-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:#005f464d}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/30:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-emerald-800) 30%, transparent)}}.dark\:border-emerald-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.dark\:border-red-900\/40:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/40:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:border-red-900\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:border-red-900\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.dark\:border-white\/5:where([theme-mode=dark],[theme-mode=dark] *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/15:where([theme-mode=dark],[theme-mode=dark] *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:border-zinc-600\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#52525c80}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-600\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-600) 50%, transparent)}}.dark\:border-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-700)}.dark\:border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:border-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.dark\:border-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-800)}.dark\:border-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)}}.dark\:border-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.dark\:border-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.dark\:\!bg-\[var\(--color-primary\)\]\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-\[var\(--color-primary\)\]\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.dark\:\!bg-\[var\(--color-primary\)\]\/15:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-\[var\(--color-primary\)\]\/15:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)!important}}.dark\:\!bg-blue-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1c398e1a!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-blue-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 10%, transparent)!important}}.dark\:\!bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.dark\:\!bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)!important}.dark\:\!bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a80!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)!important}}.dark\:\!bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}}.dark\:\!bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.dark\:\!bg-zinc-800\/95:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272af2!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-800\/95:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 95%, transparent)!important}}.dark\:\!bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)!important}.dark\:\!bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b4d!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 30%, transparent)!important}}.dark\:\!bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80!important}@supports (color:color-mix(in lab, red, red)){.dark\:\!bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)!important}}.dark\:bg-\[\#1e1e28\]\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1e1e2880;background-color:color(display-p3 .117647 .117647 .153765/.5);background-color:lab(11.6087% 2.08957 -6.78738/.5)}.dark\:bg-black\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.dark\:bg-blue-500\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#193cb899}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-800) 60%, transparent)}}.dark\:bg-blue-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-emerald-400:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-emerald-400)}.dark\:bg-emerald-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/10:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.dark\:bg-emerald-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-emerald-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-red-400:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-red-400)}.dark\:bg-red-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:bg-red-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-zinc-600:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-600)}.dark\:bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)}.dark\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent)}}.dark\:bg-zinc-800\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 30%, transparent)}}.dark\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.dark\:bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)}}.dark\:bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/60:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.dark\:bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.dark\:bg-zinc-800\/90:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-800\/90:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)}}.dark\:bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 20%, transparent)}}.dark\:bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 30%, transparent)}}.dark\:bg-zinc-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/40:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.dark\:bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/50:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.dark\:bg-zinc-900\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/80:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.dark\:bg-zinc-950:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:#09090b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-950\/20:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-950) 20%, transparent)}}.dark\:bg-zinc-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:#09090b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-950\/30:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-950) 30%, transparent)}}.dark\:from-\[\#69c0ff\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-from:#69c0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-\[\#40a9ff\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-to:#40a9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-zinc-900\/90:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-to:#18181be6}@supports (color:color-mix(in lab, red, red)){.dark\:to-zinc-900\/90:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-to:color-mix(in oklab, var(--color-zinc-900) 90%, transparent)}}.dark\:to-zinc-900\/90:where([theme-mode=dark],[theme-mode=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:\!text-amber-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.dark\:\!text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)!important}.dark\:\!text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.dark\:\!text-zinc-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.dark\:\!text-zinc-500:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-500)!important}.dark\:text-\[\#42b883\]:where([theme-mode=dark],[theme-mode=dark] *){color:#42b883}.dark\:text-\[\#a084fb\]:where([theme-mode=dark],[theme-mode=dark] *){color:#a084fb}.dark\:text-amber-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)}.dark\:text-amber-500:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-500)}.dark\:text-amber-500\/70:where([theme-mode=dark],[theme-mode=dark] *){color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-500\/70:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.dark\:text-amber-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.dark\:text-blue-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-300)}.dark\:text-blue-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)}.dark\:text-emerald-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-500\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.dark\:text-red-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)}.dark\:text-white:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)}.dark\:text-zinc-100:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)}.dark\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}.dark\:text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.dark\:text-zinc-300\/80:where([theme-mode=dark],[theme-mode=dark] *){color:#d4d4d8cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-zinc-300\/80:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-zinc-300) 80%, transparent)}}.dark\:text-zinc-400:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)}.dark\:text-zinc-500:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-500)}.dark\:text-zinc-600:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-600)}.dark\:shadow-none:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-black\/40:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-black\/40:where([theme-mode=dark],[theme-mode=dark] *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-blue-500\/30:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.dark\:ring-blue-500\/30:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.dark\:ring-zinc-700:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:var(--color-zinc-700)}.dark\:ring-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:ring-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:ring-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.dark\:ring-zinc-700\/80:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.dark\:ring-zinc-800:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:var(--color-zinc-800)}.dark\:ring-offset-\[\#18181b\]:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-offset-color:#18181b}@media (hover:hover){.dark\:group-hover\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *):is(:where(.group):hover *){color:var(--color-zinc-200)}}.dark\:placeholder\:text-zinc-500:where([theme-mode=dark],[theme-mode=dark] *)::placeholder{color:var(--color-zinc-500)}.dark\:before\:bg-black\/40:where([theme-mode=dark],[theme-mode=dark] *):before{content:var(--tw-content);background-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-black\/40:where([theme-mode=dark],[theme-mode=dark] *):before{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}@media (hover:hover){.dark\:hover\:border-zinc-500:where([theme-mode=dark],[theme-mode=dark] *):hover{border-color:var(--color-zinc-500)}.dark\:hover\:border-zinc-600:where([theme-mode=dark],[theme-mode=dark] *):hover{border-color:var(--color-zinc-600)}.dark\:hover\:\!bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.dark\:hover\:\!bg-red-900\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#82181a33!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-red-900\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)!important}}.dark\:hover\:\!bg-zinc-700:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)!important}.dark\:hover\:\!bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:\!bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.dark\:hover\:\!bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)!important}.dark\:hover\:bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/10:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:hover\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-700\/50:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.dark\:hover\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-700\/60:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.dark\:hover\:bg-zinc-800:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)}.dark\:hover\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#27272a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-800\/20:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent)}}.dark\:hover\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-800\/40:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.dark\:hover\:\!text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-300)!important}.dark\:hover\:text-zinc-200:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-200)}.dark\:hover\:text-zinc-300:where([theme-mode=dark],[theme-mode=dark] *):hover{color:var(--color-zinc-300)}}.dark\:focus\:bg-zinc-900:where([theme-mode=dark],[theme-mode=dark] *):focus{background-color:var(--color-zinc-900)}.\[\&_\.t-form__item\]\:\!mb-5 .t-form item{margin-bottom:calc(var(--spacing) * 5)!important}.\[\&_\.t-form__item\]\:\!mb-6 .t-form item{margin-bottom:calc(var(--spacing) * 6)!important}.\[\&_\.t-form__item\]\:\!mb-\[22px\] .t-form item{margin-bottom:22px!important}.\[\&_\.t-input__inner\]\:\!font-mono .t-input inner{font-family:var(--font-mono)!important}.\[\&_\.t-input__inner\]\:\!text-\[15px\] .t-input inner{font-size:15px!important}.\[\&_\.t-table\]\:\!border-t-0 .t-table,.\[\&_\.t-table\\_\\_header\]\:\!border-t-0 .t-table__header,.\[\&_\.t-table\\_\\_header\>tr\>th\]\:\!border-t-0 .t-table__header>tr>th{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.\[\&_textarea\]\:\!h-full textarea{height:100%!important}.\[\&_textarea\]\:\!resize-none textarea{resize:none!important}}.t-tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;border-width:1px;align-items:center;display:flex}.t-tag:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.t-tag{border-radius:var(--td-radius-default,8px)!important}.t-tag--round{border-radius:3.40282e38px!important}.t-tag--primary,.t-tag.t-tag--primary{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-tag--primary,.t-tag.t-tag--primary{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)!important}}.t-tag--primary,.t-tag.t-tag--primary{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-tag--primary,.t-tag.t-tag--primary{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-tag--primary,.t-tag.t-tag--primary{color:var(--color-primary)!important}.t-tag--success,.t-tag.t-tag--success{border-color:#00bb7f33!important}@supports (color:color-mix(in lab, red, red)){.t-tag--success,.t-tag.t-tag--success{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)!important}}.t-tag--success,.t-tag.t-tag--success{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--success,.t-tag.t-tag--success{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.t-tag--success,.t-tag.t-tag--success{color:var(--color-emerald-600)!important}:-webkit-any(.t-tag--success,.t-tag.t-tag--success):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}:is(.t-tag--success,.t-tag.t-tag--success):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}.t-tag--warning,.t-tag.t-tag--warning{border-color:#f99c0033!important}@supports (color:color-mix(in lab, red, red)){.t-tag--warning,.t-tag.t-tag--warning{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)!important}}.t-tag--warning,.t-tag.t-tag--warning{background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--warning,.t-tag.t-tag--warning{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.t-tag--warning,.t-tag.t-tag--warning{color:var(--color-amber-600)!important}:-webkit-any(.t-tag--warning,.t-tag.t-tag--warning):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}:is(.t-tag--warning,.t-tag.t-tag--warning):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{border-color:#ff235733!important}@supports (color:color-mix(in lab, red, red)){.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)!important}}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{background-color:#ff23571a!important}@supports (color:color-mix(in lab, red, red)){.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)!important}}.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error{color:var(--color-rose-600)!important}:-webkit-any(.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-rose-400)!important}:is(.t-tag--danger,.t-tag--error,.t-tag.t-tag--danger,.t-tag.t-tag--error):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-rose-400)!important}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{border-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)!important}}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info{color:var(--color-zinc-600)!important}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a99!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)!important}}:-webkit-any(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}:is(.t-tag--default,.t-tag--info,.t-tag.t-tag--default,.t-tag.t-tag--info):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-tag--light,.t-tag--outline,.t-tag--dark{color:inherit!important;background-color:#0000!important;border-color:#0000!important}.t-tag .t-icon,.t-tag .t-tag__icon{margin-right:calc(var(--spacing) * 1);opacity:.8;font-size:1.1em}.t-alert{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;align-items:flex-start!important;gap:calc(var(--spacing) * 3)!important;border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;padding:calc(var(--spacing) * 4)!important;border-width:1px!important;display:flex!important}.t-alert__icon{margin:calc(var(--spacing) * 0)!important;margin-top:calc(var(--spacing) * .5)!important;font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important;flex-shrink:0!important}.t-alert__content{margin:calc(var(--spacing) * 0)!important;padding:calc(var(--spacing) * 0)!important;flex:1!important}.t-alert__title{margin-bottom:calc(var(--spacing) * 1)!important;font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important;--tw-leading:1!important;--tw-font-weight:var(--font-weight-bold)!important;line-height:1!important;font-weight:var(--font-weight-bold)!important}.t-alert__message,.t-alert__description{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.t-alert__operation{margin-top:calc(var(--spacing) * 2)!important}@media (min-width:40rem){.t-alert__operation{margin-top:calc(var(--spacing) * 0)!important}}.t-alert--warning{border-color:#fee685cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)!important}}.t-alert--warning{background-color:#fef3c680!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning{background-color:color-mix(in oklab, var(--color-amber-100) 50%, transparent)!important}}.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){border-color:#f99c004d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)!important}}.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){background-color:#f99c001a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)!important}}.t-alert--warning .t-alert__icon{color:var(--color-amber-500)!important}.t-alert--warning .t-alert__title{color:var(--color-amber-800)!important}.t-alert--warning .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-amber-400)!important}.t-alert--warning .t-alert__message{color:var(--color-amber-700)!important}.t-alert--warning .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#ffd236cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--warning .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)!important}}.t-alert--info{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)!important}}.t-alert--info{background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-alert--info:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.t-alert--info .t-alert__icon{color:var(--color-primary)!important}.t-alert--info .t-alert__title{color:var(--color-zinc-900)!important}.t-alert--info .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)!important}.t-alert--info .t-alert__message{color:var(--color-zinc-700)!important}.t-alert--info .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#d4d4d8e6!important}@supports (color:color-mix(in lab, red, red)){.t-alert--info .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-zinc-300) 90%, transparent)!important}}.t-alert--success{border-color:#00bb7f4d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)!important}}.t-alert--success{background-color:#d0fae580!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success{background-color:color-mix(in oklab, var(--color-emerald-100) 50%, transparent)!important}}.t-alert--success:where([theme-mode=dark],[theme-mode=dark] *){background-color:#00bb7f1a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)!important}}.t-alert--success .t-alert__icon{color:var(--color-emerald-500)!important}.t-alert--success .t-alert__title{color:var(--color-emerald-800)!important}.t-alert--success .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-emerald-400)!important}.t-alert--success .t-alert__message{color:var(--color-emerald-700)!important}.t-alert--success .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#5ee9b5cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--success .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)!important}}.t-alert--error{border-color:#fb2c364d!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)!important}}.t-alert--error{background-color:#ffe2e280!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error{background-color:color-mix(in oklab, var(--color-red-100) 50%, transparent)!important}}.t-alert--error:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.t-alert--error .t-alert__icon{color:var(--color-red-500)!important}.t-alert--error .t-alert__title{color:var(--color-red-800)!important}.t-alert--error .t-alert__title:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)!important}.t-alert--error .t-alert__message{color:var(--color-red-700)!important}.t-alert--error .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:#ffa3a3cc!important}@supports (color:color-mix(in lab, red, red)){.t-alert--error .t-alert__message:where([theme-mode=dark],[theme-mode=dark] *){color:color-mix(in oklab, var(--color-red-300) 80%, transparent)!important}}.t-popup__content.t-dropdown{--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#0000!important;border-style:none!important;border-radius:0!important}.t-dropdown__menu,.t-menu__popup{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__menu,.t-menu__popup{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{background-color:#ffffffe6!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__menu,.t-menu__popup{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{padding:calc(var(--spacing) * 2)!important;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272ae6!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)!important}:is(.t-dropdown__menu,.t-menu__popup):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 90%, transparent)!important}}.t-dropdown__menu,.t-menu__popup{box-shadow:0 10px 30px -10px #0000001a!important}html[theme-mode=dark] .t-dropdown__menu,html[theme-mode=dark] .t-menu__popup{box-shadow:0 10px 30px -10px #00000080!important}.t-dropdown__item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-bottom:calc(var(--spacing) * 1)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 2.5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-zinc-700)!important}.t-dropdown__item:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.t-dropdown__item{white-space:nowrap!important;min-width:120px!important;max-width:none!important}.t-dropdown__item:last-child{margin-bottom:calc(var(--spacing) * 0)!important}.t-dropdown__item:hover{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.t-dropdown__item:hover{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.t-dropdown__item:hover{color:var(--color-zinc-900)!important}.t-dropdown__item:hover:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)!important}.danger-item:hover{background-color:var(--color-red-50)!important;color:var(--color-red-600)!important}.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.danger-item:hover:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)!important}.t-dropdown__item .t-dropdown__item__content,.t-dropdown__item .t-dropdown__item-text{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.t-tooltip--default .t-popup__content{border-radius:var(--radius-lg)!important;--tw-border-style:none!important;background-color:var(--color-zinc-800)!important;padding-inline:calc(var(--spacing) * 3)!important;padding-block:calc(var(--spacing) * 1.5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-white)!important;border-style:none!important}.t-tooltip--default .t-popup__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.t-tooltip--default .t-popup__content{box-shadow:0 4px 6px -1px #0000001a!important}.t-tooltip--default .t-popup__arrow{background-color:#27272a!important;border:none!important}html[theme-mode=dark] .t-tooltip--default .t-popup__arrow{background-color:#3f3f46!important}.t-popup__content:has(.t-popconfirm__content){--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;background-color:#0000!important;border-style:none!important}.t-popconfirm__content{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#e4e4e780!important;min-width:240px!important;max-width:300px!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-popconfirm__content{background-color:#fffffff2!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.t-popconfirm__content{padding:calc(var(--spacing) * 5)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-backdrop-blur:blur(var(--blur-md))!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272af2!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__content:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 95%, transparent)!important}}.t-popconfirm__body{margin-bottom:calc(var(--spacing) * 5)!important;align-items:flex-start!important;gap:calc(var(--spacing) * 3)!important;display:flex!important}.t-popconfirm__icon--default{margin-top:calc(var(--spacing) * .5)!important;color:var(--color-blue-500)!important;flex-shrink:0!important;font-size:20px!important}.t-popconfirm__icon--default:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-blue-400)!important}.t-popconfirm__inner{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-800)!important}.t-popconfirm__inner:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)!important}.t-popconfirm__buttons{justify-content:flex-end!important;align-items:center!important;gap:calc(var(--spacing) * 2)!important;width:100%!important;padding:calc(var(--spacing) * 0)!important;flex-direction:row!important;display:flex!important}.t-popconfirm__buttons .t-button{--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:none;height:calc(var(--spacing) * 8)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 4)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.t-popconfirm__cancel{background-color:var(--td-bg-color-secondarycontainer)!important}@supports (color:color-mix(in lab, red, red)){.t-popconfirm__cancel{background-color:color-mix(in oklab, var(--td-bg-color-secondarycontainer) 50%, transparent)!important}}.t-popconfirm__cancel{color:var(--color-zinc-500)!important}@media (hover:hover){.t-popconfirm__cancel:hover{background-color:var(--color-zinc-200)!important}}.t-popconfirm__cancel:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}@media (hover:hover){.t-popconfirm__cancel:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-600)!important}}.t-popconfirm__confirm{--tw-shadow-alpha:20%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-primary)!important;color:var(--color-white)!important}@media (hover:hover){.t-popconfirm__confirm:hover{opacity:.9}}.t-popconfirm .t-popup__arrow{background-color:#fff!important}html[theme-mode=dark] .t-popconfirm .t-popup__arrow{background-color:#27272a!important}.t-popconfirm__buttons button{flex:none!important;width:auto!important}.t-popup__content:has(.t-popconfirm__content) .t-popup__arrow{background-color:#fff!important;border:none!important}html[theme-mode=dark] .t-popup__content:has(.t-popconfirm__content) .t-popup__arrow{background-color:#27272a!important}.t-button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;display:flex}.t-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.t-button--variant-base.t-button--theme-primary{background-color:var(--color-primary);color:var(--color-white)}@media (hover:hover){.t-button--variant-base.t-button--theme-primary:hover{background-color:var(--color-primary-hover)}}.t-button--variant-base.t-button--theme-primary:active{background-color:var(--color-primary-active)}.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline{background-color:var(--color-zinc-100);color:var(--color-zinc-700);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-zinc-200);--tw-ring-inset:inset}@media (hover:hover){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):hover{background-color:var(--color-zinc-200)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):hover{background-color:var(--color-zinc-200)}}:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800);color:var(--color-zinc-200);--tw-ring-color:#3f3f4680}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800);color:var(--color-zinc-200);--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}@media (hover:hover){:-webkit-any(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)}:is(.t-button--variant-dashed.t-button--theme-primary,.t-button--variant-outline):where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)}}.t-button--theme-danger{background-color:var(--color-red-50);color:var(--color-red-600)}@media (hover:hover){.t-button--theme-danger:hover{background-color:var(--color-red-100)}}.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-red-400)}@media (hover:hover){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.t-button--theme-danger:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}}.t-button--variant-text{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}@media (hover:hover){.t-button--variant-text:hover{background-color:var(--color-zinc-100)}}.t-button--variant-text:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.t-button--variant-text:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)}}.t-dialog{border-radius:var(--radius-2xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-zinc-200)!important;background-color:var(--color-white)!important;padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;overflow:hidden!important}.t-dialog:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-800)!important;background-color:var(--color-zinc-900)!important}.t-dialog__header{margin:calc(var(--spacing) * 0)!important;border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important;border-color:var(--color-zinc-100)!important;padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 5)!important;font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-900)!important}.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.t-dialog__header:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-white)!important}.t-dialog__header-content{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.t-dialog__header-content .t-icon-error-circle-filled{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important;color:var(--color-red-500)!important}.t-dialog__body,.t-dialog__body__icon{margin:calc(var(--spacing) * 0)!important;padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 8)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important;color:var(--color-zinc-600)!important}:-webkit-any(.t-dialog__body,.t-dialog__body__icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}:is(.t-dialog__body,.t-dialog__body__icon):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-dialog__body,.t-dialog__body__icon{display:block!important}.t-dialog__footer{margin:calc(var(--spacing) * 0)!important;border-top-style:var(--tw-border-style)!important;border-top-width:1px!important;border-color:var(--color-zinc-100)!important;background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.t-dialog__footer{padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 4)!important}.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){border-color:#27272acc!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)!important}}.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181b80!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__footer:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)!important}}.t-dialog__footer{display:block!important}.t-dialog__footer>div{justify-content:flex-end!important;align-items:center!important;gap:calc(var(--spacing) * 3)!important;flex-direction:row!important;width:100%!important;display:flex!important}.t-dialog__footer .t-button{margin:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 9)!important;border-radius:var(--radius-xl)!important;padding-inline:calc(var(--spacing) * 5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.t-dialog__footer .t-button:active{--tw-scale-x:95%!important;--tw-scale-y:95%!important;--tw-scale-z:95%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.t-dialog__footer .t-button{margin-left:0!important}.t-dialog__cancel{--tw-border-style:none!important;background-color:var(--color-zinc-100)!important;color:var(--color-zinc-500)!important;border-style:none!important}@media (hover:hover){.t-dialog__cancel:hover{background-color:var(--color-zinc-200)!important}}.t-dialog__cancel:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-800)!important;color:var(--color-zinc-400)!important}@media (hover:hover){.t-dialog__cancel:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-700)!important}}.t-dialog__modal-danger .t-dialog__confirm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#fb2c3633;--tw-border-style:none!important;background-color:var(--color-red-500)!important;color:var(--color-white)!important;border-style:none!important}@supports (color:color-mix(in lab, red, red)){.t-dialog__modal-danger .t-dialog__confirm{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.t-dialog__modal-danger .t-dialog__confirm:hover{background-color:var(--color-red-600)!important}}.t-dialog__close{top:calc(var(--spacing) * 5)!important;right:calc(var(--spacing) * 5)!important;border-radius:var(--radius-lg)!important;padding:calc(var(--spacing) * 1)!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}@media (hover:hover){.t-dialog__close:hover{background-color:var(--color-zinc-100)!important}.t-dialog__close:where([theme-mode=dark],[theme-mode=dark] *):hover{background-color:var(--color-zinc-800)!important}}.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input{border-radius:var(--radius-xl)!important;background-color:var(--color-white)!important;border:0!important;outline:none!important}:is(.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input):where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-900)!important}.global-layout-bg.custom-theme-enabled .t-input,.global-layout-bg.custom-theme-enabled .t-input.t-is-readonly,.t-input,.t-textarea__inner,.t-select__wrap .t-input{transition:all .2s cubic-bezier(.38,0,.24,1);background-clip:padding-box!important;box-shadow:0 0 0 1px #0000001a!important}.t-input .t-input__inner{--tw-border-style:none!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-outline-style:none!important;background:0 0!important;border-style:none!important;outline-style:none!important}.t-input__wrap.shadow-sm{box-shadow:none!important}html[theme-mode=dark] .t-input,.dark .t-input{background-color:var(--color-zinc-900)!important;box-shadow:0 0 0 1px #3f3f46!important}.t-input:focus-within,.t-input--focused{box-shadow:0 0 0 2px var(--color-primary)!important}.t-input:after,.t-input:before{content:none!important;display:none!important}.t-input__inner,.t-textarea__inner{color:var(--color-zinc-700)}:-webkit-any(.t-input__inner,.t-textarea__inner):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}:is(.t-input__inner,.t-textarea__inner):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-200)}.t-input__inner::placeholder,.t-textarea__inner::placeholder{color:var(--td-text-color-secondary)}.t-form__label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-700)}.t-form__label:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{margin:calc(var(--spacing) * .5)!important;border-radius:var(--radius-md)!important;--tw-border-style:none!important;background-color:#e4e4e780!important;border-style:none!important;align-items:center!important;height:auto!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{padding-inline:calc(var(--spacing) * 2)!important;padding-block:calc(var(--spacing) * .5)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-zinc-700)!important}:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}:is(.t-select-input__wrap .t-tag,.t-select__wrap .t-tag):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}.t-select-input__wrap .t-tag,.t-select__wrap .t-tag{max-width:calc(100% - 8px)!important}.t-select-input__wrap .t-tag__text,.t-select__wrap .t-tag__text{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.t-select-input__wrap .t-tag__close,.t-select__wrap .t-tag__close{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-top:calc(var(--spacing) * .5)!important;margin-left:calc(var(--spacing) * 1)!important;color:var(--color-zinc-400)!important}@media (hover:hover){:is(.t-select-input__wrap .t-tag__close,.t-select__wrap .t-tag__close):hover{color:var(--color-red-500)!important}}.global-layout-bg.custom-theme-enabled .t-textarea__inner,.t-textarea__inner{box-shadow:inset 0 0 0 1px #0000001a!important}html[theme-mode=dark] .t-textarea__inner,.dark .t-textarea__inner{box-shadow:inset 0 0 0 1px #3f3f46!important}.t-textarea__inner:focus,.t-textarea__inner:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)!important}.t-table{--td-bg-color-container:transparent;--td-border-level-2-color:#e4e4e780;background-color:#0000!important}html[theme-mode=dark] .t-table,.dark .t-table{--td-border-level-2-color:#3f3f4680}.t-table th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--td-text-color-secondary);text-transform:uppercase;border-bottom:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-table td{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.t-table td:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)}.t-table td{border-bottom:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:#fafafa80!important}@supports (color:color-mix(in lab, red, red)){.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)!important}}.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row):where([theme-mode=dark],[theme-mode=dark] *){background-color:#27272a4d!important}@supports (color:color-mix(in lab, red, red)){.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-800) 30%, transparent)!important}}.t-table tr:hover td{background-color:#f4f4f5cc!important}@supports (color:color-mix(in lab, red, red)){.t-table tr:hover td{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-table tr:hover td:where([theme-mode=dark],[theme-mode=dark] *){background-color:#3f3f4666!important}@supports (color:color-mix(in lab, red, red)){.t-table tr:hover td:where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-700) 40%, transparent)!important}}.t-table__pagination{padding:calc(var(--spacing) * 3);border-top:1px solid var(--td-border-level-2-color);background-color:#0000!important}.t-timeline{background-color:#0000}.t-timeline-item__tail{border-color:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){.t-timeline-item__tail{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)!important}}.t-timeline-item__tail:where([theme-mode=dark],[theme-mode=dark] *){border-color:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){.t-timeline-item__tail:where([theme-mode=dark],[theme-mode=dark] *){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)!important}}.t-timeline-item__content{color:inherit!important}.t-collapse,.t-collapse-panel,.t-collapse-panel__header,.t-collapse-panel__body{--tw-border-style:none!important;color:inherit!important;background-color:#0000!important;border-style:none!important}.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{margin:calc(var(--spacing) * 0)!important;gap:calc(var(--spacing) * 0)!important;--tw-border-style:none!important;background-color:#f4f4f5cc!important;border-style:none!important;border-radius:8px!important;width:auto!important;display:inline-flex!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)!important}}.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;padding:2px!important}:-webkit-any(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc!important}:is(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:#18181bcc!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)!important}:is(.t-radio-group.t-radio-group__outline,.t-radio-group.t-radio-group--filled):where([theme-mode=dark],[theme-mode=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)!important}}.t-radio-group__bg-block{--tw-border-style:none!important;background-color:var(--color-white)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;border-style:none!important;border-radius:6px!important}.t-radio-group__bg-block:where([theme-mode=dark],[theme-mode=dark] *){background-color:var(--color-zinc-700)!important}.t-radio-group__bg-block{transition:all .3s cubic-bezier(.38,0,.24,1)!important}.t-radio-button,.t-radio-button.t-is-checked,.t-radio-button:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;z-index:10!important;margin:calc(var(--spacing) * 0)!important;--tw-border-style:none!important;padding:calc(var(--spacing) * 0)!important;background:0 0!important;border-style:none!important;border-radius:6px!important}.t-radio-button:not(.t-is-checked){color:var(--color-zinc-500)!important}.t-radio-button:not(.t-is-checked):where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-400)!important}.t-radio-button.t-is-checked{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-zinc-900)!important}.t-radio-button.t-is-checked:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-100)!important}.t-radio-button__label{justify-content:center!important;align-items:center!important;gap:calc(var(--spacing) * 1.5)!important;height:auto!important;padding-inline:calc(var(--spacing) * 2.5)!important;padding-block:calc(var(--spacing) * 1)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;--tw-leading:1!important;--tw-font-weight:var(--font-weight-medium)!important;line-height:1!important;font-weight:var(--font-weight-medium)!important;display:flex!important}.t-radio-button__label .t-icon{margin:calc(var(--spacing) * 0)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.t-radio-button:before,.t-radio-button:after,.t-radio-button:hover:before,.t-radio-button:hover:after{display:none!important}.t-checkbox__ui{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--radius-md)!important;border-color:var(--color-zinc-300)!important;background-color:var(--color-white)!important}.t-checkbox__ui:where([theme-mode=dark],[theme-mode=dark] *){border-color:var(--color-zinc-600)!important;background-color:var(--color-zinc-900)!important}.t-checkbox.t-is-checked .t-checkbox__ui{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}.t-checkbox__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;color:var(--color-zinc-700)!important}.t-checkbox__label:where([theme-mode=dark],[theme-mode=dark] *){color:var(--color-zinc-300)!important}:root,html[theme-mode=light]{--td-bg-color-page:var(--color-zinc-50)!important;--td-bg-color-container:var(--color-white)!important;--td-bg-color-secondarycontainer:var(--color-zinc-100)!important;--td-component-border:#e4e4e780!important}@supports (color:color-mix(in lab, red, red)){:root,html[theme-mode=light]{--td-component-border:color-mix(in srgb, var(--color-zinc-200), transparent 50%)!important}}:root,html[theme-mode=light]{--td-border-level-1-color:#e4e4e7cc!important}@supports (color:color-mix(in lab, red, red)){:root,html[theme-mode=light]{--td-border-level-1-color:color-mix(in srgb, var(--color-zinc-200), transparent 20%)!important}}:root,html[theme-mode=light]{--td-border-level-2-color:var(--color-zinc-200)!important;--td-text-color-primary:var(--color-zinc-900)!important;--td-text-color-secondary:var(--color-zinc-600)!important}html[theme-mode=dark]{--td-bg-color-page:var(--color-zinc-900)!important;--td-bg-color-container:var(--color-zinc-800)!important;--td-bg-color-secondarycontainer:var(--color-zinc-700)!important;--td-component-border:#3f3f4680!important}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{--td-component-border:color-mix(in srgb, var(--color-zinc-700), transparent 50%)!important}}html[theme-mode=dark]{--td-border-level-1-color:#3f3f46cc!important}@supports (color:color-mix(in lab, red, red)){html[theme-mode=dark]{--td-border-level-1-color:color-mix(in srgb, var(--color-zinc-700), transparent 20%)!important}}html[theme-mode=dark]{--td-border-level-2-color:var(--color-zinc-700)!important;--td-text-color-primary:var(--color-zinc-100)!important;--td-text-color-secondary:var(--color-zinc-400)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:TencentSansW7;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAusAA4AAAAAEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALkAAAABwAAAAchqPqzUdERUYAAAtwAAAAHgAAAB4AKQAbT1MvMgAAAbgAAABZAAAAYGmceoNjbWFwAAACYAAAAJcAAAHsPmfPZmdhc3AAAAtkAAAADAAAAAwACAAbZ2x5ZgAAAywAAAW8AAAG/Ivn/ztoZWFkAAABRAAAADYAAAA2E+AL5GhoZWEAAAF8AAAAIAAAACQIawJ9aG10eAAAAhQAAABMAAAATCG/Auxsb2NhAAADAAAAACwAAAAsDjIQIm1heHAAAAGcAAAAGgAAACAAfgBDbmFtZQAACOgAAAIUAAAEm0zGvtJwb3N0AAAK/AAAAGYAAAB/4wuGdnByZXAAAAL4AAAACAAAAAhwAgESAAEAAAABBR/xlpGAXw889QALA+gAAAAA2Ac3gwAAAADY+IxB//L/HAPPAwAAAAAIAAIAAAAAAAB42mNgZGBgWf7vFAMD84v/n/7vZD7PABRBAYIAwxQH7XjaY2BkYGAQZXBiYGEAAUYGGEiBUAAMEQDCAAB42mNgYepm2sPAysDA1MUUwcDA4A2hGeMYjBjNgKI8HMxMTCz8TCwLGJj2CzCAgRiI8PX382d0YGBMEmQ2+u/FcIJlOVA9CwMjSI6JlekwkFJgYAQAR1kL+QAAAAJYAHYAAAAAAU0AAAEEAAACUAAhAlYAFQJUACACKgAdAZUANgEUABUBYAAkA5wAFQINABsBqAA0AnAAKgJYACoD6ACF//YANP/yACN42mNgYGBmgGAZBkYGEHgG5DGC+SwMp4C0HIMAUISPQYEhiSGNIZMhl6GUoZJhgeIkfS6/N4GpQQuSBP//B+tMZEgByucwFGOT/7/4/6L/C/7P+z/z/7T/yffqLrJvVFu3Zm3xPJBtcgz4ADPFkIGRDWgMIcBAIWBhZWBj52Bg4GRg4OIGi/Dw8gFJfgYqA/JcCgA99Se8ALgB/4W4AAGNAAAAFAAUABQAFABSAIIAsgD6ASIBOAFYAYIBxgHwAhQCRAJaAogCygMYA3542k1Ua2xTZRj+LmtP23Vdz2lPz3pZb2dr1+u2nq2H0d3Z2OhI5mC4AZMBo0gM98E0oRn1AqgoIYDG4BAkakDkJ4iyiCZGAiISUH8YjIQfEhNUMCoJrme+bTfkx/nxveec53ne533eDxE0Nn0V/0V2I4oYhATWw1ZKrDiGx5Vfzp6NkXPZ7mH8ECGCPNNXiZWokANVIYRjFt7MUI83iuvrWnAzTWA5Xl/nC2G/SZJFr7oUq3mzBaf7F5S0Kt+F59i1aq0j0tbwJmXcwUtsz3HHhEtQaYr0RFUbL0sqB8yRClvcG2uwa7hKg4VLKdFjZmeEN5SwwM0Dd4DcRaXAXuAuxQYqekwSIxRoqRRrxjLevrK/RNCUhXt7lYevpQMf6StjW1sz/gCrIqqm+Z7krsjCmJU67/zexrvMykE+CniA7wb8oUf4EhW9vtm2qGQSvQY808+t9Ov/5ih0zlhfyytfbGodd/ht2rJiH7k7dTtP0NQTYpUo3qDzSnsSVpc5j18O+DzRIzeqyel34nwDOISZHGoCM6I3SvKMRJppKM8pxeIy3tbU4S4y6Oc231Sp3OFLgXMV7dV2xq8L9K9IUZvY5XAZi4wfms2U6K21PoHvnVfvchitXEorhH2O4K253RUTnIYt0Xv4ITanB6M4zPwm9GuBQ4GIEaloEmVJzvXM4JeqXaxWfYg7tCi9qIddqNZZg53yKEv2lLgkEWaDr6fERHfEnEL5/mA+uJzcLmTIJEsMNUl0t5AR7o+kR8jqTCa7nsjZS3nuCvg2DtwcpC3ftQzfgg1ODMRfBjt8eiP8ZLAE7HNDsRJPUKhYTmqy13osvJGm4H/gomsgh8Ksk2oGpM+kAHqAh0wmuitpSWO6SWer2NOX7vu8D2SouFCACSSVk3hgjmBllRp8Takhck6THTT9DZjVoMkPprfgmSE8igHzKNOJ//MX4X4rN6m0VF022lan02g4R11DNngDahqoPQe1YoZ31SRiKWN5fammqNgddMiRcNheAoXIbKGlKsoXo7w3daDjFDmNbOAiM+uJOONSbjoSIzEPI1owpyO0oL6twlAcSbI9zrTzKIePTdeaeZamOHe4zJtA06kTJ3J+BSF7vdCbKZ/swsbGZzyHZvCN9BrlzmN+vUVU2UsFq/CAcjJnVV5bcNpB2gCnPI9jILDquZ1rwflleQzwqx1ri8PJzh+4K3GnUcPsg32pSdfAJmYA+dPm+a61rBj0N3Z5ktio3Gu1uAqZ3IVW0R2Ar4GDwIiyp97jJ5MXLuzbn71IGvYT1fXrR545kvdp+p/pNB0nvyI7QiqR+A2UEZupLPmjOK/KIlg4On741U6xf3hj49Ha0e2bov3tVFd6oOx2uVvb9dlLeOTjxt1797XUvDBx+snTOv1Sk/2y0g7YRTCDNP2WIqSHhLqQCHQGnEuYmpHhhvFYBNHnV8UsUPJLpjjwYZNA8ZC+yv7Uxu5QiG/vMWOfNzzq9uH7XqFoyz3byRWUv1ClnNowsoqi+CYp248fhN0TC94YXrSkYyRod03dWkYOmpdOfUAetGWTiE7/CRomQYML+VG0kHOG5AjjpjjE0kAYMc7JubMsqZnK3GvqMQmNOHcR4u9t5Woai31t3xXxYVrcaZQXt+5cOWZZV7ZXp94Io6u1C5Q+rZzY+pP62YEdZEmpx6QcUb4ZnMJ2nXbs2uWtb+P57w6sSoYytQYnl62juhVEnT1e2HURtF0EbQnUBsrAD9AADglwhfgLHkWxX2TiMqPOeyQzftinXHjhbVwuJVIdiOY9fvBRstDzyh9Ys6B6W2h0HnvO85DbvMsa2xJhNPgiPzBkaN4W/NF+0PaOd/ug7Yz+DNfVp3/v5+Jx8yRdT3F5dLMorLXik6PrnhhYfKAxM/hyb0Oanycm3+86bHMPC6JyZfB8YJnN8sngi4xqqdq3nN0//vzOTNXq5YsR+g8984WfeNq1Us1qFEEQ/npnk0X8IQGJIjnUSRLYLLt7MMlFCHvNKRvMuTPTmZ1kdib0zAY3ePMFfAAvigi5+Ry+gA8iiOLFr3tbTFZWcnGgu76qrvqqpqoAPMQ3KMy+A3wMWOGBehRwAy31LOAIayoPuEmfdwEv4Z76HPAy7quvAbfwqvEz4BXcjd4EvIpG9J5sqnmH2gfP7LDCOn4E3CD/04AjtNXzgJtYV68DXsJj9SngZTxRXwJu4XtDBbyCtehlwKtoRm8xQIlzTGGRIcUINQRXPH100cMOtgLape0QBgVif9dBjxlTkCPnSckj2MCQNudzGeQmrS5PB22ifcYmxII9RuWUf3JXXjOUhvKCt/PEoDyf2iwd1XIl/W5vZ4vXrhyaIjZFTRmPijIv06lsDEemuOTZlEHZact+nXRkL8/FR1diTWXshUnIefNnhtCULv0Rtvk4ox7qopKjbbcNhhVOWK1mXTgw6STX9t8kMh91k1RuRfJXJS98Zyp2rKSbcDIdzqfPB2OrrCyk1+n2F3HOMzrC+aFmPrcOg0i9XvukbhhCbPmaUBv73zqjrcTJf1gPV7PL6PK4yGN6L6oq882IvaWm/0w/ZfOt9014x3yZta1yS/V7fbJKNBcjzaraWJNIbXVixtqeSXly6x3TRSJjPZVjc50qKyQ2ttaUpxObVUkW15xRtXD9rg8Hs3FxRr8ATJnl93jaY2BiAIP/zQxGDNiAKBAzMjAxMjG4MLgyuDN4MHgy+DD4MwQwhDGEM0QwxDAyM7IwsjKyMbKzl+ZlGhgYGHIlFhXllxdlpmeUgISM3AwcQbSJq6sziDY1cjQA0WZGhoYAgBwU3AAAAAEAAgAIAAr//wAPAAEAAAAMAAAAFgAAAAIAAQADABQAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2Ac3gwAAAADY+IxB)format("woff");font-weight:400;font-style:normal}:root,:root[theme-mode=light]{--td-brand-color-1:#f2f3ff;--td-brand-color-2:#d9e1ff;--td-brand-color-3:#b5c7ff;--td-brand-color-4:#8eabff;--td-brand-color-5:#618dff;--td-brand-color-6:#366ef4;--td-brand-color-7:#0052d9;--td-brand-color-8:#003cab;--td-brand-color-9:#002a7c;--td-brand-color-10:#001a57}:root[theme-mode=dark]{--td-brand-color-1:#1b2f51;--td-brand-color-2:#173463;--td-brand-color-3:#143975;--td-brand-color-4:#103d88;--td-brand-color-5:#0d429a;--td-brand-color-6:#054bbe;--td-brand-color-7:#2667d4;--td-brand-color-8:#4582e6;--td-brand-color-9:#699ef5;--td-brand-color-10:#96bbf8}:root[theme-color=cyan]{--td-brand-color:#0594fa;--td-brand-color-1:#d7eefe;--td-brand-color-2:#aeddfd;--td-brand-color-3:#84cafd;--td-brand-color-4:#58b8fc;--td-brand-color-5:#29a4fb;--td-brand-color-6:#0594fa;--td-brand-color-7:#29a4fb;--td-brand-color-8:#0594fa;--td-brand-color-9:#0378df;--td-brand-color-10:#01409b}:root[theme-color=cyan][theme-mode=dark]{--td-brand-color:#29a4fb;--td-brand-color-1:#01409b;--td-brand-color-2:#0152b3;--td-brand-color-3:#0264ca;--td-brand-color-4:#0378df;--td-brand-color-5:#0594fa;--td-brand-color-6:#29a4fb;--td-brand-color-7:#0594fa;--td-brand-color-8:#29a4fb;--td-brand-color-9:#58b8fc;--td-brand-color-10:#d7eefe}:root[theme-color=green]{--td-brand-color-1:#e8f8f2;--td-brand-color-2:#bcebdc;--td-brand-color-3:#85dbbe;--td-brand-color-4:#48c79c;--td-brand-color-5:#00a870;--td-brand-color-6:#078d5c;--td-brand-color-7:#067945;--td-brand-color-8:#00a870;--td-brand-color-9:#044f2a;--td-brand-color-10:#033017}:root[theme-color=green][theme-mode=dark]{--td-brand-color:#03a56f;--td-brand-color-1:#024b15;--td-brand-color-2:#03965c;--td-brand-color-3:#03a56f;--td-brand-color-4:#04c383;--td-brand-color-5:#03965c;--td-brand-color-6:#03a56f;--td-brand-color-7:#04c383;--td-brand-color-8:#03a56f;--td-brand-color-9:#05eb9f;--td-brand-color-10:#91fdd9}:root[theme-color=orange]{--td-brand-color-1:#fce5d7;--td-brand-color-2:#f8cdaf;--td-brand-color-3:#f4b285;--td-brand-color-4:#f19659;--td-brand-color-5:#ed7b2f;--td-brand-color-6:#e75510;--td-brand-color-7:#f19659;--td-brand-color-8:#ed7b2f;--td-brand-color-9:#e75510;--td-brand-color-10:#7f0a02;--td-brand-color:#ed7b2f}:root[theme-color=orange][theme-mode=dark]{--td-brand-color:#ed7b2f;--td-brand-color-1:#692204;--td-brand-color-2:#873105;--td-brand-color-3:#a24006;--td-brand-color-4:#c25110;--td-brand-color-5:#d66724;--td-brand-color-6:#ed8139;--td-brand-color-7:#ff9852;--td-brand-color-8:#ed7b2f;--td-brand-color-9:#ed7b2f;--td-brand-color-10:#fce5d7}:root[theme-color=pink]{--td-brand-color:#ed49b4;--td-brand-color-1:#fce5f4;--td-brand-color-2:#facae9;--td-brand-color-3:#f7aede;--td-brand-color-4:#f491d2;--td-brand-color-5:#f172c5;--td-brand-color-6:#ed49b4;--td-brand-color-7:#f172c5;--td-brand-color-8:#ed49b4;--td-brand-color-9:#e80f9d;--td-brand-color-10:#8f025e}:root[theme-color=pink][theme-mode=dark]{--td-brand-color:#ff70cf;--td-brand-color-1:#5b374f;--td-brand-color-2:#9b066d;--td-brand-color-3:#bc088a;--td-brand-color-4:#d435a0;--td-brand-color-5:#ed53b7;--td-brand-color-6:#ff70cf;--td-brand-color-7:#ff99e4;--td-brand-color-8:#ff70cf;--td-brand-color-9:#ffdbfd;--td-brand-color-10:#fff2ff}:root[theme-color=purple]{--td-brand-color:#834ec2;--td-brand-color-1:#eee6f7;--td-brand-color-2:#ddceee;--td-brand-color-3:#ccb6e6;--td-brand-color-4:#bb9edc;--td-brand-color-5:#ab87d5;--td-brand-color-6:#9a6fce;--td-brand-color-7:#9a6fce;--td-brand-color-8:#834ec2;--td-brand-color-9:#783ac3;--td-brand-color-10:#4c1397}:root[theme-color=purple][theme-mode=dark]{--td-brand-color:#ab87d5;--td-brand-color-1:#4c1397;--td-brand-color-2:#6325b0;--td-brand-color-3:#783ac3;--td-brand-color-4:#834ec2;--td-brand-color-5:#9a6fce;--td-brand-color-6:#ab87d5;--td-brand-color-7:#ab87d5;--td-brand-color-8:#ab87d5;--td-brand-color-9:#ccb6e6;--td-brand-color-10:#eee6f7}:root[theme-color=red]{---td-brand-color:#e34d59;--td-brand-color-1:#fbe5e7;--td-brand-color-2:#f7ccd0;--td-brand-color-3:#f3b2b8;--td-brand-color-4:#ef989f;--td-brand-color-5:#ea7b84;--td-brand-color-6:#e34d59;--td-brand-color-7:#ea7b84;--td-brand-color-8:#e34d59;--td-brand-color-9:#e42c3a;--td-brand-color-10:#8d0309}:root[theme-color=red][theme-mode=dark]{--td-brand-color:#fb6e77;--td-brand-color-1:#4f3335;--td-brand-color-2:#960627;--td-brand-color-3:#b01c37;--td-brand-color-4:#c9384a;--td-brand-color-5:#e35661;--td-brand-color-6:#fb6e77;--td-brand-color-7:#ff9195;--td-brand-color-8:#fb6e77;--td-brand-color-9:#ffd6d8;--td-brand-color-10:#fff2f2}:root[theme-color=yellow]{--td-brand-color:#ebb105;--td-brand-color-1:#fde9ab;--td-brand-color-2:#fbd152;--td-brand-color-3:#ebb105;--td-brand-color-4:#dda204;--td-brand-color-5:#ca8d03;--td-brand-color-6:#b67803;--td-brand-color-7:#fbd152;--td-brand-color-8:#ebb105;--td-brand-color-9:#dda204;--td-brand-color-10:#603100}:root[theme-color=yellow][theme-mode=dark]{--td-brand-color:#ca8d03;--td-brand-color-1:#603100;--td-brand-color-2:#764101;--td-brand-color-3:#8c5201;--td-brand-color-4:#a16502;--td-brand-color-5:#b67803;--td-brand-color-6:#ca8d03;--td-brand-color-7:#764101;--td-brand-color-8:#ca8d03;--td-brand-color-9:#a16502;--td-brand-color-10:#fde9ab}#app{height:100%;overflow:hidden}body{color:var(--td-text-color-secondary);font-family:-apple-system, BlinkMacSystemFont, var(--td-font-family);font:var(--td-font-body-medium);-webkit-font-smoothing:antialiased;margin:0;padding:0}pre{font-family:var(--td-font-family)}ul,dl,li,dd,dt{margin:0;padding:0;list-style:none}figure,h1,h2,h3,h4,h5,h6,p{margin:0}*{box-sizing:border-box}.t-button-link,a{color:var(--td-brand-color);cursor:pointer;text-decoration:none;transition:color .2s cubic-bezier(.38,0,.24,1)}.t-button-link:hover,a:hover{color:var(--td-brand-color-hover)}.t-button-link:active,a:active,.t-button-link--active,a--active{color:var(--td-brand-color-active)}.t-button-link:focus,a:focus{text-decoration:none}.t-button-link{margin-right:var(--td-comp-margin-xxl)}.t-button-link:last-child{margin-right:0}@reference "@/style/tailwind/index.css";@media (max-width:768px){[data-v-d9c6b30e] .update-modal{max-width:400px;width:90vw!important}}.custom-scrollbar[data-v-d9c6b30e]{scrollbar-width:thin;scrollbar-color:var(--td-scrollbar-color) transparent}.custom-scrollbar[data-v-d9c6b30e]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-d9c6b30e]::-webkit-scrollbar-thumb{background:var(--td-scrollbar-color);border-radius:4px}#nprogress .bar[data-v-ae5a7772]{background:var(--td-brand-color)!important}@keyframes jellyPop-a7ac6aaa{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-a7ac6aaa{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-a7ac6aaa]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-a7ac6aaa}.animate-magic-burst[data-v-a7ac6aaa]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-a7ac6aaa}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-cf423ea7]::-webkit-scrollbar{width:6px}@apply bg-zinc-300 dark:bg-zinc-600 rounded-full;[data-v-cf423ea7] .custom-md-preview{--md-bk-color:transparent!important;--md-color:inherit!important;text-align:left!important}[data-v-cf423ea7] .md-editor-preview a{color:var(--color-primary);text-decoration:none}[data-v-cf423ea7] .md-editor-preview a:hover{text-decoration:underline}[data-v-cf423ea7] .md-editor-preview code:not([class*=language-]){color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary), transparent 90%);border-radius:4px;padding:2px 4px}[data-v-cf423ea7] .md-editor-preview blockquote{background:0 0}[data-v-cf423ea7] .md-editor div.default-theme{--md-theme-quote-border:4px solid var(--color-primary)}[data-v-cf423ea7] .md-editor-preview{--md-color:inherit!important}[data-v-cf423ea7] .md-editor-preview table tr:nth-child(2n),[data-v-cf423ea7] .md-editor-preview table tr:nth-child(n){background-color:#0000}.list-item-anim[data-v-d44dc1d3]{will-change:transform, opacity;animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-d44dc1d3}@keyframes slideUp-d44dc1d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-item-anim[data-v-4d8c8b99]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-4d8c8b99}@keyframes slideUp-4d8c8b99{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-4d8c8b99] .t-avatar{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){[data-v-4d8c8b99] .t-avatar{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)}}[data-v-4d8c8b99] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){[data-v-4d8c8b99] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)}}@reference "@/style/tailwind/index.css";@apply !p-0 !overflow-hidden;@apply !pb-4 border-b border-zinc-100 dark:border-zinc-800;.custom-scrollbar[data-v-d4c19aa2]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d4c19aa2]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-d4c19aa2]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-d4c19aa2]{scrollbar-width:none;-ms-overflow-style:none}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-235e2927]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-235e2927}@keyframes slideUp-235e2927{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-235e2927]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-235e2927]::-webkit-scrollbar-track{background:0 0}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-235e2927] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-af6238d0]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-af6238d0}@keyframes slideUp-af6238d0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-af6238d0] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-bfac10be]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-bfac10be}@keyframes slideUp-bfac10be{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-bfac10be]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-bfac10be]::-webkit-scrollbar-track{background:0 0}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-bfac10be] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-d33adaae]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-d33adaae}@keyframes slideUp-d33adaae{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-d33adaae]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d33adaae]::-webkit-scrollbar-track{background:0 0}[data-v-d33adaae] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@apply !flex !items-start !gap-4 !pb-8 !m-0;@apply !w-8 !h-8 !rounded-full !flex !items-center !justify-center !border-2 !text-sm !font-extrabold !bg-transparent !transition-colors !duration-300 !z-10 !relative;@apply !border-[var(--color-primary)] !text-[var(--color-primary)] !bg-[var(--color-primary)]/10 shadow-[0_0_12px_var(--color-primary-light)]/40;@apply !border-zinc-200 dark:!border-zinc-700 !text-zinc-400 dark:!text-zinc-500 !bg-transparent;@apply !border-[var(--color-success)] !text-[var(--color-success)] !bg-[var(--color-success)]/10;@apply !text-sm !font-extrabold !text-zinc-800 dark:!text-zinc-200 !leading-none !mb-1.5 !transition-colors;@apply !text-[var(--color-primary)];@apply !text-xs !font-medium !text-zinc-500 dark:!text-zinc-400 !leading-relaxed;[data-v-d33adaae] .custom-steps .t-steps-item:not(:last-child):after{content:""}@apply !absolute !w-[2px] !bg-zinc-200 dark:!bg-zinc-700 !top-8 !bottom-0 !left-[15px] !z-0;@apply !bg-[var(--color-primary)]/50;@reference "@/style/tailwind/index.css";.list-item-anim[data-v-5d3f8bde]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-5d3f8bde}@keyframes slideUp-5d3f8bde{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-item-anim[data-v-fb34b079]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-fb34b079}@keyframes slideUp-fb34b079{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-71bc696a]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-71bc696a]::-webkit-scrollbar-track{background:0 0}.custom-tabs[data-v-71bc696a] .t-tabs__nav-container{padding:0 12px;border-bottom:1px solid var(--td-component-stroke)!important;background-color:#0000!important}.custom-tabs[data-v-71bc696a] .t-tabs__content,.custom-tabs[data-v-71bc696a] .t-tab-panel{background-color:#0000!important;padding:0!important}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item{color:var(--td-text-color-secondary);font-size:13px;background-color:#0000!important}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item:hover{color:var(--td-text-color-primary)}.custom-tabs[data-v-71bc696a] .t-tabs__nav-item.t-is-active{color:var(--td-brand-color);font-weight:700}.list-item-anim[data-v-2e07fa53]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-2e07fa53}@keyframes slideUp-2e07fa53{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.list-anim-enter-active[data-v-2e07fa53],.list-anim-leave-active[data-v-2e07fa53]{will-change:transform, opacity;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.list-anim-enter-from[data-v-2e07fa53],.list-anim-leave-to[data-v-2e07fa53]{opacity:0;transform:translateY(16px)scale(.98)}.list-anim-leave-active[data-v-2e07fa53]{width:100%;position:absolute}.result-link[data-v-635c4716]{color:var(--td-brand-color);cursor:pointer;text-decoration:none}.result-link[data-v-635c4716]:hover,.result-link[data-v-635c4716]:active,.result-link--active[data-v-635c4716]{color:var(--td-brand-color)}.result-link[data-v-635c4716]:focus{text-decoration:none}.result-container[data-v-635c4716]{flex-direction:column;justify-content:center;align-items:center;height:75vh;min-height:400px;padding:24px;display:flex}.result-bg-img[data-v-635c4716]{width:200px;color:var(--td-brand-color)}.result-title[data-v-635c4716]{color:var(--td-text-color-primary);font-style:normal;font:var(--td-font-title-large);margin-top:8px;font-weight:500}.result-tip[data-v-635c4716]{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin:8px 0 32px}.list-item-anim[data-v-60650dac]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-60650dac}@keyframes slideUp-60650dac{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-v-60650dac] .t-avatar{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){[data-v-60650dac] .t-avatar{--tw-ring-color:color-mix(in oklab, var(--color-zinc-200,lab(90.6853% .399232 -1.45452)) 50%, transparent)}}[data-v-60650dac] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){[data-v-60650dac] .t-avatar:where([theme-mode=dark],[theme-mode=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-zinc-700,lab(26.8019% 1.35387 -4.68303)) 50%, transparent)}}[data-v-60650dac] .t-dialog{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--radius-2xl,1rem)!important}[data-v-60650dac] .t-checkbox__label{width:100%!important}@reference "@/style/tailwind/index.css";[data-v-132cd77f] .code-font-textarea textarea{white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@apply !text-zinc-800 dark:!text-zinc-300;.fade-enter-active[data-v-132cd77f],.fade-leave-active[data-v-132cd77f]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-132cd77f],.fade-leave-to[data-v-132cd77f]{opacity:0;transform:translate(-10px)}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-d3ff2a1d]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-d3ff2a1d]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-96a333dc]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-96a333dc}@keyframes slideUp-96a333dc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-96a333dc{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-96a333dc] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-96a333dc!important}.custom-scrollbar[data-v-96a333dc]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-96a333dc]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.fade-enter-active[data-v-31ad130e],.fade-leave-active[data-v-31ad130e]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-31ad130e],.fade-leave-to[data-v-31ad130e]{opacity:0;transform:translate(-10px)}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-5267eb05]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-5267eb05}@keyframes slideUp-5267eb05{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-5267eb05{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-5267eb05]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-5267eb05]::-webkit-scrollbar-track{background:0 0}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-5267eb05] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-5267eb05!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-61762945]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-61762945}@keyframes slideUp-61762945{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-61762945{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-61762945]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-61762945]::-webkit-scrollbar-track{background:0 0}@apply !rounded-2xl !bg-white/50 dark:!bg-zinc-900/50;[data-v-61762945] .t-loading__overlay{animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-61762945!important}.list-item-anim[data-v-dfc04ce3]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-dfc04ce3}@keyframes slideUp-dfc04ce3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothLoadingGlass-dfc04ce3{0%{-webkit-backdrop-filter:blur(.01px)!important}to{-webkit-backdrop-filter:blur(4px)!important}}.custom-scrollbar[data-v-dfc04ce3]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-dfc04ce3]::-webkit-scrollbar-track{background:0 0}[data-v-dfc04ce3] .t-loading__overlay{background:#ffffff80!important;border-radius:1rem!important;animation:.3s cubic-bezier(.2,.8,.2,1) forwards smoothLoadingGlass-dfc04ce3!important}.dark{background:#18181b80!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-60e211fe]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-60e211fe}@keyframes slideUp-60e211fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.terminal-body-container[data-v-ac76d718] .xterm,.terminal-body-container[data-v-ac76d718] .xterm-viewport,.terminal-body-container[data-v-ac76d718] .xterm-screen,.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element{touch-action:none;background-color:#0000!important}.terminal-body-container[data-v-ac76d718] .xterm-viewport{overflow-y:hidden!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto;overflow-y:auto!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{background:#797979cc}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-track{background:0 0}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:12px!important}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb{background-color:#d4d4d8;background-clip:content-box;border:3px solid #0000;border-radius:10px}.terminal-body-container[data-v-ac76d718] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{border-width:2px}@reference "@/style/tailwind/index.css";[data-v-454d5ea2] .t-dialog{max-width:95vw!important}[data-v-454d5ea2] .cm-editor{font-variant-ligatures:common-ligatures;font-family:Maple Mono,Maple Mono CN,Cascadia Code,Consolas,Menlo,PingFang SC,Microsoft YaHei,monospace!important}[data-v-454d5ea2] .cm-editor.cm-focused{outline:none!important}[data-v-454d5ea2] .cm-scroller,[data-v-454d5ea2] .cm-gutters{font-family:inherit!important}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-56f1a5f7]{animation:.6s cubic-bezier(.2,.8,.2,1) backwards slideUp-56f1a5f7}@keyframes slideUp-56f1a5f7{0%{transform:translateY(20px)}to{transform:translateY(0)}}.list-item-anim[data-v-56f1a5f7] .terminal-wrapper{animation:.6s cubic-bezier(.2,.8,.2,1) backwards glassFadeIn-56f1a5f7;animation-delay:inherit}@keyframes glassFadeIn-56f1a5f7{0%{opacity:0;-webkit-backdrop-filter:blur()!important}}.custom-scrollbar[data-v-56f1a5f7]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-56f1a5f7]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-56f1a5f7]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-56f1a5f7]{scrollbar-width:none;-ms-overflow-style:none}}.terminal-body-container[data-v-d47b5b77] .xterm,.terminal-body-container[data-v-d47b5b77] .xterm-viewport,.terminal-body-container[data-v-d47b5b77] .xterm-screen,.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element{touch-action:none;background-color:#0000!important}.terminal-body-container[data-v-d47b5b77] .xterm-viewport{overflow-y:hidden!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto;overflow-y:auto!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{background:#797979cc}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-track{background:0 0}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar{background-color:#0000;width:12px!important}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb{background-color:#d4d4d8;background-clip:content-box;border:3px solid #0000;border-radius:10px}html[theme-mode=dark],html.dark{background-color:#52525b}.terminal-body-container[data-v-d47b5b77] .xterm-scrollable-element::-webkit-scrollbar-thumb:hover{border-width:2px}@reference "@/style/tailwind/index.css";.memory-input-group[data-v-adcf1e87]{align-items:center;width:100%;max-width:110px;display:flex}.memory-input-group .input-left[data-v-adcf1e87]{flex:1;min-width:0}.memory-input-group .input-left[data-v-adcf1e87] .t-input{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding:0!important}.memory-input-group .input-left[data-v-adcf1e87] .t-input__inner{text-align:center!important}.memory-input-group .select-right[data-v-adcf1e87]{flex-shrink:0;width:40px!important}.memory-input-group .select-right[data-v-adcf1e87] .t-input{background-color:var(--td-bg-color-secondarycontainer)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:0!important}.memory-input-group .select-right[data-v-adcf1e87] .t-input__inner{text-align:center!important;color:var(--td-text-color-secondary)!important;padding:0!important;font-size:12px!important}.memory-input-group .select-right[data-v-adcf1e87] .t-select__right-icon{display:none!important}@reference "@/style/tailwind/index.css";.custom-scrollbar[data-v-77a13c75]{scrollbar-width:thin;scrollbar-color:var(--td-scrollbar-color) transparent}.custom-scrollbar[data-v-77a13c75]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-77a13c75]::-webkit-scrollbar-thumb{background:var(--td-scrollbar-color);border-radius:2px}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.cropper-bg-pattern[data-v-3f8d4992]{background-color:#f4f4f5;background-image:repeating-conic-gradient(#e4e4e7 0% 25%,#0000 0% 50%);background-size:20px 20px}html[theme-mode=dark],html.dark{background-color:#27272a;background-image:repeating-conic-gradient(#3f3f46 0% 25%,#0000 0% 50%)}@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-903854e9]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-903854e9]::-webkit-scrollbar{display:none}.custom-scrollbar[data-v-903854e9]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-903854e9]::-webkit-scrollbar-track{background:0 0}.tab-panel-anim[data-v-903854e9]{will-change:transform, opacity;animation:.3s cubic-bezier(.2,.8,.2,1) forwards fadeSlideUp-903854e9}@keyframes fadeSlideUp-903854e9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-bed153d6]{will-change:transform, opacity;animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-bed153d6}@keyframes slideUp-bed153d6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-bed153d6]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-bed153d6]::-webkit-scrollbar-track{background:0 0}[data-v-bed153d6] .md-editor-preview a{color:var(--td-brand-color);font-weight:500;text-decoration:none}[data-v-bed153d6] .md-editor-preview a:hover{text-decoration:underline}[data-v-bed153d6] .md-editor-preview code{color:var(--td-brand-color);background-color:color-mix(in srgb, var(--td-brand-color), transparent 90%);border-radius:4px;padding:2px 4px;font-family:monospace}[data-v-bed153d6] .md-editor div.default-theme{--md-theme-quote-border:4px solid var(--td-brand-color)}[data-v-bed153d6] .md-editor-preview{--md-bk-color:transparent;--md-color:var(--td-text-color-primary)!important}@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-300a4e27]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-300a4e27]::-webkit-scrollbar{display:none}.custom-scrollbar[data-v-300a4e27]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-300a4e27]::-webkit-scrollbar-track{background:0 0}@reference "@/style/tailwind/index.css";.custom-grid-bg[data-v-51240a8e]{background-image:linear-gradient(#a1a1aa33 1px,#0000 1px),linear-gradient(90deg,#a1a1aa33 1px,#0000 1px);background-size:32px 32px}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.list-item-anim[data-v-7544ac33]{animation:.6s cubic-bezier(.2,.8,.2,1) backwards slideUp-7544ac33}@keyframes slideUp-7544ac33{0%{transform:translateY(20px)}to{transform:translateY(0)}}.list-item-anim[data-v-7544ac33] .terminal-wrapper{animation:.6s cubic-bezier(.2,.8,.2,1) backwards glassFadeIn-7544ac33;animation-delay:inherit}@keyframes glassFadeIn-7544ac33{0%{opacity:0;-webkit-backdrop-filter:blur()!important}}.custom-scrollbar[data-v-7544ac33]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-7544ac33]::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.hide-scrollbar-on-mobile[data-v-7544ac33]::-webkit-scrollbar{display:none}.hide-scrollbar-on-mobile[data-v-7544ac33]{scrollbar-width:none;-ms-overflow-style:none}}@reference "@/style/tailwind/index.css";[data-v-640ae127] .t-dialog{min-width:300px;max-width:90vw}[data-v-640ae127] .t-dialog__body{padding:0}@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";@reference "@/style/tailwind/index.css";.hide-scrollbar[data-v-b8115d5f]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-b8115d5f]::-webkit-scrollbar{display:none}[data-v-b8115d5f] .t-breadcrumb__item.light{color:unset!important;background-color:#0000!important}.card-enter-anim[data-v-b8115d5f]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUpFade-b8115d5f}@keyframes slideUpFade-b8115d5f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-up-enter-active[data-v-b8115d5f],.slide-up-leave-active[data-v-b8115d5f]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.slide-up-enter-from[data-v-b8115d5f],.slide-up-leave-to[data-v-b8115d5f]{opacity:0;transform:translate(-50%,100%)}@keyframes tableRowSlideUp-b8115d5f{0%{opacity:0;transform:translateY(12px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}[data-v-b8115d5f] .t-table tbody tr{will-change:transform, opacity;animation:.35s cubic-bezier(.2,.8,.2,1) backwards tableRowSlideUp-b8115d5f}[data-v-b8115d5f] .t-table tbody tr:first-child{animation-delay:25ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(2){animation-delay:50ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(3){animation-delay:75ms}[data-v-b8115d5f] .t-table tbody tr:nth-child(4){animation-delay:.1s}[data-v-b8115d5f] .t-table tbody tr:nth-child(5){animation-delay:.125s}[data-v-b8115d5f] .t-table tbody tr:nth-child(6){animation-delay:.15s}[data-v-b8115d5f] .t-table tbody tr:nth-child(7){animation-delay:.175s}[data-v-b8115d5f] .t-table tbody tr:nth-child(8){animation-delay:.2s}[data-v-b8115d5f] .t-table tbody tr:nth-child(9){animation-delay:.225s}[data-v-b8115d5f] .t-table tbody tr:nth-child(10){animation-delay:.25s}[data-v-b8115d5f] .t-table tbody tr:nth-child(11){animation-delay:.275s}[data-v-b8115d5f] .t-table tbody tr:nth-child(12){animation-delay:.3s}[data-v-b8115d5f] .t-table tbody tr:nth-child(13){animation-delay:.325s}[data-v-b8115d5f] .t-table tbody tr:nth-child(14){animation-delay:.35s}[data-v-b8115d5f] .t-table tbody tr:nth-child(15){animation-delay:.375s}[data-v-b8115d5f] .t-table tbody tr:nth-child(n+16){animation-delay:.35s}.list-item-anim[data-v-d4c14e83]{animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-d4c14e83}@keyframes slideUp-d4c14e83{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){[data-v-d4c14e83] .hidden-xs{display:none!important}}[data-v-d4c14e83] .t-table__content{scrollbar-width:thin;scrollbar-color:#a1a1aa4d transparent}[data-v-d4c14e83] .t-table__content::-webkit-scrollbar{width:6px;height:6px}[data-v-d4c14e83] .t-table__content::-webkit-scrollbar-thumb{background-color:#a1a1aa4d;border-radius:4px}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-a98c7e34]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-a98c7e34}@keyframes slideUp-a98c7e34{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes jellyPop-a98c7e34{0%{transform:scale(1)}30%{transform:scale(.85)}50%{transform:scale(1.15)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes magicBurst-a98c7e34{0%{box-shadow:0 0 0 0 var(--color-primary);opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 35px #0000}}.animate-jelly-pop[data-v-a98c7e34]{animation:.6s cubic-bezier(.25,1,.5,1) both jellyPop-a98c7e34}.animate-magic-burst[data-v-a98c7e34]{animation:.6s cubic-bezier(.1,.8,.3,1) both magicBurst-a98c7e34}.list-item-anim[data-v-08d35026]{animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-08d35026}@keyframes slideUp-08d35026{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-08d35026] .t-input__suffix{align-items:center!important;display:flex!important}[data-v-08d35026] .t-upload{vertical-align:middle!important;width:auto!important;display:inline-flex!important}[data-v-08d35026] .t-upload__content{display:flex!important}[data-v-08d35026] .t-upload__tips{display:none!important}.settings-page[data-v-4e49435f],.settings-page[data-v-a9f7f090]{width:100%}.list-item-anim[data-v-ea3a022b]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-ea3a022b}@keyframes slideUp-ea3a022b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.line-clamp-2[data-v-ea3a022b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-v-ea3a022b] .t-tag{font-weight:600}.design-card[data-v-ea3a022b]{transition:all .3s}.list-item-anim[data-v-1062b5c2]{will-change:transform, opacity;animation:.4s cubic-bezier(.2,.8,.2,1) backwards slideUp-1062b5c2}@keyframes slideUp-1062b5c2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.line-clamp-2[data-v-1062b5c2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.design-card[data-v-1062b5c2]{transition:all .3s}.custom-scrollbar[data-v-1062b5c2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-1062b5c2]::-webkit-scrollbar-thumb{background-color:var(--td-scrollbar-color);border-radius:4px}.fade-enter-active[data-v-93d8d22a],.fade-leave-active[data-v-93d8d22a]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-93d8d22a],.fade-leave-to[data-v-93d8d22a]{opacity:0;transform:translateY(10px)}[data-v-93d8d22a] .t-radio-button{border:none!important}[data-v-93d8d22a] .t-radio-button.t-is-checked{box-shadow:0 1px 3px #0000001a;background-color:var(--td-bg-color-container)!important}.construction-container[data-v-d8b4c962]{width:100%;height:100%;color:var(--td-text-color-primary);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.content-wrapper[data-v-d8b4c962]{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:500px;display:flex}.image-box[data-v-d8b4c962]{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.image-box .mascot-img[data-v-d8b4c962]{object-fit:contain;z-index:2;filter:drop-shadow(0 4px 12px #0000001a);border-radius:50%;width:100%;height:100%}.image-box .halo[data-v-d8b4c962]{background:var(--td-brand-color-focus);opacity:.2;z-index:1;filter:blur(20px);border-radius:50%;width:180px;height:180px;animation:3s ease-in-out infinite breathe-d8b4c962;position:absolute}.main-title[data-v-d8b4c962]{color:var(--td-brand-color);margin:0;font-family:Comic Sans MS,Chalkboard SE,sans-serif;font-size:28px;font-weight:700}.description[data-v-d8b4c962]{color:var(--td-text-color-secondary);min-height:24px;margin:0;font-size:16px;line-height:1.5}.progress-decoration[data-v-d8b4c962]{opacity:.8;width:80%}.action-area[data-v-d8b4c962]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.urge-btn[data-v-d8b4c962]{transition:all .2s}.urge-btn[data-v-d8b4c962]:active{transform:scale(.95)}@keyframes breathe-d8b4c962{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.shake-anim[data-v-d8b4c962]{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake-d8b4c962}@keyframes shake-d8b4c962{10%,90%{transform:translate(-1px)rotate(-1deg)}20%,80%{transform:translate(2px)rotate(2deg)}30%,50%,70%{transform:translate(-4px)rotate(-4deg)}40%,60%{transform:translate(4px)rotate(4deg)}}@media (max-width:768px){.image-box[data-v-d8b4c962]{width:150px;height:150px}.main-title[data-v-d8b4c962]{font-size:24px}}@reference "@/style/tailwind/index.css";.list-item-anim[data-v-cc01b641]{animation:.5s cubic-bezier(.2,.8,.2,1) backwards slideUp-cc01b641}@keyframes slideUp-cc01b641{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-cc01b641]{scrollbar-color:#79797980 transparent;scrollbar-width:thin;background-color:#0000;overflow-y:auto}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar{background-color:#0000;width:6px;height:6px}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-thumb{background:#79797980;border-radius:3px}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-thumb:hover{background:#797979cc}.custom-scrollbar[data-v-cc01b641]::-webkit-scrollbar-track{background:0 0}[data-v-cc01b641] .t-timeline-item__wrapper{margin-left:0!important}[data-v-cc01b641] .t-timeline-item__label{display:none!important}.login-form .loading-wrapper[data-v-b95f4e77]{justify-content:center;padding:20px 0;display:flex}.login-form .input-group[data-v-b95f4e77]{flex-direction:column;gap:16px;display:flex}.login-form[data-v-b95f4e77] .t-input{box-shadow:none;background-color:#fff9;border-radius:8px;transition:all .3s}.login-form[data-v-b95f4e77] .t-input:hover,.login-form[data-v-b95f4e77] .t-input:focus-within{background-color:#fffffff2}.login-form .check-container[data-v-b95f4e77]{justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.login-form .login-btn[data-v-b95f4e77]{color:#333;background-color:#fff;border:none;border-radius:24px;height:48px;font-size:16px;font-weight:700;transition:transform .2s}.login-form .login-btn[data-v-b95f4e77]:hover{background-color:#f2f2f2;transform:scale(1.02)}.login-form .btn-container[data-v-b95f4e77] .t-form__content{width:100%}.login-form .btn-wrapper[data-v-b95f4e77]{flex-direction:column;width:100%;display:flex}.login-form .msl-login-wrapper[data-v-b95f4e77]{justify-content:center;width:100%;margin-top:20px;display:flex}.login-form .msl-link-btn[data-v-b95f4e77]{color:var(--td-text-color-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px 0;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.login-form .msl-link-btn[data-v-b95f4e77] .t-icon{margin-right:6px;font-size:16px;transition:transform .3s}.login-form .msl-link-btn[data-v-b95f4e77]:after{content:"";background-color:var(--td-brand-color);opacity:0;width:0;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-form .msl-link-btn[data-v-b95f4e77]:hover{color:var(--td-brand-color)}.login-form .msl-link-btn[data-v-b95f4e77]:hover .t-icon{transform:translateY(-1px)}.login-form .msl-link-btn[data-v-b95f4e77]:hover:after{opacity:1;width:100%}.login-form .msl-link-btn[data-v-b95f4e77]:active{opacity:.8;transform:scale(.98)}.light{background-color:var(--td-brand-color);color:#fff}.reset-guide[data-v-b95f4e77]{padding:8px 4px}.reset-guide .guide-item .guide-title[data-v-b95f4e77]{color:var(--td-text-color-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.reset-guide .guide-item .guide-desc[data-v-b95f4e77]{color:var(--td-text-color-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.reset-guide .guide-item .code-block[data-v-b95f4e77]{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-brand-color);word-break:break-all;border:1px dashed var(--td-component-border);border-radius:6px;padding:8px 12px;font-family:monospace;font-size:13px}.login-header[data-v-c06bbccc]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--td-text-color-primary);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.login-header .logo[data-v-c06bbccc]{align-items:center;display:flex}.login-header .logo img[data-v-c06bbccc]{width:32px;margin-right:8px}.login-header .logo span[data-v-c06bbccc]{white-space:nowrap;font-size:18px;font-weight:700}.login-header .operations-container[data-v-c06bbccc]{align-items:center;display:flex}.login-header .operations-container .t-button[data-v-c06bbccc]{margin-left:16px}.login-header .operations-container .icon[data-v-c06bbccc]{box-sizing:content-box;width:20px;height:20px;padding:6px}.login-header .operations-container .icon[data-v-c06bbccc]:hover{cursor:pointer}@keyframes gradient-flow-564641e6{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes text-shine-564641e6{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.light.login-wrapper .title-container .title[data-v-564641e6]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#405bff,#9333ea,#20bdff,#d333ea) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-564641e6}.dark.login-wrapper[data-v-564641e6] .t-input,.dark.login-wrapper[data-v-564641e6] .t-textarea,.dark.login-wrapper[data-v-564641e6] .t-select__single{background-color:#0000004d!important;border-color:#fff3!important}.dark.login-wrapper[data-v-564641e6] .t-input__inner,.dark.login-wrapper[data-v-564641e6] .t-textarea__inner{color:var(--td-text-color-primary)!important}.dark.login-wrapper .title-container .title[data-v-564641e6]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#a7b2ff,#d8b4fe,#89f7fe,#f7b4ff) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-564641e6}.login-wrapper[data-v-564641e6]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.login-wrapper[data-v-564641e6]{min-height:100vh;overflow-y:auto}}.login-panel[data-v-564641e6]{flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:768px){.login-panel[data-v-564641e6]{flex-direction:column;padding:20px}}.login-container[data-v-564641e6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;padding:40px;position:relative;top:auto;left:auto;box-shadow:0 8px 32px #0000001a}@media (max-width:992px){.login-container[data-v-564641e6]{margin-right:0}}@media (max-width:768px){.login-container[data-v-564641e6]{width:100%;max-width:400px;margin-top:20px;margin-bottom:20px;padding:32px 24px}}.title-container[data-v-564641e6]{text-align:center}.title-container .title[data-v-564641e6]{margin-top:4px;font-size:36px;line-height:44px}.title-container .title.margin-no[data-v-564641e6]{margin-top:0}.item-container[data-v-564641e6]{margin-top:48px}.item-container .check-container[data-v-564641e6]{align-items:center;display:flex}.item-container .check-container.remember-pwd[data-v-564641e6]{justify-content:space-between;margin-bottom:16px}.item-container .check-container[data-v-564641e6] .t-checkbox__label{color:var(--td-text-color-secondary)}.item-container .check-container span[data-v-564641e6]{color:var(--td-brand-color)}.item-container .check-container span[data-v-564641e6]:hover{cursor:pointer}.item-container .btn-container[data-v-564641e6]{margin-top:48px}@media (max-width:768px){.item-container[data-v-564641e6]{width:100%;margin-top:32px}}.copyright[data-v-564641e6]{text-align:center;color:var(--td-text-color-secondary);margin-top:32px;font-size:14px;position:relative;bottom:auto;left:auto}@media (max-width:768px){.copyright[data-v-564641e6]{margin-top:20px;padding-bottom:0}}@media (max-width:768px){.tdesign-setting-outside[data-v-564641e6]{top:60px;right:10px}}.login-wrapper[data-v-564641e6]{background-image:var(--custom-bg-light,url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg));justify-content:center;align-items:center;width:100vw;min-height:100vh;transition:all .3s;display:flex;position:relative;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.dark.login-wrapper[data-v-564641e6]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-image:var(--custom-bg-dark,url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg))!important}.login-container[data-v-564641e6]{-webkit-backdrop-filter:blur(12px);z-index:10;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:420px;max-width:90%;padding:40px;transition:transform .3s,background .3s;display:flex;box-shadow:0 8px 32px #0003}.title-container[data-v-564641e6]{text-align:center;margin-bottom:32px}.title-container .title[data-v-564641e6]{letter-spacing:1px;margin-bottom:8px;font-size:28px;font-weight:600}.title-container .sub-title[data-v-564641e6]{opacity:.8;margin:0;font-size:16px}.copyright[data-v-564641e6]{text-align:center;opacity:.6;margin-top:24px;font-size:12px}.light.login-wrapper[data-v-564641e6]{background-color:#fff3}.light.login-wrapper .login-container[data-v-564641e6]{background:#ffffffa6;border:1px solid #fff6}.light.login-wrapper .login-container .title[data-v-564641e6],.light.login-wrapper .login-container .sub-title[data-v-564641e6],.light.login-wrapper .login-container .copyright[data-v-564641e6]{color:#333}.dark.login-wrapper[data-v-564641e6]{background-blend-mode:overlay;background-color:#0003}.dark.login-wrapper .login-container[data-v-564641e6]{background:#1e1e2880;border:1px solid #ffffff26}.dark.login-wrapper .login-container .title[data-v-564641e6],.dark.login-wrapper .login-container .sub-title[data-v-564641e6],.dark.login-wrapper .login-container .copyright[data-v-564641e6],.dark.login-wrapper[data-v-564641e6] .t-input,.dark.login-wrapper[data-v-564641e6] .t-input__inner,.dark.login-wrapper[data-v-564641e6] .t-icon{color:#fff}.dark.login-wrapper[data-v-564641e6] .t-input{border:1px solid #ffffff1a;background:#0003!important}.dark.login-wrapper[data-v-564641e6] .t-input:hover,.dark.login-wrapper[data-v-564641e6] .t-input:focus-within{border-color:#ffffff4d;background:#0006!important}.tdesign-setting-outside[data-v-564641e6]{z-index:100;position:fixed;top:20px;right:20px}.login-header-fixed[data-v-564641e6]{z-index:20;width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:0 0!important}@media (max-width:768px){.login-container[data-v-564641e6]{width:100%;margin:20px;padding:30px 20px}.title-container .title[data-v-564641e6]{font-size:24px}.tdesign-setting-outside[data-v-564641e6]{top:10px;right:10px}}[data-v-564641e6] .welcome-dialog{border-radius:16px;overflow:hidden}[data-v-564641e6] .welcome-dialog .t-dialog__header{padding-top:32px;padding-bottom:0}[data-v-564641e6] .welcome-dialog .t-dialog__body{padding:24px 32px 32px}.dialog-header-row[data-v-564641e6]{align-items:center;gap:12px;display:flex}.dialog-header-row .emoji-icon[data-v-564641e6]{font-size:28px}.dialog-header-row .header-text[data-v-564641e6]{color:var(--td-text-color-primary);font-size:20px;font-weight:700}.welcome-content .welcome-desc[data-v-564641e6]{color:var(--td-text-color-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.welcome-content .account-card[data-v-564641e6]{background-color:var(--td-bg-color-secondarycontainer);border:1px solid var(--td-component-border);border-radius:8px;margin-bottom:24px;padding:20px}.welcome-content .account-card .info-row[data-v-564641e6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.welcome-content .account-card .info-row[data-v-564641e6]:last-child{margin-bottom:0}.welcome-content .account-card .info-row .label[data-v-564641e6]{color:var(--td-text-color-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.welcome-content .account-card .info-row .value[data-v-564641e6]{color:var(--td-text-color-primary);font-weight:600}.welcome-content .account-card .info-row .value.highlight[data-v-564641e6]{color:var(--td-brand-color);font-size:16px}.welcome-content .account-card .info-row .value.mono[data-v-564641e6]{opacity:.8;font-family:Consolas,Monaco,monospace;font-size:12px}.welcome-content .security-alert[data-v-564641e6]{border-radius:8px;margin-bottom:24px}@keyframes gradient-flow-4a099a27{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes text-shine-4a099a27{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.light.login-wrapper .title-container .title[data-v-4a099a27]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#405bff,#9333ea,#20bdff,#d333ea) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-4a099a27}.dark.login-wrapper[data-v-4a099a27] .t-input,.dark.login-wrapper[data-v-4a099a27] .t-textarea,.dark.login-wrapper[data-v-4a099a27] .t-select__single{background-color:#0000004d!important;border-color:#fff3!important}.dark.login-wrapper[data-v-4a099a27] .t-input__inner,.dark.login-wrapper[data-v-4a099a27] .t-textarea__inner{color:var(--td-text-color-primary)!important}.dark.login-wrapper .title-container .title[data-v-4a099a27]{-webkit-text-fill-color:transparent;background:linear-gradient(-45deg,#a7b2ff,#d8b4fe,#89f7fe,#f7b4ff) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite text-shine-4a099a27}.login-wrapper[data-v-4a099a27]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.login-wrapper[data-v-4a099a27]{min-height:100vh;overflow-y:auto}}.login-panel[data-v-4a099a27]{flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:768px){.login-panel[data-v-4a099a27]{flex-direction:column;padding:20px}}.login-container[data-v-4a099a27]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;padding:40px;position:relative;top:auto;left:auto;box-shadow:0 8px 32px #0000001a}@media (max-width:992px){.login-container[data-v-4a099a27]{margin-right:0}}@media (max-width:768px){.login-container[data-v-4a099a27]{width:100%;max-width:400px;margin-top:20px;margin-bottom:20px;padding:32px 24px}}.title-container[data-v-4a099a27]{text-align:center}.title-container .title[data-v-4a099a27]{margin-top:4px;font-size:36px;line-height:44px}.title-container .title.margin-no[data-v-4a099a27]{margin-top:0}.item-container[data-v-4a099a27]{margin-top:48px}.item-container .check-container[data-v-4a099a27]{align-items:center;display:flex}.item-container .check-container.remember-pwd[data-v-4a099a27]{justify-content:space-between;margin-bottom:16px}.item-container .check-container[data-v-4a099a27] .t-checkbox__label{color:var(--td-text-color-secondary)}.item-container .check-container span[data-v-4a099a27]{color:var(--td-brand-color)}.item-container .check-container span[data-v-4a099a27]:hover{cursor:pointer}.item-container .btn-container[data-v-4a099a27]{margin-top:48px}@media (max-width:768px){.item-container[data-v-4a099a27]{width:100%;margin-top:32px}}.copyright[data-v-4a099a27]{text-align:center;color:var(--td-text-color-secondary);margin-top:32px;font-size:14px;position:relative;bottom:auto;left:auto}@media (max-width:768px){.copyright[data-v-4a099a27]{margin-top:20px;padding-bottom:0}}@media (max-width:768px){.tdesign-setting-outside[data-v-4a099a27]{top:60px;right:10px}}.login-wrapper[data-v-4a099a27]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--custom-bg-light,url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg));justify-content:center;align-items:center;width:100vw;min-height:100vh;transition:all .3s;display:flex;position:relative}.dark.login-wrapper[data-v-4a099a27]{background-image:var(--custom-bg-dark,url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg))!important}.login-container[data-v-4a099a27]{-webkit-backdrop-filter:blur(12px);z-index:10;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:420px;max-width:90%;padding:40px;transition:transform .3s,background .3s;display:flex;box-shadow:0 8px 32px #0003}.login-container .title[data-v-4a099a27]{letter-spacing:1px;margin-bottom:8px;font-size:28px;font-weight:600}.callback-content[data-v-4a099a27]{justify-content:center;align-items:center;width:100%;min-height:220px;display:flex}.status-box[data-v-4a099a27]{text-align:center;flex-direction:column;align-items:center;width:100%;animation:.5s fadeIn-4a099a27;display:flex}.status-box .loading-icon-wrapper[data-v-4a099a27]{margin-bottom:24px;transform:scale(1.2)}.status-box .tip-text[data-v-4a099a27]{color:var(--td-text-color-secondary);font-size:16px}.status-box .status-title[data-v-4a099a27]{margin-top:16px;margin-bottom:8px;font-size:20px;font-weight:600}.status-box .desc[data-v-4a099a27]{color:var(--td-text-color-secondary);margin-bottom:4px;font-size:15px}.status-box .sub-desc[data-v-4a099a27]{color:var(--td-text-color-placeholder);margin-bottom:24px;font-size:13px}.status-box .error-msg-box[data-v-4a099a27]{color:var(--td-error-color);word-break:break-all;background:#ff58581a;border-radius:8px;width:100%;margin:24px 0 32px;padding:12px 16px;font-size:14px;line-height:1.5}.status-box .btn-group[data-v-4a099a27]{width:100%}.status-box .icon-success[data-v-4a099a27]{color:var(--td-success-color);font-size:56px}.status-box .icon-error[data-v-4a099a27]{color:var(--td-error-color);font-size:56px}.login-btn[data-v-4a099a27]{color:#333;background-color:#fff;border:none;border-radius:24px;width:100%;height:48px;font-size:16px;font-weight:700;transition:transform .2s}.login-btn[data-v-4a099a27]:hover{background-color:#f2f2f2;transform:scale(1.02)}.light.login-wrapper[data-v-4a099a27]{background-color:#fff3}.light.login-wrapper .login-container[data-v-4a099a27]{background:#ffffffa6;border:1px solid #fff6}.light.login-wrapper .login-container .title[data-v-4a099a27],.light.login-wrapper .login-container .copyright[data-v-4a099a27],.light.login-wrapper .login-container .status-title[data-v-4a099a27]{color:#333}.light.login-wrapper .login-btn[data-v-4a099a27]{background-color:var(--td-brand-color);color:#fff}.light.login-wrapper .login-btn[data-v-4a099a27]:hover{opacity:.9}.dark.login-wrapper[data-v-4a099a27]{background-blend-mode:overlay;background-color:#0003}.dark.login-wrapper .login-container[data-v-4a099a27]{background:#1e1e2880;border:1px solid #ffffff26}.dark.login-wrapper .login-container .title[data-v-4a099a27],.dark.login-wrapper .login-container .sub-title[data-v-4a099a27],.dark.login-wrapper .login-container .copyright[data-v-4a099a27],.dark.login-wrapper .login-container .status-title[data-v-4a099a27]{color:#fff}.dark.login-wrapper .login-btn[data-v-4a099a27]{color:#000;background-color:#ffffffe6}.login-header-fixed[data-v-4a099a27]{z-index:20;width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:0 0!important}@keyframes fadeIn-4a099a27{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-container[data-v-4a099a27]{width:100%;margin:20px;padding:30px 20px}}.tdesign-setting-outside[data-v-4a099a27]{z-index:100;position:fixed;top:20px;right:20px}@media (max-width:768px){.tdesign-setting-outside[data-v-4a099a27]{top:10px;right:10px}}@reference "@/style/tailwind/index.css";.page-bg[data-v-f8d3a3f9]{background-image:url(/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg)}html[theme-mode=dark],html.dark{background-image:url(/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg)} diff --git a/MSLX.Daemon/Frontend/assets/js/mslx-app-main.DFUOf4e9.js b/MSLX.Daemon/Frontend/assets/js/mslx-app-main.DFUOf4e9.js deleted file mode 100644 index 82bfccee..00000000 --- a/MSLX.Daemon/Frontend/assets/js/mslx-app-main.DFUOf4e9.js +++ /dev/null @@ -1,106 +0,0 @@ -var il=Object.defineProperty;var dl=(s,a,r)=>a in s?il(s,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[a]=r;var Xo=(s,a,r)=>dl(s,typeof a!="symbol"?a+"":a,r);import{d as de,o as l,b,n as De,e as oe,r as h,f as Ce,h as ra,w as cl,i as y,j as H,k as o,l as e,m as t,p as Le,v as Pe,F as ne,q as xe,s as me,t as z,u as at,x as q,y as bo,z as g,A as na,B as m,C as cs,T as It,K as ia,D as Ye,E as ko,G as $t,M as B,H as we,I as ul,J as ml,L as pl,N as vl,O as fl,P as bl,Q as Xe,R as us,S as Tt,U as Yt,V as da,W as ca,X as ms,Y as xt,Z as wt,_ as Vt,$ as Et,a0 as xl,a1 as gl,a2 as hl,a3 as ua,a4 as yl,a5 as bt,a6 as Co,a7 as Go,a8 as kt,a9 as Ne,aa as ma,ab as pa,ac as _l,ad as wl,ae as Ke,af as va,ag as fa,ah as Fe,ai as st,aj as kl,ak as ps,al as ct,am as lt,an as $l,ao as zl,ap as Zt,aq as Cl,ar as ba,as as rt,at as gt,au as Al,av as Sl,aw as Il,ax as pt,ay as mo,az as ht,aA as Rt,aB as ot,aC as Vl,aD as Ul,aE as Ml,aF as Ll,aG as xa,aH as vs,aI as xo,aJ as Bl,aK as Ht,aL as Xt,aM as ga,aN as ha,aO as Pl,aP as Tl,aQ as Wo,aR as Rl,aS as To,aT as ya,aU as Bt,aV as Gt,aW as jl,aX as Ro,aY as _a,aZ as $o,a_ as Yo,a$ as El,b0 as Ao,b1 as Wt,b2 as So,b3 as po,b4 as Zo,b5 as Io,b6 as wa,b7 as jo,b8 as fs,b9 as Dl,ba as Fl,bb as bs,bc as Ol,bd as es,be as Nl,bf as Kl,bg as ql,bh as Hl,bi as xs,bj as Xl,bk as Gl,bl as gs,bm as Wl,bn as Jl,bo as Ql,bp as Yl,bq as Zl,br as er,bs as tr,bt as or,bu as sr,bv as ar,bw as lr,bx as rr,by as nr,bz as ir,bA as dr,bB as Ts,bC as cr,bD as ur,bE as mr,bF as pr,bG as vr,bH as fr,bI as br}from"./mslx-core.Cg40ndDV.js";import{a3 as ts,a4 as ka,a5 as xr,a6 as St,a7 as gr,a8 as hr,a9 as Lt,aa as yr,ab as _r,ac as wr,ad as co,ae as kr,af as ye,ag as $a,ah as za}from"./mslx-libs.Duo7-bNo.js";import{i as Vo,L as Ca}from"./mslx-charts.Deu5IUk4.js";import{o as $r,a as zr,d as Cr,t as Ar,h as Sr,e as Ir,j as Vr,y as Ur,f as Mr}from"./mslx-editor.BbP0jHMN.js";import{H as Lr,w as Br,_ as Pr,K as Rs,T as js,C as Tr}from"./mslx-formatter.DCunR7Lr.js";const Rr="modulepreload",jr=function(s){return"/"+s},Es={},He=function(a,r,c){let i=Promise.resolve();if(r&&r.length>0){let u=function(w){return Promise.all(w.map(p=>Promise.resolve(p).then(R=>({status:"fulfilled",value:R}),R=>({status:"rejected",reason:R}))))};document.getElementsByTagName("link");const f=document.querySelector("meta[property=csp-nonce]"),n=f?.nonce||f?.getAttribute("nonce");i=u(r.map(w=>{if(w=jr(w),w in Es)return;Es[w]=!0;const p=w.endsWith(".css"),R=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${w}"]${R}`))return;const _=document.createElement("link");if(_.rel=p?"stylesheet":Rr,p||(_.as="script"),_.crossOrigin="",_.href=w,n&&_.setAttribute("nonce",n),document.head.appendChild(_),p)return new Promise((A,v)=>{_.addEventListener("load",A),_.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${w}`)))})}))}function d(f){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=f,window.dispatchEvent(n),!n.defaultPrevented)throw f}return i.then(f=>{for(const n of f||[])n.status==="rejected"&&d(n.reason);return a().catch(d)})},Er={DEFAULT:{"--td-brand-color":"#0052d9","--td-brand-color-1":"#f2f3ff","--td-brand-color-2":"#d9e1ff","--td-brand-color-3":"#b5c7ff","--td-brand-color-4":"#8eabff","--td-brand-color-5":"#618dff","--td-brand-color-6":"#366ef4","--td-brand-color-7":"#0052d9","--td-brand-color-8":"#003cab","--td-brand-color-9":"#002a7c","--td-brand-color-10":"#001a57"},CYAN:{"--td-brand-color":"#0594FA","--td-brand-color-1":"#d7eefe","--td-brand-color-2":"#aeddfd","--td-brand-color-3":"#84cafd","--td-brand-color-4":"#58b8fc","--td-brand-color-5":"#29a4fb","--td-brand-color-6":"#0594FA","--td-brand-color-7":"#29a4fb","--td-brand-color-8":"#0594FA","--td-brand-color-9":"#0378df","--td-brand-color-10":"#01409b"},GREEN:{"--td-brand-color":"#00A870","--td-brand-color-1":"#8dffd9","--td-brand-color-2":"#00f2a2","--td-brand-color-3":"#00dc92","--td-brand-color-4":"#00c583","--td-brand-color-5":"#00A870","--td-brand-color-6":"#009a5d","--td-brand-color-7":"#00c583","--td-brand-color-8":"#00A870","--td-brand-color-9":"#009a5d","--td-brand-color-10":"#004a14"},ORANGE:{"--td-brand-color":"#ED7B2F","--td-brand-color-1":"#fce5d7","--td-brand-color-2":"#f8cdaf","--td-brand-color-3":"#f4b285","--td-brand-color-4":"#f19659","--td-brand-color-5":"#ED7B2F","--td-brand-color-6":"#e75510","--td-brand-color-7":"#f19659","--td-brand-color-8":"#ED7B2F","--td-brand-color-9":"#e75510","--td-brand-color-10":"#7f0a02"},RED:{"--td-brand-color":"#E34D59","--td-brand-color-1":"#fbe5e7","--td-brand-color-2":"#f7ccd0","--td-brand-color-3":"#f3b2b8","--td-brand-color-4":"#ef989f","--td-brand-color-5":"#ea7b84","--td-brand-color-6":"#E34D59","--td-brand-color-7":"#ea7b84","--td-brand-color-8":"#E34D59","--td-brand-color-9":"#e42c3a","--td-brand-color-10":"#8d0309"},PINK:{"--td-brand-color":"#ED49B4","--td-brand-color-1":"#fce5f4","--td-brand-color-2":"#facae9","--td-brand-color-3":"#f7aede","--td-brand-color-4":"#f491d2","--td-brand-color-5":"#f172c5","--td-brand-color-6":"#ED49B4","--td-brand-color-7":"#f172c5","--td-brand-color-8":"#ED49B4","--td-brand-color-9":"#e80f9d","--td-brand-color-10":"#8f025e"},PURPLE:{"--td-brand-color":"#834EC2","--td-brand-color-1":"#eee6f7","--td-brand-color-2":"#ddceee","--td-brand-color-3":"#ccb6e6","--td-brand-color-4":"#bb9edc","--td-brand-color-5":"#ab87d5","--td-brand-color-6":"#9a6fce","--td-brand-color-7":"#9a6fce","--td-brand-color-8":"#834EC2","--td-brand-color-9":"#783ac3","--td-brand-color-10":"#4c1397"},YELLOW:{"--td-brand-color":"#EBB105","--td-brand-color-1":"#fde9ab","--td-brand-color-2":"#fbd152","--td-brand-color-3":"#EBB105","--td-brand-color-4":"#dda204","--td-brand-color-5":"#ca8d03","--td-brand-color-6":"#b67803","--td-brand-color-7":"#fbd152","--td-brand-color-8":"#EBB105","--td-brand-color-9":"#dda204","--td-brand-color-10":"#603100"}},Aa={textColor:"rgba(0, 0, 0, 0.9)",placeholderColor:"rgba(0, 0, 0, 0.35)",borderColor:"#dcdcdc",containerColor:"#fff"},Dr={textColor:"rgba(255, 255, 255, 0.9)",placeholderColor:"rgba(255, 255, 255, 0.35)",borderColor:"#5e5e5e",containerColor:"#242424"};function Fr(s){return s.replace(/([A-Z])/g,"_$1").toUpperCase()}function Or(s,a){const r=/^#[A-F\d]{6}$/i.test(s)?s:Fr(s);return a[r||"DEFAULT"]}function Nr(s,a,r){const c=r==="dark";let i=a.indexOf(s);return c&&(a.reverse().map(f=>{const[n,u,w]=ts.colorTransform(f,"hex","hsl");return ts.colorTransform([n,Number(u)-4,w],"hsl","hex")}),i=5,a[0]=`${a[i]}20`),{"--td-brand-color":a[i],"--td-brand-color-1":a[0],"--td-brand-color-2":a[1],"--td-brand-color-3":a[2],"--td-brand-color-4":a[3],"--td-brand-color-5":a[4],"--td-brand-color-6":a[5],"--td-brand-color-7":i>0?a[i-1]:s,"--td-brand-color-8":a[i],"--td-brand-color-9":i>8?s:a[i+1],"--td-brand-color-10":a[9]}}function Kr(s,a,r){const i=r==="dark"?`:root[theme-color='${s}'][theme-mode='dark']`:`:root[theme-color='${s}']`,d=document.createElement("style");d.type="text/css",d.innerText=`${i}{ - --td-brand-color: ${a["--td-brand-color"]}; - --td-brand-color-1: ${a["--td-brand-color-1"]}; - --td-brand-color-2: ${a["--td-brand-color-2"]}; - --td-brand-color-3: ${a["--td-brand-color-3"]}; - --td-brand-color-4: ${a["--td-brand-color-4"]}; - --td-brand-color-5: ${a["--td-brand-color-5"]}; - --td-brand-color-6: ${a["--td-brand-color-6"]}; - --td-brand-color-7: ${a["--td-brand-color-7"]}; - --td-brand-color-8: ${a["--td-brand-color-8"]}; - --td-brand-color-9: ${a["--td-brand-color-9"]}; - --td-brand-color-10: ${a["--td-brand-color-10"]}; - }`,document.head.appendChild(d)}const qr="conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)",Hr=de({__name:"index",props:{value:{type:String}},setup(s){const a=nt(),r=s,c=oe(()=>{const{value:i}=r,{colorList:d}=a;return{background:i!=="dynamic"?Or(i,d)["--td-brand-color"]:qr}});return(i,d)=>(l(),b("div",{style:De(c.value),class:"color-container"},null,4))}}),ve=(s,a)=>{const r=s.__vccOpts||s;for(const[c,i]of a)r[c]=i;return r},Xr=ve(Hr,[["__scopeId","data-v-f4b82387"]]),hs={showFooter:!0,isSidebarCompact:!1,showBreadcrumb:!1,mode:"auto",layout:"side",splitMenu:!1,isFooterAside:!1,isSidebarFixed:!0,isHeaderFixed:!0,showHeader:!0,backgroundTheme:"blueGrey",brandTheme:"default",enableCustomTheme:!1},Gr={class:"p-6 sm:p-8 space-y-10 pb-24"},Wr={class:"flex flex-col gap-3"},Jr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},Qr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600 animate-fade-in"},Yr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},Zr={class:"p-5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50"},en={class:"flex flex-wrap gap-4 items-center"},tn=["onClick"],on={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},sn={class:"relative flex items-center bg-zinc-200/60 dark:bg-zinc-800/80 rounded-lg p-1 w-[130px] h-[34px]"},an=de({__name:"setting",setup(s){const a=nt(),r=h(window.innerWidth),c=oe(()=>r.value<480),i=oe(()=>c.value?"85%":"408px"),d=()=>{r.value=window.innerWidth},f=["default","cyan","green","yellow","orange","red","pink","purple","dynamic"],u=h({...(()=>{const C={...hs};for(const j in C)Object.prototype.hasOwnProperty.call(C,j)&&(C[j]=a[j]);return C})()}),w=oe({get:()=>u.value.mode==="auto",set:C=>{u.value.mode=C?"auto":"light"}}),p=oe({get:()=>u.value.mode==="dark",set:C=>{w.value||(u.value.mode=C?"dark":"light")}});c.value&&u.value.layout==="side"&&(u.value.layout="top");const R=h(!1),_=oe({get:()=>a.showSettingPanel,set:C=>a.updateConfig({showSettingPanel:C})}),A=C=>{const j=ts.getPaletteByGradation({colors:[C],step:10})[0],{mode:V}=a,k=Nr(C,j,V);a.addColor({[C]:k}),a.updateConfig({...u.value,brandTheme:C}),Kr(C,k,V)};Ce(()=>{const C=document.querySelector(".dynamic-color-btn");C&&C.addEventListener("click",()=>{R.value=!0}),window.addEventListener("resize",d)}),ra(()=>{window.removeEventListener("resize",d)});const v=(C,j)=>{!C&&j.trigger==="document"&&(R.value=C)},$=()=>{a.updateConfig({showSettingPanel:!1})};return cl(()=>{a.updateConfig({mode:u.value.mode,layout:u.value.layout,brandTheme:u.value.brandTheme,enableCustomTheme:u.value.enableCustomTheme})}),(C,j)=>{const V=y("t-switch"),k=y("t-color-picker-panel"),U=y("t-popup"),N=y("t-form"),O=y("t-drawer");return l(),H(O,{visible:_.value,"onUpdate:visible":j[5]||(j[5]=P=>_.value=P),size:i.value,footer:!1,header:"面板样式","close-btn":!0,class:"setting-drawer-container",onCloseBtnClick:$},{default:o(()=>[e("div",Gr,[t(N,{ref:"form",data:u.value,"label-align":"left",class:"space-y-10"},{default:o(()=>[e("section",null,[j[8]||(j[8]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 主题模式 ",-1)),e("div",Wr,[e("div",Jr,[j[6]||(j[6]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"跟随系统"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"自动切换明暗外观")],-1)),t(V,{modelValue:w.value,"onUpdate:modelValue":j[0]||(j[0]=P=>w.value=P),size:"large"},null,8,["modelValue"])]),Le(e("div",Qr,[j[7]||(j[7]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"暗黑模式"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"手动开启或关闭")],-1)),t(V,{modelValue:p.value,"onUpdate:modelValue":j[1]||(j[1]=P=>p.value=P),size:"large"},null,8,["modelValue"])],512),[[Pe,!w.value]])])]),e("section",null,[j[10]||(j[10]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 个性化 ",-1)),e("div",Yr,[j[9]||(j[9]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"开启背景美化"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"启用毛玻璃卡片与自定义壁纸")],-1)),t(V,{modelValue:u.value.enableCustomTheme,"onUpdate:modelValue":j[2]||(j[2]=P=>u.value.enableCustomTheme=P),size:"large"},null,8,["modelValue"])])]),e("section",null,[j[13]||(j[13]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 主题色 ",-1)),e("div",Zr,[e("div",en,[(l(!0),b(ne,null,xe(f.slice(0,-1),P=>(l(),b("div",{key:P,class:me(["relative flex items-center justify-center w-5 h-5 rounded-full cursor-pointer transition-all duration-300",[u.value.brandTheme===P?"ring-2 ring-offset-2 ring-offset-[#f8fafc] dark:ring-offset-[#18181b] ring-[var(--color-primary)] scale-110":"hover:scale-125 hover:shadow-sm"]]),onClick:L=>u.value.brandTheme=P},[t(Xr,{value:P,class:"!w-full !h-full !rounded-full !border-none"},null,8,["value"])],10,tn))),128)),j[12]||(j[12]=e("div",{class:"w-[1px] h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(U,{"destroy-on-close":"",placement:"bottom-right",trigger:"click",visible:R.value,"overlay-style":{padding:0},onVisibleChange:v},{content:o(()=>[t(k,{class:"custom-color-picker","on-change":A,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})]),default:o(()=>[e("div",{class:me(["dynamic-color-btn relative flex items-center justify-center w-5 h-5 rounded-full cursor-pointer transition-all duration-300",[u.value.brandTheme===f[f.length-1]?"ring-2 ring-offset-2 ring-offset-[#f8fafc] dark:ring-offset-[#18181b] ring-[var(--color-primary)] scale-110":"hover:scale-125 hover:shadow-sm"]])},[...j[11]||(j[11]=[e("div",{class:"w-full h-full rounded-full border border-zinc-200/50 dark:border-zinc-600/50",style:{background:`conic-gradient( - from 180deg, - #ff0000, - #ff8000, - #ffff00, - #00ff00, - #00ffff, - #0000ff, - #8000ff, - #ff00ff, - #ff0000 - )`}},null,-1)])],2)]),_:1},8,["visible"])])])]),e("section",null,[j[15]||(j[15]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 导航布局 ",-1)),e("div",on,[j[14]||(j[14]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"当前布局"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"选择侧边栏或顶部导航")],-1)),e("div",sn,[e("div",{class:me(["absolute top-1 bottom-1 w-[calc(50%-4px)] bg-white dark:bg-zinc-600 rounded-md shadow-sm transition-transform duration-300 ease-out",u.value.layout==="top"?"translate-x-full":"translate-x-0"])},null,2),e("div",{class:me(["relative z-10 flex-1 flex items-center justify-center text-[12px] font-medium rounded-md cursor-pointer transition-colors duration-300 select-none",u.value.layout==="side"?"text-zinc-800 dark:text-zinc-100":"text-zinc-400 hover:text-zinc-600 dark:hover:text-zinc-300"]),onClick:j[3]||(j[3]=P=>u.value.layout="side")}," 侧边栏 ",2),e("div",{class:me(["relative z-10 flex-1 flex items-center justify-center text-[12px] font-medium rounded-md cursor-pointer transition-colors duration-300 select-none",u.value.layout==="top"?"text-zinc-800 dark:text-zinc-100":"text-zinc-400 hover:text-zinc-600 dark:hover:text-zinc-300"]),onClick:j[4]||(j[4]=P=>u.value.layout="top")}," 顶栏 ",2)])])])]),_:1},8,["data"])])]),_:1},8,["visible","size"])}}}),ys=ve(an,[["__scopeId","data-v-8f5abeb2"]]),We="mslx-webpanel",Kt="mslx-web-token",qt="mslx-base-url",ln={class:"menu-text"},rn={class:"menu-text"},nn=de({name:"MenuContent",__name:"MenuContent",props:{navData:{type:Array,default:()=>[]},isHorizontal:{type:Boolean,default:!1},maxItemCount:{type:Number,default:3}},setup(s){const a=s,r=oe(()=>Mo()),c=oe(()=>{const{navData:_}=a;return f(_)}),i=oe(()=>a.isHorizontal?c.value.slice(0,a.maxItemCount):c.value),d=oe(()=>a.isHorizontal?c.value.slice(a.maxItemCount):[]),f=(_,A)=>_?(_.sort((v,$)=>(v.meta?.orderNo||0)-($.meta?.orderNo||0)),_.map(v=>{const $=A&&!v.path.includes(A)?`${A}/${v.path}`:v.path;return{path:$,title:v.meta?.title,icon:v.meta?.icon||"",children:f(v.children,$),meta:v.meta,redirect:v.redirect}}).filter(v=>v.meta&&v.meta.hidden!==!0)):[],n=_=>{const{frameSrc:A,frameBlank:v}=_.meta;return A&&v?A.match(/(http|https):\/\/([\w.]+\/?)\S*/):null},u=_=>r.value.startsWith(_.path)?r.value:_.meta?.single?_.redirect:_.path,w=_=>_.icon&&typeof _.icon=="string",p=_=>ka(_.icon)&&typeof _.icon.render=="function"?{can:!0,render:_.icon.render}:{can:!1,render:null},R=_=>{window.open(_)};return(_,A)=>{const v=y("t-icon"),$=y("t-menu-item"),C=y("menu-content",!0),j=y("t-submenu");return l(),b("div",{id:"menu-wrapper",class:me(["modern-menu-wrapper",{"is-horizontal":s.isHorizontal}])},[(l(!0),b(ne,null,xe(i.value,V=>(l(),b(ne,{key:V.path},[!V.children||!V.children.length||V.meta?.single?(l(),b(ne,{key:0},[n(V)?(l(),H($,{key:0,name:V.path,value:u(V),class:"modern-menu-item",onClick:k=>R(n(V)[0])},{icon:o(()=>[w(V)?(l(),H(v,{key:0,name:V.icon},null,8,["name"])):p(V).can?(l(),H(at(p(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[e("span",ln,z(V.title),1)]),_:2},1032,["name","value","onClick"])):(l(),H($,{key:1,name:V.path,value:u(V),to:V.path,class:"modern-menu-item"},{icon:o(()=>[w(V)?(l(),H(v,{key:0,name:V.icon},null,8,["name"])):p(V).can?(l(),H(at(p(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[e("span",rn,z(V.title),1)]),_:2},1032,["name","value","to"]))],64)):(l(),H(j,{key:1,name:V.path,value:V.path,title:V.title,class:"modern-submenu"},{icon:o(()=>[w(V)?(l(),H(v,{key:0,name:V.icon},null,8,["name"])):p(V).can?(l(),H(at(p(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[V.children?(l(),H(C,{key:0,"nav-data":V.children,"is-horizontal":!1},null,8,["nav-data"])):q("",!0)]),_:2},1032,["name","value","title"]))],64))),128)),s.isHorizontal&&d.value.length>0?(l(),H(j,{key:0,name:"more-menu",title:"更多",class:"modern-submenu"},{icon:o(()=>[t(v,{name:"ellipsis"})]),default:o(()=>[t(C,{"nav-data":d.value,"is-horizontal":!1},null,8,["nav-data"])]),_:1})):q("",!0)],2)}}}),os=ve(nn,[["__scopeId","data-v-f46b0d89"]]),Eo="/assets/png/mslx-logo.BqgIBdpC.png",dn=["src"],cn={key:1,class:"flex lg:hidden ml-1 items-center"},un={key:2,class:"flex lg:hidden ml-1 items-center"},mn={class:"hidden lg:flex flex-1 items-center"},pn={class:"flex items-center gap-1 sm:gap-2"},vn={class:"hidden lg:flex items-center gap-1 sm:gap-2"},fn=["src"],bn={class:"flex items-center text-sm font-bold text-zinc-700 dark:text-zinc-200 ml-1 truncate max-w-[100px]"},xn={class:"flex flex-col w-[240px] bg-white dark:bg-zinc-800 rounded-xl shadow-xl border border-zinc-100 dark:border-zinc-700/60 overflow-hidden mt-1"},gn={class:"px-4 py-4 flex items-center gap-3 border-b border-zinc-100 dark:border-zinc-700/60 bg-zinc-50/50 dark:bg-zinc-800/50"},hn=["src"],yn={class:"flex flex-col min-w-0 flex-1"},_n={class:"text-sm font-bold text-zinc-800 dark:text-zinc-100 truncate"},wn={class:"text-xs text-zinc-500 dark:text-zinc-400 mt-1 flex items-center gap-1.5"},kn={class:"p-2 flex flex-col gap-1"},$n={class:"hidden lg:flex items-center"},zn={class:"flex lg:hidden items-center"},Cn=de({__name:"Header",props:{theme:{type:String,default:"light"},layout:{type:String,default:"top"},showLogo:{type:Boolean,default:!0},menu:{type:Array,default:()=>[]},isFixed:{type:Boolean,default:!1},isCompact:{type:Boolean,default:!1},maxLevel:{type:Number,default:3}},setup(s){const a=Be(),r=s,c=bo(),i=nt(),d=()=>{i.updateConfig({showSettingPanel:!0})},f=oe(()=>Mo()),n=h(!1),u=oe(()=>[`${We}-header-layout`]),w=oe(()=>{const{isFixed:V,layout:k,isCompact:U}=r;return[{[`${We}-header-menu`]:!V,[`${We}-header-menu-fixed`]:V,[`${We}-header-menu-fixed-side`]:k==="side"&&V,[`${We}-header-menu-fixed-side-compact`]:k==="side"&&V&&U}]}),p=()=>{i.updateConfig({isSidebarCompact:!i.isSidebarCompact})},R=V=>{c.push(V)},_=V=>{V&&(c.push(V),n.value=!1)},A=()=>{c.push({path:"/login",query:{redirect:encodeURIComponent(c.currentRoute.value.fullPath)}})},v=()=>{window.open("https://github.com/MSLTeam/MSLX")},$=()=>{window.open("https://mslx.mslmc.cn")},C=h(!1),j=()=>{C.value||(C.value=!0,setTimeout(()=>{C.value=!1},600))};return(V,k)=>{const U=y("t-icon"),N=y("t-button"),O=y("t-menu"),P=y("t-popup"),L=y("t-tooltip"),D=y("t-dropdown-item"),S=y("t-dropdown-menu"),M=y("t-dropdown"),x=y("t-head-menu");return l(),b("div",{class:me([u.value,"design-card w-full bg-white dark:bg-zinc-800 transition-all duration-300 relative z-50",{"enable-custom-theme":g(i).enableCustomTheme}])},[t(x,{class:me([w.value,"header-menu-clear"]),theme:s.theme,"expand-type":"popup",value:f.value},na({logo:o(()=>[s.showLogo?(l(),b("span",{key:0,class:"flex items-center cursor-pointer mr-1 lg:mr-6 gap-2.5",onClick:k[0]||(k[0]=I=>R("/dashboard/base"))},[e("img",{class:"w-7 h-7 object-contain shrink-0",src:g(Eo),alt:"logo"},null,8,dn),k[3]||(k[3]=e("span",{class:"text-[17px] font-bold truncate max-[1012px]:hidden text-[var(--td-text-color-primary)] tracking-tight leading-none mt-0.5"}," MSLX 管理中心 ",-1))])):q("",!0),s.layout=="side"?(l(),b("div",cn,[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:p},{default:o(()=>[t(U,{class:"text-xl",name:"view-list"})]),_:1})])):q("",!0),s.layout!=="side"?(l(),b("div",un,[t(P,{modelValue:n.value,"onUpdate:modelValue":k[1]||(k[1]=I=>n.value=I),placement:"bottom","overlay-class-name":"mobile-full-width-popup","overlay-style":{padding:"0",boxShadow:"none"},attach:"body"},{content:o(()=>[t(O,{value:f.value,theme:s.theme,"expand-mutex":"",class:"max-h-[calc(100vh-64px)] overflow-y-auto !bg-white/95 dark:!bg-zinc-800/95 backdrop-blur-xl !border-none !border-t !border-zinc-200/50 dark:!border-zinc-700/50 shadow-2xl",onChange:_},{default:o(()=>[t(os,{"nav-data":s.menu,"is-horizontal":!1},null,8,["nav-data"])]),_:1},8,["value","theme"])]),default:o(()=>[t(N,{class:"header-btn",theme:"default",shape:"square",variant:"text"},{default:o(()=>[t(U,{name:"app",class:"text-[24px]"})]),_:1})]),_:1},8,["modelValue"])])):q("",!0)]),operations:o(()=>[e("div",pn,[e("div",vn,[t(L,{placement:"bottom",content:"代码仓库"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:v},{default:o(()=>[t(U,{name:"logo-github",class:"text-[20px]"})]),_:1})]),_:1}),t(L,{placement:"bottom",content:"帮助文档"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:$},{default:o(()=>[t(U,{name:"help-circle",class:"text-[20px]"})]),_:1})]),_:1})]),t(P,{trigger:"click",placement:"bottom-right","overlay-inner-style":{padding:"0",background:"transparent",boxShadow:"none"},attach:"body"},{content:o(()=>[e("div",xn,[e("div",gn,[e("div",{class:"relative shrink-0 group cursor-pointer",onClick:j},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",C.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),e("img",{src:g(a).userInfo.avatar,class:me(["w-10 h-10 rounded-full object-cover ring-2 ring-[var(--color-primary)]/30 shadow-sm transition-all duration-300 relative z-10",[C.value?"animate-jelly-pop":"group-hover:rotate-6 group-hover:scale-105"]]),alt:"avatar"},null,10,hn)]),e("div",yn,[e("span",_n,z(g(a).userInfo.name||g(a).userInfo.username||"未知用户"),1),e("span",wn,[e("span",{class:me(["inline-block w-1.5 h-1.5 rounded-full",g(a).isAdmin?"bg-emerald-500":"bg-blue-500"])},null,2),m(" "+z(g(a).isAdmin?"管理员":"普通用户"),1)])])]),e("div",kn,[e("div",{class:"flex items-center px-3 py-2 text-sm text-zinc-600 dark:text-zinc-300 hover:bg-zinc-100 dark:hover:bg-zinc-700/50 rounded-lg cursor-pointer transition-colors",onClick:k[2]||(k[2]=I=>R("/settings/profile"))},[t(U,{name:"user-circle",class:"text-lg mr-2 opacity-70"}),k[4]||(k[4]=e("span",{class:"font-medium"},"个人中心",-1))]),e("div",{class:"flex items-center px-3 py-2 text-sm text-red-600 hover:bg-red-50 dark:text-red-400 dark:hover:bg-red-500/10 rounded-lg cursor-pointer transition-colors",onClick:A},[t(U,{name:"poweroff",class:"text-lg mr-2 opacity-70"}),k[5]||(k[5]=e("span",{class:"font-medium"},"退出登录",-1))])])])]),default:o(()=>[t(N,{class:"user-profile-btn",theme:"default",variant:"text"},{icon:o(()=>[e("img",{src:g(a).userInfo.avatar,class:"w-8 h-8 rounded-full object-cover ring-2 ring-zinc-100 dark:ring-zinc-700/80 shadow-sm",alt:"avatar"},null,8,fn)]),suffix:o(()=>[t(U,{name:"chevron-down",class:"text-zinc-400 text-xs ml-0.5"})]),default:o(()=>[e("div",bn,z(g(a).userInfo.name||g(a).userInfo.username||"用户"),1)]),_:1})]),_:1}),e("div",$n,[t(L,{placement:"bottom",content:"系统设置"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:d},{default:o(()=>[t(U,{name:"setting",class:"text-[20px]"})]),_:1})]),_:1})]),e("div",zn,[t(M,{"min-column-width":140,trigger:"click"},{dropdown:o(()=>[t(S,null,{default:o(()=>[t(D,{class:"operations-dropdown-item",onClick:v},{default:o(()=>[t(U,{name:"logo-github",class:"text-lg mr-2"}),k[6]||(k[6]=e("span",null,"代码仓库",-1))]),_:1}),t(D,{class:"operations-dropdown-item mt-1",onClick:$},{default:o(()=>[t(U,{name:"help-circle",class:"text-lg mr-2"}),k[7]||(k[7]=e("span",null,"帮助文档",-1))]),_:1}),t(D,{class:"operations-dropdown-item mt-1",onClick:d},{default:o(()=>[t(U,{name:"setting",class:"text-lg mr-2"}),k[8]||(k[8]=e("span",null,"系统设置",-1))]),_:1})]),_:1})]),default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn"},{default:o(()=>[t(U,{name:"more",class:"text-[20px]"})]),_:1})]),_:1})])])]),_:2},[s.layout!=="side"?{name:"default",fn:o(()=>[e("div",mn,[t(os,{class:"header-menu-reset","nav-data":s.menu,"is-horizontal":!0},null,8,["nav-data"])])]),key:"0"}:void 0]),1032,["class","theme","value"])],2)}}}),An=ve(Cn,[["__scopeId","data-v-1cda198a"]]),Ds=de({__name:"LayoutHeader",setup(s){const a=Jt(),r=nt(),{routers:c}=cs(a),i=oe(()=>r.layout==="mix"?r.splitMenu?c.value.map(d=>({...d,children:[]})):[]:c.value);return(d,f)=>g(r).showHeader?(l(),H(An,{key:0,"show-logo":g(r).showHeaderLogo,theme:g(r).displayMode,layout:g(r).layout,"is-fixed":g(r).isHeaderFixed,menu:i.value,"is-compact":g(r).isSidebarCompact},null,8,["show-logo","theme","layout","is-fixed","menu","is-compact"])):q("",!0)}}),Sn={};function In(s,a){const r=y("router-view");return l(),H(r,null,{default:o(({Component:c})=>[t(It,{name:"fade",mode:"out-in"},{default:o(()=>[(l(),H(ia,null,[(l(),H(at(c)))],1024))]),_:2},1024)]),_:1})}const Vn=ve(Sn,[["render",In],["__scopeId","data-v-323e6e6f"]]),Un=de({__name:"Breadcrumb",setup(s){const a=oe(()=>{const r=Ye(),c=r.path.split("/");return c.shift(),c.reduce((d,f,n)=>(r.matched[n]?.meta?.hiddenBreadcrumb||Object.values(r.params).includes(f)||d.push({path:f,to:d[n-1]?`/${d[n-1].path}/${f}`:`/${f}`,title:r.matched[n]?.meta?.title??f}),d),[])});return(r,c)=>{const i=y("t-breadcrumbItem"),d=y("t-breadcrumb");return l(),H(d,{"max-item-width":"150",class:"tdesign-breadcrumb"},{default:o(()=>[(l(!0),b(ne,null,xe(a.value,f=>(l(),H(i,{key:f.to,to:f.to},{default:o(()=>[m(z(f.title),1)]),_:2},1032,["to"]))),128))]),_:1})}}}),Mn=ve(Un,[["__scopeId","data-v-b09aa6cf"]]),Ln={class:"w-full flex justify-center items-center"},Bn={class:"glass-capsule design-card group flex items-center gap-3 px-6 py-2 rounded-full bg-[var(--td-bg-color-container)]/80 backdrop-blur-[10px] border border-zinc-200/80 dark:border-zinc-700/60 shadow-sm transition-all duration-300 font-mono text-[13px] leading-none text-[var(--td-text-color-secondary)] cursor-default"},Pn={class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"},Tn=de({__name:"Footer",setup(s){return(a,r)=>(l(),b("footer",Ln,[e("div",Bn,[r[0]||(r[0]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"}," MSLX-WEBPANEL ",-1)),r[1]||(r[1]=e("span",{class:"font-light text-zinc-500 dark:text-zinc-600"},"/",-1)),r[2]||(r[2]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"}," MSLTEAM ",-1)),r[3]||(r[3]=e("span",{class:"font-light text-zinc-500 dark:text-zinc-600"},"/",-1)),e("span",Pn," © 2021-"+z(new Date().getFullYear()),1)])]))}}),Rn=ve(Tn,[["__scopeId","data-v-f1245484"]]),Fs=de({__name:"LayoutContent",setup(s){const a=nt();return(r,c)=>{const i=y("t-content"),d=y("t-footer"),f=y("t-layout");return l(),H(f,{class:me(`${g(We)}-layout`)},{default:o(()=>[t(i,{class:me(`${g(We)}-content-layout`)},{default:o(()=>[g(a).showBreadcrumb?(l(),H(Mn,{key:0})):q("",!0),t(Vn)]),_:1},8,["class"]),g(a).showFooter?(l(),H(d,{key:0,class:me(`${g(We)}-footer-layout`)},{default:o(()=>[t(Rn)]),_:1},8,["class"])):q("",!0)]),_:1},8,["class"])}}}),jn="mslx-webpanel",En="1.4.4",Dn={dev:"vite --mode development","dev:linux":"vite --mode development","build:test":"vite build --mode test",build:"vue-tsc --noEmit && vite build --mode release && node generate-build-info.js",preview:"vite preview",lint:"eslint --ext .vue,.js,.jsx,.ts,.tsx ./ --max-warnings 0","lint:fix":"eslint --ext .vue,.js,jsx,.ts,.tsx ./ --max-warnings 0 --fix",stylelint:"stylelint src/**/*.{html,vue,sass,less}","stylelint:fix":"stylelint --fix src/**/*.{html,vue,vss,sass,less}",prepare:`node -e "if(require('fs').existsSync('.git')){process.exit(1)}" || is-ci || husky install`,"site:preview":"npm run build && cp -r dist _site",test:'echo "no test specified,work in process"',"test:coverage":'echo "no test:coverage specified,work in process"'},Fn={"@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-javascript":"^6.2.4","@codemirror/lang-json":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@codemirror/language":"^6.12.1","@codemirror/legacy-modes":"^6.5.2","@codemirror/state":"^6.5.2","@codemirror/theme-one-dark":"^6.1.3","@codemirror/view":"^6.39.2","@eslint/js":"^9.38.0","@microsoft/signalr":"^10.0.0","@tailwindcss/vite":"^4.2.1","@vueuse/core":"^14.2.1","@xterm/addon-fit":"^0.11.0","@xterm/xterm":"^6.0.0","ansi-colors":"^4.1.3",axios:"^1.13.5","cron-parser":"^5.4.0",dayjs:"^1.11.11",echarts:"^6.0.0",lodash:"4.17.23","md-editor-v3":"^6.1.0",nprogress:"^0.2.0",pinia:"^2.1.7","pinia-plugin-persistedstate":"^3.2.1","qrcode.vue":"^3.4.1",qs:"6.14.2",tailwindcss:"^4.2.1","tdesign-icons-vue-next":"^0.4.1","tdesign-vue-next":"^1.18.2","tvision-color":"^1.6.0","typescript-eslint":"^8.46.2",vue:"^3.5.29","vue-clipboard3":"^2.0.0","vue-codemirror":"^6.1.1","vue-router":"^4.4.0"},On={"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@types/lodash":"^4.17.23","@types/qs":"^6.9.15","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^8.46.2","@typescript-eslint/parser":"^8.46.2","@vitejs/plugin-vue":"^6.0.3","@vitejs/plugin-vue-jsx":"^5.1.3","@vue/compiler-sfc":"^3.4.31","@vue/eslint-config-typescript":"^14.6.0",browserslist:"^4.28.1",commitizen:"^4.3.0","cz-conventional-changelog":"^3.3.0",eslint:"^9.38.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^10.7.0","eslint-plugin-vue-scoped-css":"^2.12.0",husky:"^9.1.1",less:"^4.2.0",lightningcss:"^1.32.0","lint-staged":"^15.2.7",prettier:"^3.3.3",stylelint:"^16.25.0","stylelint-config-standard":"^40.0.0","stylelint-config-standard-less":"^4.0.1","stylelint-less":"^3.0.0","stylelint-order":"^6.0.4",typescript:"^5.5.3",vite:"^7.3.1","vite-svg-loader":"^5.1.0","vue-tsc":"^2.0.26"},Nn={commitizen:{path:"./node_modules/cz-conventional-changelog"}},Kn="MSLX Web Panel",io={name:jn,version:En,scripts:Dn,dependencies:Fn,devDependencies:On,config:Nn,"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["prettier --write","npm run lint:fix","git add ."],"*.{html,vue,vss,sass,less}":["npm run stylelint:fix","git add ."]},description:Kn},qn=["src"],Hn={key:0,class:"text-[17px] font-bold truncate text-[var(--td-text-color-primary)] tracking-tight transition-opacity duration-300 leading-none mt-0.5"},Xn={class:"flex items-center justify-center h-12 text-[11px] font-mono font-medium text-[var(--td-text-color-secondary)] tracking-wider"},Gn=991,Wn=de({__name:"SideNav",props:{menu:{type:Array,default:()=>[]},showLogo:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!0},layout:{type:String,default:""},headerHeight:{type:String,default:"64px"},theme:{type:String,default:"light"},isCompact:{type:Boolean,default:!1}},setup(s){const a=s,r=oe(()=>nt().isSidebarCompact),c=oe(()=>Mo()),i=oe(()=>{const R=Mo(),_=R.substring(0,R.lastIndexOf("/")),A=Si();return xr(A,_===""?[]:[_])}),d=oe(()=>{const{isCompact:R}=a;return[`${We}-sidebar-layout`,{[`${We}-sidebar-compact`]:R}]}),f=oe(()=>{const{showLogo:R,isFixed:_,layout:A}=a;return[`${We}-side-nav`,{[`${We}-side-nav-no-logo`]:!R,[`${We}-side-nav-no-fixed`]:!_,[`${We}-side-nav-mix-fixed`]:A==="mix"&&_}]}),n=bo(),u=nt(),w=()=>{const R=window.innerWidth<=Gn;u.updateConfig({isSidebarCompact:R})};Ce(()=>{w(),window.onresize=()=>{w()}});const p=()=>{n.push("/dashboard/base")};return(R,_)=>{const A=y("t-menu");return l(),b("div",{class:me(d.value)},[e("div",{class:me(["design-card h-full bg-white dark:bg-zinc-800 transition-all duration-300 relative z-40",[g(u).enableCustomTheme?"border-r border-white/20 dark:border-white/5":"border-r border-white/20 dark:border-zinc-700/60 shadow-[1px_0_12px_rgba(0,0,0,0.02)] dark:shadow-none"]])},[t(A,{class:me([f.value,"sidebar-menu-clear"]),theme:s.theme,value:c.value,collapsed:r.value,"default-expanded":i.value},{logo:o(()=>[s.showLogo?(l(),b("div",{key:0,class:me(["flex items-center cursor-pointer h-[64px] px-5 overflow-hidden transition-all duration-300 !ml-0 border-b border-transparent",r.value?"justify-center px-0":"justify-start gap-2.5"]),onClick:p},[e("img",{class:"w-7 h-7 object-contain shrink-0",src:g(Eo),alt:"logo"},null,8,qn),r.value?q("",!0):(l(),b("span",Hn," MSLX 管理中心 "))],2)):q("",!0)]),operations:o(()=>[e("div",Xn,z(r.value?"":"MSLX-WEBPANEL ")+"v"+z(g(io).version),1)]),default:o(()=>[t(os,{"nav-data":s.menu},null,8,["nav-data"])]),_:1},8,["class","theme","value","collapsed","default-expanded"])],2),e("div",{class:me(`${g(We)}-side-nav-placeholder${r.value?"-hidden":""}`)},null,2)],2)}}}),Jn=ve(Wn,[["__scopeId","data-v-9ac7176f"]]),Os=de({__name:"LayoutSideNav",setup(s){const a=Ye(),r=Jt(),c=nt(),{routers:i}=cs(r),d=oe(()=>{const{layout:f,splitMenu:n}=c;let u=i.value;return f==="mix"&&n&&u.forEach(w=>{a.path.indexOf(w.path)===0&&(u=w.children.map(p=>({...p,path:`${w.path}/${p.path}`})))}),u});return(f,n)=>g(c).showSidebar?(l(),H(Jn,{key:0,"show-logo":g(c).showSidebarLogo,layout:g(c).layout,"is-fixed":g(c).isSidebarFixed,menu:d.value,theme:g(c).displayMode,"is-compact":g(c).isSidebarCompact},null,8,["show-logo","layout","is-fixed","menu","theme","is-compact"])):q("",!0)}}),_s="/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg",ws="/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg";let At=new Map;const Ns=s=>[s.method,s.url].join("&");class Qn{addPending(a){this.removePending(a);const r=Ns(a);a.cancelToken=a.cancelToken||new ko.CancelToken(c=>{At.has(r)||At.set(r,c)})}removeAllPending(){At.forEach(a=>{a&&St(a)&&a()}),At.clear()}removePending(a){const r=Ns(a);if(At.has(r)){const c=At.get(r);c&&c(r),At.delete(r)}}reset(){At=new Map}}class Yn{constructor(a){Xo(this,"instance");Xo(this,"options");this.options=a,this.instance=ko.create(a),this.setupInterceptors()}createAxios(a){this.instance=ko.create(a)}getTransform(){const{transform:a}=this.options;return a}getAxios(){return this.instance}configAxios(a){this.instance&&this.createAxios(a)}setHeader(a){this.instance&&Object.assign(this.instance.defaults.headers,a)}setupInterceptors(){const a=this.getTransform();if(!a)return;const{requestInterceptors:r,requestInterceptorsCatch:c,responseInterceptors:i,responseInterceptorsCatch:d}=a,f=new Qn;this.instance.interceptors.request.use(n=>{const{headers:{ignoreRepeatRequest:u}}=n;return(u??this.options.requestOptions?.ignoreRepeatRequest)||f.addPending(n),r&&St(r)&&(n=r(n,this.options)),n},void 0),c&&St(c)&&this.instance.interceptors.request.use(void 0,c),this.instance.interceptors.response.use(n=>(n&&f.removePending(n.config),i&&St(i)&&(n=i(n)),n),void 0),d&&St(d)&&this.instance.interceptors.response.use(void 0,d)}supportFormData(a){const r=a.headers||this.options.headers;return(r?.["Content-Type"]||r?.["content-type"])!=="application/x-www-form-urlencoded;charset=UTF-8"||!Reflect.has(a,"data")||a.method?.toUpperCase()==="GET"?a:{...a,data:gr.stringify(a.data,{arrayFormat:"brackets"})}}get(a,r){return this.request({...a,method:"GET"},r)}post(a,r){return this.request({...a,method:"POST"},r)}put(a,r){return this.request({...a,method:"PUT"},r)}delete(a,r){return this.request({...a,method:"DELETE"},r)}patch(a,r){return this.request({...a,method:"PATCH"},r)}async request(a,r){let c=hr(a);const i=this.getTransform(),{requestOptions:d}=this.options,f={...d,...r},{beforeRequestHook:n,requestCatchHook:u,transformRequestHook:w}=i||{};return n&&St(n)&&(c=n(c,f)),c.requestOptions=f,c=this.supportFormData(c),new Promise((p,R)=>{this.instance.request(a.retryCount?a:c).then(_=>{if(w&&St(w)){try{const A=w(_,f);p(A)}catch(A){R(A||new Error("请求错误!"))}return}p(_)}).catch(_=>{if(u&&St(u)){R(u(_,f));return}ko.isAxiosError(_),R(_)})})}}const Zn="YYYY-MM-DD HH:mm:ss";function Ks(s,a=!1){if(!s)return a?"":{};const r=new Date().getTime();return a?`?_t=${r}`:{_t:r}}function ss(s){if(Object.prototype.toString.call(s)==="[object Object]")for(const a in s){if(s[a]&&s[a]._isAMomentObject&&(s[a]=s[a].format(Zn)),Lt(a)){const r=s[a];if(r)try{s[a]=Lt(r)?r.trim():r}catch(c){throw new Error(c)}}ka(s[a])&&ss(s[a])}}function ei(s,a){let r="";for(const c in a)r+=`${c}=${encodeURIComponent(a[c])}&`;return r=r.replace(/&$/,""),/\?$/.test(s)?s+r:s.replace(/\/?$/,"?")+r}const ti={transformRequestHook:(s,a)=>{const{isTransformResponse:r,isReturnNativeResponse:c}=a,i=s.config.method?.toLowerCase();if(s.status===204||i==="put"||i==="patch"||c)return s;if(!r)return s.data;const{data:d}=s;if(!d)throw new Error("请求接口错误");if(d&&typeof d=="object"&&Reflect.has(d,"code")&&Reflect.has(d,"message")){const{code:n,message:u}=d;if(n===200)return d.data;throw new Error(u||`请求接口错误, 错误码: ${n}`)}else return d},beforeRequestHook:(s,a)=>{const{apiUrl:r,isJoinPrefix:c,urlPrefix:i,joinParamsToUrl:d,formatDate:f,joinTime:n=!0}=a;c&&i&&Lt(i)&&(s.url=`${i}${s.url}`),r&&Lt(r)&&!s.baseURL&&(s.url=`${r}${s.url}`);const u=s.params||{},w=s.data||!1;return f&&w&&!Lt(w)&&ss(w),s.method?.toUpperCase()==="GET"?Lt(u)?(s.url=`${s.url+u}${Ks(n,!0)}`,s.params=void 0):s.params=Object.assign(u||{},Ks(n,!1)):Lt(u)?(s.url+=u,s.params=void 0):(f&&ss(u),Reflect.has(s,"data")&&s.data&&(Object.keys(s.data).length>0||w instanceof FormData)?(s.data=w,s.params=u):(s.data=u,s.params=void 0),d&&(s.url=ei(s.url,{...s.params,...s.data}))),s},requestInterceptors:(s,a)=>{const r=localStorage.getItem(Kt),c=localStorage.getItem(qt);return c&&!/^(https?:)?\/\//.test(s.url||"")&&!s.baseURL&&(s.baseURL=c),r&&s?.requestOptions?.withToken!==!1&&(s.headers.hasAuthorization()||(s.headers["x-user-token"]=r)),s},responseInterceptors:s=>s,responseInterceptorsCatch:s=>{const{response:a}=s;if(a&&a.data){const c=a.data?.message;return c?Promise.reject(new Error(c)):Promise.reject(s)}return Promise.reject(s)}};function oi(s){return new Yn(yr({authenticationScheme:"",timeout:10*1e3,withCredentials:!1,headers:{"Content-Type":"application/json;charset=UTF-8"},transform:ti,requestOptions:{apiUrl:"",isJoinPrefix:!0,urlPrefix:"",isReturnNativeResponse:!1,isTransformResponse:!0,joinParamsToUrl:!1,formatDate:!0,joinTime:!1,ignoreRepeatRequest:!0,withToken:!0,retry:{count:3,delay:1e3}}},{}))}const Z=oi();function si(){return Z.get({url:"/api/settings"})}function ai(s){return Z.post({url:"/api/settings",data:s})}function li(s){return Z.post({url:"/api/settings/webpanel/style",data:s})}function ri(){return Z.get({url:"/api/settings/webpanel/style"})}async function eo(){return await Z.post({url:"/api/files/upload/init"})}async function to(s,a,r,c,i){const d=new FormData;return d.append("index",a.toString()),d.append("file",r),await Z.post({url:`/api/files/upload/chunk/${s}`,data:d,headers:{"Content-Type":"multipart/form-data"},timeout:300*1e3,onUploadProgress:c,signal:i})}async function oo(s,a){return await Z.post({url:`/api/files/upload/finish/${s}`,data:{totalChunks:a},timeout:120*1e3})}async function Pt(s){return await Z.post({url:`/api/files/upload/delete/${s}`})}async function ni(s){return await Z.get({url:`/api/files/upload/inspect/${s}`,timeout:60*1e3})}async function ii(s,a=""){return await Z.get({url:`/api/files/instance/${s}/lists`,params:{path:a}})}async function Do(s,a){return await Z.get({url:`/api/files/instance/${s}/content`,params:{path:a}})}function ks(s,a,r){return Z.post({url:`/api/files/instance/${s}/content`,data:{path:a,content:r}})}function di(s,a,r){return Z.post({url:`/api/files/instance/${s}/directory`,data:{path:a,name:r}})}function ci(s,a,r){return Z.post({url:`/api/files/instance/${s}/rename`,data:{oldPath:a,newPath:r}})}function ui(s,a){return Z.post({url:`/api/files/instance/${s}/delete`,data:{paths:a}})}function Sa(s,a,r,c){return Z.post({url:`/api/files/instance/${s}/upload`,data:{uploadId:a,fileName:r,currentPath:c}})}function Ia(s,a){return Z.get({url:`/api/files/instance/${s}/download`,params:{path:a},responseType:"blob"})}function mi(s,a,r,c){return Z.post({url:`/api/files/instance/${s}/compress`,data:{sources:a,targetName:r,currentPath:c}})}function pi(s){return Z.get({url:`/api/files/task/compress/${s}`})}function Va(s,a,r,c="utf-8",i=!0){return Z.post({url:`/api/files/instance/${s}/decompress`,data:{fileName:a,currentPath:r,encoding:c,createSubFolder:i}})}function Ua(s){return Z.get({url:`/api/files/task/decompress/${s}`})}async function Ma(s,a,r){return await Z.post({url:`/api/files/instance/${s}/chmod`,data:{path:a,mode:r}})}async function as(s,a,r){return await Z.get({url:`/api/files/pm/instance/${s}/list?${r?"checkClient=true":""}`,params:{mode:a}})}async function vi(s,a,r,c){return await Z.post({url:`/api/files/pm/instance/${s}/set`,data:{mode:a,action:r,targets:c}})}function fi(s,a,r){return Z.post({url:`/api/files/instance/${s}/copy`,data:{sourcePaths:a,targetPath:r},timeout:120*1e3})}function bi(s,a,r){return Z.post({url:`/api/files/instance/${s}/move`,data:{sourcePaths:a,targetPath:r},timeout:120*1e3})}function xi(s,a){return Z.post({url:"/api/static/images/upload",data:{fileKey:s,fileName:a}})}async function La(s,a,r,c){return await Z.post({url:`/api/files/instance/${s}/download`,data:{path:a,url:r,filename:c}})}function Ba(s){return Z.get({url:`/api/files/task/download/${s}`})}const Dt=$t("webpanel",{state:()=>({settings:{webPanelStyleDarkBackgroundOpacity:1,webPanelStyleDarkComponentsOpacity:.4,webpPanelTerminalBlurDark:5,webPanelStyleLightBackground:"",webPanelStyleLightBackgroundOpacity:1,webPanelStyleLightComponentsOpacity:.6,webpPanelTerminalBlurLight:5,webPanelStyleDarkBackground:"",webPanelColorizeLogLevel:1},loading:!1,submitLoading:!1}),actions:{async fetchSettings(){this.loading=!0;try{const s=await ri();this.settings=s}catch(s){console.error("获取面板样式失败",s)}finally{this.loading=!1}},async saveSettings(){this.submitLoading=!0;try{await li(this.settings),B.success("面板样式保存成功")}catch(s){B.error("保存失败: "+s.message)}finally{this.submitLoading=!1}},async uploadImage(s){if(!s)return B.error("文件对象无效"),null;if(!["image/png","image/jpeg","image/webp"].includes(s.type))return B.error("仅支持 PNG, JPG, WEBP 格式的图片"),null;if(!(s.size/1024/1024<10))return B.error("图片大小不能超过 10MB"),null;try{const{uploadId:c}=await eo();return await to(c,1,s),await oo(c,1),await xi(c,s.name),B.success(`上传成功: ${s.name}`),s.name}catch(c){return B.error("上传失败: "+(c.message||"网络错误")),null}}},persist:{key:"webpanel-style-storage",paths:["settings"]}}),gi=de({__name:"index",setup(s){const a=Ye(),r=nt(),c=Be(),i=Dt(),d=cs(r),f=(p,R)=>p?p.startsWith("http")?p:`${c.baseUrl||window.location.origin}/api/static/images/${p}`:R,n=oe(()=>{const p=i.settings,R=f(p.webPanelStyleLightBackground,_s),_=f(p.webPanelStyleDarkBackground,ws);return{"--bg-img-light":`url('${R}')`,"--bg-img-dark":`url('${_}')`,"--bg-op-light":p.webPanelStyleLightBackgroundOpacity,"--bg-op-dark":p.webPanelStyleDarkBackgroundOpacity,"--comp-op-light":p.webPanelStyleLightComponentsOpacity,"--comp-op-dark":p.webPanelStyleDarkComponentsOpacity,"--term-blur-light":`${p.webpPanelTerminalBlurLight??5}px`,"--term-blur-dark":`${p.webpPanelTerminalBlurDark??5}px`}}),u=oe(()=>r.enableCustomTheme),w=oe(()=>[{"t-layout--with-sider":r.showSidebar}]);return Ce(()=>{i.fetchSettings()}),we(()=>a.path,()=>{document.querySelector(`.${We}-layout`).scrollTo({top:0,behavior:"smooth"})}),(p,R)=>{const _=y("t-aside"),A=y("t-header"),v=y("t-content"),$=y("t-layout");return l(),b("div",{class:me(["global-layout-bg",{"custom-theme-enabled":u.value}]),style:De(n.value)},[u.value?(l(),H(at("style"),{key:0},{default:o(()=>[...R[0]||(R[0]=[m(" .global-layout-bg.custom-theme-enabled .terminal-wrapper { backdrop-filter: blur(var(--term-blur-light)) !important; -webkit-backdrop-filter: blur(var(--term-blur-light)) !important; } html[theme-mode='dark'] .global-layout-bg.custom-theme-enabled .terminal-wrapper, .global-layout-bg.custom-theme-enabled.dark .terminal-wrapper { backdrop-filter: blur(var(--term-blur-dark)) !important; -webkit-backdrop-filter: blur(var(--term-blur-dark)) !important; } ",-1)])]),_:1})):q("",!0),g(d).layout.value==="side"?(l(),H($,{key:"side",class:me(w.value)},{default:o(()=>[t(_,null,{default:o(()=>[t(Os)]),_:1}),t($,null,{default:o(()=>[t(A,null,{default:o(()=>[t(Ds)]),_:1}),t(v,null,{default:o(()=>[t(Fs)]),_:1})]),_:1})]),_:1},8,["class"])):(l(),H($,{key:"no-side"},{default:o(()=>[t(A,null,{default:o(()=>[t(Ds)]),_:1}),t($,{class:me(w.value)},{default:o(()=>[t(Os),t(Fs)]),_:1},8,["class"])]),_:1})),t(ys)],6)}}}),ft=ve(gi,[["__scopeId","data-v-b0aaaf37"]]),hi=[{path:"/dashboard",redirect:"/dashboard/base",component:ft,name:"dashboard",meta:{title:"仪表盘",icon:"dashboard",roleCode:["admin","user"]},children:[{path:"base",name:"DashboardBaseIndex",component:()=>He(()=>Promise.resolve().then(()=>ou),[]),meta:{title:"仪表盘",hidden:!0,roleCode:["admin","user"]}}]},{path:"/instance",component:ft,name:"instance",meta:{title:"服务端管理",icon:"server",roleCode:["admin","user"]},children:[{path:"list",name:"InstanceList",component:()=>He(()=>Promise.resolve().then(()=>Ou),void 0),meta:{title:"服务端列表",icon:"grid-view",roleCode:["admin","user"]}},{path:"create",name:"InstanceCreate",component:()=>He(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"创建服务端",icon:"add"}},{path:"backup",name:"InstanceBackupManager",component:()=>He(()=>Promise.resolve().then(()=>e1),void 0),meta:{title:"备份管理",icon:"backup",roleCode:["admin","user"]}},{path:"cron",name:"InstanceCronTasksManager",component:()=>He(()=>Promise.resolve().then(()=>Q1),void 0),meta:{title:"定时任务",icon:"time",roleCode:["admin","user"]}}]},{path:"/frp",component:ft,name:"frp",meta:{title:"隧道管理",icon:"rocket",roleCode:["admin","user"]},children:[{path:"list",name:"FrpList",component:()=>He(()=>Promise.resolve().then(()=>Yb),void 0),meta:{title:"隧道列表",icon:"format-vertical-align-left",roleCode:["admin","user"]}},{path:"create",name:"FrpCreate",component:()=>He(()=>Promise.resolve().then(()=>W2),void 0),meta:{title:"创建隧道",icon:"add"}}]}],yi=Object.freeze(Object.defineProperty({__proto__:null,default:hi},Symbol.toStringTag,{value:"Module"})),_i=[{path:"/frp/console",component:ft,meta:{hidden:!0},children:[{path:":frpId",name:"FrpConsole",component:()=>He(()=>Promise.resolve().then(()=>Hw),void 0),meta:{title:"隧道控制台",hidden:!0,activeMenu:"/frp/list"}}]},{path:"/instance/console",component:ft,meta:{hidden:!0},children:[{path:":serverId",name:"InstanceConsole",component:()=>He(()=>Promise.resolve().then(()=>Oz),void 0),meta:{title:"服务器控制台",hidden:!0,activeMenu:"/instance/list"}}]},{path:"/instance/files",component:ft,meta:{hidden:!0},children:[{path:":serverFilesId",name:"InstanceFiles",component:()=>He(()=>Promise.resolve().then(()=>v7),void 0),meta:{title:"文件管理",hidden:!0,activeMenu:"/instance/list"}}]}],wi=Object.freeze(Object.defineProperty({__proto__:null,default:_i},Symbol.toStringTag,{value:"Module"})),qs=()=>He(()=>Promise.resolve().then(()=>g7),void 0),ki=[{path:"/frame",name:"Frame",component:ft,redirect:"/frame/doc",meta:{icon:"earth",title:"链接",roleCode:["admin","user"]},children:[{path:"MSLX",name:"MSLX",component:qs,meta:{frameSrc:"https://mslx.mslmc.cn",frameBlank:!0,title:"MSLX 文档",icon:"book",roleCode:["admin","user"]}},{path:"MSLUser",name:"MSLUser",component:qs,meta:{frameSrc:"https://user.mslmc.net",frameBlank:!0,title:"MSL 用户中心",icon:"user-arrow-left",roleCode:["admin","user"]}}]}],$i=Object.freeze(Object.defineProperty({__proto__:null,default:ki},Symbol.toStringTag,{value:"Module"})),zi=[{path:"/users",component:ft,name:"usersBase",meta:{title:"用户管理",icon:"user"},children:[{path:"",name:"users",component:()=>He(()=>Promise.resolve().then(()=>H7),void 0),meta:{title:"用户管理",hidden:!0}}]},{path:"/settings",component:ft,name:"settingsBase",meta:{title:"设置",icon:"setting",roleCode:["admin","user"]},children:[{path:"profile",name:"settings",component:()=>He(()=>Promise.resolve().then(()=>EC),void 0),meta:{title:"基础设置",icon:"system-setting",roleCode:["admin","user"]}},{path:"plugins",name:"plugins",component:()=>He(()=>Promise.resolve().then(()=>lS),void 0),meta:{title:"插件管理",icon:"terminal",roleCode:["admin"]}}]},{path:"/about",component:ft,name:"aboutBase",meta:{title:"关于面板",icon:"info-circle",roleCode:["admin","user"]},children:[{path:"",name:"about",component:()=>He(()=>Promise.resolve().then(()=>y9),void 0),meta:{title:"关于面板",hidden:!0,roleCode:["admin","user"]}}]}],Ci=Object.freeze(Object.defineProperty({__proto__:null,default:zi},Symbol.toStringTag,{value:"Module"})),Hs=Object.assign({"./modules/base.ts":yi,"./modules/components.ts":wi,"./modules/iframe.ts":$i,"./modules/others.ts":Ci}),Pa=[];Object.keys(Hs).forEach(s=>{const a=Hs[s].default||{},r=Array.isArray(a)?[...a]:[a];Pa.push(...r)});const Uo=[...Pa],Ai=[{path:"/login",name:"login",component:()=>He(()=>Promise.resolve().then(()=>J9),void 0)},{path:"/oauth/callback",name:"oauth",component:()=>He(()=>Promise.resolve().then(()=>pI),void 0)},{path:"/",redirect:"/dashboard/base"},{path:"/404",name:"404",component:()=>He(()=>Promise.resolve().then(()=>yI),void 0)}],Ta=[...Ai,...Uo],Si=()=>{const s=[];return Ta.forEach(a=>{a.meta&&a.meta.expanded&&s.push(a.path),a.children&&a.children.length>0&&a.children.filter(r=>r.meta&&r.meta.expanded).forEach(r=>{s.push(a.path),s.push(`${a.path}/${r.path}`)})}),_r(s)},Mo=(s=3)=>{const a=dt.currentRoute.value;return a.path?a.meta?.activeMenu?a.meta.activeMenu:a.path.split("/").filter((r,c)=>c<=s&&c>0).map(r=>`/${r}`).join(""):""};function Ue(s){s.includes("http")?window.open(s):dt.replace(s)}const dt=ul({history:ml(),routes:Ta,scrollBehavior(){return{el:"#app",top:0,behavior:"smooth"}}});function Ra(s,a){const r=[],c=[];return s.forEach(i=>{const d={...i};if((n=>n?Array.isArray(n)?a.some(u=>n.includes(u)):a.includes(n):!1)(d.meta?.roleCode||d.name)){if(d.children&&d.children.length>0){const n=Ra(d.children,a);d.children=n.accessedRouters}r.push(d)}else c.push(d)}),{accessedRouters:r,removeRoutes:c}}const Jt=$t("permission",{state:()=>({whiteListRouters:["/login","/oauth/callback"],routers:[],removeRoutes:[],dynamicRoutesAdded:[]}),actions:{async initRoutes(s){this.clearRoutes();let a=[],r=[];if(s.includes("all"))a=Uo;else{const i=Ra(Uo,s);a=i.accessedRouters,r=i.removeRoutes}const c=[];a.forEach(i=>{dt.addRoute(i),i.name&&c.push(i.name)}),this.routers=a,this.removeRoutes=r,this.dynamicRoutesAdded=c},async clearRoutes(){this.dynamicRoutesAdded.forEach(a=>{dt.hasRoute(a)&&dt.removeRoute(a)}),this.routers=[],this.removeRoutes=[],this.dynamicRoutesAdded=[]}}});function $s(){return Jt(jt)}const Ii={...hs,showSettingPanel:!1,colorList:Er,chartColors:Aa,systemTheme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},nt=$t("setting",{state:()=>Ii,getters:{showSidebar:s=>s.layout!=="top",showSidebarLogo:s=>s.layout==="side",showHeaderLogo:s=>s.layout!=="side",displayMode:s=>s.mode==="auto"?s.systemTheme:s.mode},actions:{async changeMode(s){let a=s;s==="auto"&&(a=this.systemTheme);const r=a==="dark";document.documentElement.setAttribute("theme-mode",r?"dark":""),this.chartColors=r?Dr:Aa},setSystemTheme(s){this.systemTheme=s,this.mode==="auto"&&this.changeMode("auto")},changeBrandTheme(s){document.documentElement.setAttribute("theme-color",s)},addColor(s){this.colorList={...this.colorList,...s}},updateConfig(s){for(const a in s)s[a]!==void 0&&(this[a]=s[a]),a==="mode"&&this.changeMode(s[a]),a==="brandTheme"&&this.changeBrandTheme(s[a])}},persist:{paths:[...wr(hs),"colorList","chartColors"]}});function Vi(){return nt(jt)}async function Ui(){return Z.get({url:"/api/update/info"})}async function Mi(){return Z.get({url:"/api/update/download"})}async function Li(){return Z.post({url:"/api/update"})}const Fo=$t("update",()=>{const s=h(!1),a=h(null),r=h(null),c=h(!1);return{showUpdateModal:s,updateInfo:a,downloadInfo:r,loading:c,checkAppUpdate:async(f=!1)=>{if(Be().isAdmin&&!c.value){c.value=!0;try{const w=await Ui();if(w&&w.needUpdate){if(!f&&localStorage.getItem("mslx-skip-version")===w.latestVersion){console.log(`[Update] 用户已跳过版本 ${w.latestVersion}`);return}a.value=w;try{const p=await Mi();r.value=p}catch(p){console.error("获取下载链接失败",p),r.value={web:"",file:""}}s.value=!0,f&&B.success("发现新版本!")}else f&&(w.environment==="fnos"?B.success("请前往飞牛应用商店检查更新!"):B.success("当前已是最新版本"))}catch(u){console.error("[Update] 检查更新失败:",u),f&&B.error("检查更新失败,请检查网络日志")}finally{c.value=!1}}},handleSkipVersion:()=>{a.value?.latestVersion&&(localStorage.setItem("mslx-skip-version",a.value.latestVersion),B.success("已跳过该版本,下次将不再提醒"),s.value=!1)}}});async function Oo(s){return await Z.post({url:"/api/instance/createServer",data:s})}async function Xs(s,a=!1){return await Z.post({url:"/api/instance/delete",data:{id:s,deleteFiles:a}})}async function Bi(){return await Z.get({url:"/api/instance/list"})}async function Mt(s,a){return await Z.post({url:"/api/instance/action",data:{id:s,action:a},timeout:60*1e3})}async function zs(s){return await Z.get({url:"/api/instance/info",params:{id:s}})}async function Pi(s){return await Z.get({url:`/api/instance/settings/general/${s}`})}async function Ti(s){return await Z.post({url:`/api/instance/settings/general/${s.id}`,data:s})}async function Ri(s){return await Z.get({url:`/api/instance/backups/${s}`})}async function ji(){return await Z.get({url:"/api/instance/backups/all"})}async function ls(s,a){return await Z.post({url:"/api/instance/backups/delete",data:{id:s,fileName:a}})}function rs(s,a){const r=Be(),{baseUrl:c,token:i}=r;return`${c||window.location.origin}/api/instance/backups/download?id=${s}&fileName=${encodeURIComponent(a)}&x-user-token=${i}`}async function ja(s){return await Z.get({url:`/api/instance/players/online/${s}`})}async function Ei(s){return await Z.get({url:`/api/instance/players/whitelist/${s}`})}async function Di(s,a){return await Z.post({url:`/api/instance/players/whitelist/add/${s}`,data:{name:a}})}async function Fi(s,a){return await Z.post({url:`/api/instance/players/whitelist/remove/${s}`,data:{name:a}})}async function Oi(s){return await Z.get({url:`/api/instance/players/ops/${s}`})}async function Ni(s,a){return await Z.post({url:`/api/instance/players/ops/add/${s}`,data:{name:a}})}async function Ki(s,a){return await Z.post({url:`/api/instance/players/ops/remove/${s}`,data:{name:a}})}async function qi(s){return await Z.get({url:`/api/instance/players/banplayer/${s}`})}async function Hi(s,a,r){return await Z.post({url:`/api/instance/players/banplayer/add/${s}`,data:{name:a,reason:r}})}async function Xi(s,a){return await Z.post({url:`/api/instance/players/banplayer/remove/${s}`,data:{name:a}})}async function Gi(s){return await Z.get({url:`/api/instance/players/banip/${s}`})}async function Wi(s,a,r){return await Z.post({url:`/api/instance/players/banip/add/${s}`,data:{ip:a,reason:r}})}async function Ji(s,a){return await Z.post({url:`/api/instance/players/banip/remove/${s}`,data:{ip:a}})}async function Qi(s){return await Z.get({url:`/api/instance/players/history/${s}`})}async function Yi(s){return await Z.get({url:`/api/instance/map/spawn/${s}`})}const zt=$t("instanceList",()=>{const s=h([]),a=h(0),r=h(0);async function c(){try{s.value=await Bi(),a.value=s.value.length,r.value=s.value.filter(i=>i.status).length}catch(i){B.error("获取实例列表失败:"+i.message)}}return{instanceList:s,refreshInstanceList:c,totalInstanceCount:a,onlineInstanceCount:r}});async function Zi(s,a,r,c="toml"){return await Z.post({url:"/api/frp/add",data:{name:s,config:a,provider:r,format:c}})}async function ed(s){return await Z.post({url:"/api/frp/delete",data:{id:s}})}function td(){return Z.get({url:"/api/frp/list"})}function Gs(s,a){return Z.post({url:"/api/frp/action",data:{action:s,id:a}})}function od(s){return Z.get({url:"/api/frp/info",params:{id:s}})}function sd(){return Z.get({url:"/api/frp/autostart"})}function ad(s){return Z.post({url:"/api/frp/autostart",data:{frpIds:s}})}const go=$t("tunnels",()=>{const s=h([]);async function a(){try{s.value=await td()}catch(r){B.error("获取Frp列表失败:"+r.message)}}return{frpList:s,getTunnels:a}}),Ws="remembered_url",Js="remembered_username",Jo={name:"",username:"",avatar:"",id:"",version:"",systemInfo:{netVersion:"",osType:"",osVersion:"",osArchitecture:"",hostname:"",docker:!1},targetFrontendVersion:{desktop:"",panel:""},roles:[]},Be=$t("user",{state:()=>({token:localStorage.getItem(Kt)||"",baseUrl:localStorage.getItem(qt)||window.location.origin,userInfo:{...Jo}}),getters:{roles:s=>s.userInfo?.roles||[],isAdmin:s=>s.userInfo?.roles?.includes("all")||!1},actions:{async checkConnection(s){let a=s;s&&!/^(https?:)?\/\//.test(s)&&(a=`http://${s}`);try{return await Z.get({url:"/api/ping",baseURL:a||void 0,timeout:3e3}),!0}catch{return!1}},async login(s){const{url:a,username:r,password:c,checked:i}=s;let d=a;d&&!/^(https?:)?\/\//.test(d)&&(d=`http://${d}`);const f=d||"";try{const n=await Z.post({url:"/api/auth/login",baseURL:f,data:{username:r,password:c}});this.token=n.token,this.baseUrl=f,localStorage.setItem(Kt,n.token),localStorage.setItem(qt,f),i?(localStorage.setItem(Ws,a||""),localStorage.setItem(Js,r)):(localStorage.removeItem(Ws),localStorage.removeItem(Js)),await this.getUserInfo()}catch(n){throw console.error("Login failed:",n),n}},async loginByOAuth(s){try{this.token=s.token,localStorage.setItem(Kt,s.token),this.baseUrl||(this.baseUrl=window.location.origin,localStorage.setItem(qt,this.baseUrl)),await this.getUserInfo()}catch(a){throw console.error("OAuth登录失败:",a),a}},async getUserInfo(){if(this.token)try{const s=await Z.get({url:"/api/status"});this.userInfo={...Jo,...s,name:s.user||s.username,roles:s.roles||[]},await Jt().initRoutes(this.userInfo.roles)}catch(s){console.error("Get user info failed:",s),await this.logout(),Ue("/login")}},async logout(){await Jt().clearRoutes(),localStorage.removeItem(Kt),localStorage.removeItem(qt),this.token="",this.baseUrl="",this.userInfo={...Jo}},async removeToken(){this.token=""}},persist:{afterRestore:s=>{s.store.token&&s.store.getUserInfo()}}});function Cs(){return Be(jt)}const ho=$t("pluginUI",{state:()=>({extensions:pl({"instance-console-dropdown":[],"instance-console-overview-bottom":[]})}),actions:{registerExtension(s,a){this.extensions[s]||(this.extensions[s]=[]),this.extensions[s]=[...this.extensions[s],a]}}}),jt=vl();jt.use(fl());const ld=Object.freeze(Object.defineProperty({__proto__:null,default:jt,getPermissionStore:$s,getSettingStore:Vi,getUserStore:Cs,store:jt,useInstanceListStore:zt,usePermissionStore:Jt,usePluginUIStore:ho,useSettingStore:nt,useTunnelsStore:go,useUpdateStore:Fo,useUserStore:Be,useWebpanelStore:Dt},Symbol.toStringTag,{value:"Module"}));async function Ea(){return await Z.get({url:"/api/plugins/list"})}async function rd(s,a){return await Z.post({url:"/api/plugins/action",data:{id:s,action:a}})}async function Da(s,a,r=!0){return await Z.post({url:"/api/plugins/install",data:{downloadUrl:s,fileName:a,overwrite:r}})}async function Fa(s){return await Z.get({url:`/api/plugins/task/install/${s}`})}async function nd(s){return await Z.get({url:"https://mslx-plugins-api.mslmc.net/api/plugins/list",params:s})}async function id(s,a){return await Z.get({url:`https://mslx-plugins-api.mslmc.net/api/plugins/versions/list/${s}`,params:a})}async function dd(s){return await Z.get({url:"https://mslx-plugins-api.mslmc.net/api/plugins/versions/check-updates",params:{plugins:s}})}let zo=!1;function cd(){return zo}async function Qs(){if(!zo)try{const s=await Ea();if(!s||s.length===0){zo=!0;return}const a=Be(),{baseUrl:r}=a,c=s.map(i=>`${r||window.location.origin}${i.entryPath}`);await Promise.all(c.map(i=>ud(i))),zo=!0,console.log("[MSLX Plugin] 🎉 所有插件加载完毕!")}catch(s){console.error("[MSLX Plugin] 获取插件列表失败:",s)}}function Oa(s,a){if(!s)return null;for(const r of s){if(r.name===a)return r;if(r.children&&r.children.length>0){const c=Oa(r.children,a);if(c)return c}}return null}async function ud(s){try{const c=(await import(s)).pluginConfig;if(!c)return;if(c.routes){const i=$s(),d=i.routers||[],f=d.length>0?d:Uo;let n=!1;c.routes.forEach(u=>{const w={...u};w.component==="HOST_LAYOUT"&&(w.component=ft);const p=w.parentName;if(delete w.parentName,p){const R=Oa(f,p);R?(w.path.startsWith("/")||(w.path=`${R.path}/${w.path}`),dt.addRoute(p,w),R.children=R.children?[...R.children]:[],R.children.push(w),n=!0):console.error(`[MSLX Plugin] 找不到父菜单 [${p}]!`)}else dt.addRoute(w),d&&d.push(w),f!==d&&f.push(w),n=!0}),n&&i.routers&&(i.routers=[...d])}if(c.extensions&&Array.isArray(c.extensions)){const i=ho();c.extensions.forEach(d=>{if(d.slot&&d.component){const f={...d,component:bl(d.component)};i.registerExtension(d.slot,f),console.log(`[MSLX Plugin] UI扩展项挂载至插槽 [${d.slot}] 成功!`)}})}console.log(`[MSLX Plugin] 插件 [${c.name}] 路由挂载成功!`)}catch(a){console.error("[MSLX Plugin] 插件加载失败:",a)}}co.configure({showSpinner:!1});const Ys=()=>{dt.hasRoute("404Page")||dt.addRoute({path:"/:w+",name:"404Page",redirect:"/404"})};dt.beforeEach(async(s,a,r)=>{window.document.title=s.meta.title?`${s.meta.title} | MSLX 控制台`:"MSLX 控制台",co.start();const c=Cs(),i=$s(),{whiteListRouters:d}=i,{token:f}=c;if(f){if(s.path==="/login"||s.path==="/oauth/callback"){r();return}const{roles:n}=c;if(n&&n.length>0)cd()?r():((!i.routers||i.routers.length===0)&&await i.initRoutes(n),await Qs(),Ys(),r({...s,replace:!0}));else try{await c.getUserInfo();const{roles:u}=c;await i.initRoutes(u),await Qs(),Ys(),s.name&&dt.hasRoute(s.name)?r():r({...s,replace:!0})}catch(u){B.error(u),r({path:"/login",query:{redirect:encodeURIComponent(s.fullPath)}}),co.done()}}else d.indexOf(s.path)!==-1?r():r({path:"/login",query:{redirect:encodeURIComponent(s.fullPath)}}),co.done()});dt.afterEach(s=>{s.path==="/login"&&Cs().logout(),co.done()});const md={class:"flex justify-between items-start mb-5"},pd={class:"flex flex-col"},vd={class:"flex items-center gap-2"},fd={class:"m-0 text-[20px] font-bold text-[var(--td-text-color-primary)] tracking-wide"},bd={class:"mt-2.5 flex items-center gap-2"},xd={class:"mb-6 min-h-[120px] flex flex-col justify-center"},gd={key:0,class:"flex flex-col items-center text-center py-2"},hd={key:1,class:"py-2"},yd={key:2,class:"flex flex-col items-center text-center py-4"},_d={key:3,class:"flex flex-col items-center text-center py-4"},wd={key:4,class:"py-2"},kd={key:0,class:"flex items-center gap-2 text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-950/30 p-3.5 rounded-xl border border-red-100 dark:border-red-900/50"},$d={class:"text-sm font-medium"},zd={class:"flex justify-between items-end mb-2 text-sm"},Cd={class:"font-medium text-[var(--color-primary)]"},Ad={class:"text-xs font-mono text-[var(--td-text-color-secondary)]"},Sd={key:5,class:"flex flex-col gap-3"},Id={class:"m-0 mt-1 pl-4 leading-relaxed opacity-90 space-y-1"},Vd={class:"flex flex-col gap-1.5 mt-1"},Ud={class:"bg-zinc-50 dark:bg-zinc-900/50 rounded-xl p-3.5 max-h-[200px] overflow-y-auto border border-zinc-200/60 dark:border-zinc-700/50 shadow-inner custom-scrollbar"},Md={class:"font-mono text-[13px] leading-relaxed whitespace-pre-wrap text-zinc-700 dark:text-zinc-300"},Ld={class:"mt-4 px-1"},Bd={class:"text-[12px] text-zinc-400"},Pd={key:0,class:"flex flex-col gap-3"},Td={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Rd={key:0,class:"mt-2 flex justify-center"},jd={key:1,class:"mt-4"},Ed={key:2,class:"mt-4"},Dd={key:3,class:"flex flex-col gap-3 mt-4"},Fd=de({__name:"UpdateModal",props:{visible:{type:Boolean},updateInfo:{},downloadInfo:{}},emits:["close","skip","success"],setup(s,{emit:a}){const r=s,c=a,i=Be(),d=h(!1),f=h(0),n=h("0 KB/s"),u=h("准备中..."),w=h(!1),p=h(!1),R=h(!1),_=h("");let A=null;const v=()=>{p.value=!1,w.value=!1,_.value="",d.value=!1,R.value=!1,f.value=0},$=oe(()=>r.updateInfo?.status==="beta"),C=oe(()=>{const M=i.userInfo?.systemInfo?.osType||"";return M.includes("macOS")||M.includes("OSX")}),j=oe(()=>(i.userInfo?.systemInfo?.osType||"").toLowerCase().includes("linux")),V=M=>{M&&window.open(M,"_blank")},k=()=>{c("close"),Ue("/instance/list")},U=()=>{if(d.value&&!R.value){B.warning("正在更新中,请勿关闭窗口");return}P(),c("close")},N=()=>{c("skip")},O=()=>{window.location.reload()};we(()=>r.visible,(M,x)=>{M&&!x&&v()});const P=async()=>{if(A){try{await A.stop()}catch(M){console.error("Stop Hub Error:",M)}A=null}},L=async()=>{await P();const{baseUrl:M,token:x}=i,I=new URL("/api/hubs/daemonUpdate",M||window.location.origin);x&&I.searchParams.append("x-user-token",x),A=new Vt().withUrl(I.toString(),{withCredentials:!1}).configureLogging(Et.Warning).withAutomaticReconnect([0,2e3,5e3,1e4]).build(),A.on("UpdateProgress",T=>{f.value=T.progress||0,n.value=T.speed||"",T.stage==="permission_check"?u.value="等待服务端确认权限...":T.stage==="restarting"?(console.log("[Update] 收到重启信号,准备轮询..."),u.value="服务正在重启...",P(),setTimeout(()=>{S()},3e3)):u.value=T.status||"正在处理..."}),A.on("UpdateFailed",T=>{d.value=!1,_.value=T||"更新失败",P()}),A.onclose(T=>{A&&(d.value&&f.value>=100?setTimeout(()=>{S()},6e3):T&&(d.value=!1,_.value=`连接断开: ${T.message}`))});try{await A.start()}catch(T){_.value=`连接更新服务失败: ${T.message}`,d.value=!1}},D=async()=>{if(!d.value){d.value=!0,w.value=!1,p.value=!1,_.value="",f.value=0,R.value=!1,await L();try{await Li()}catch(M){d.value=!1,P();const x=M.message||"";x.includes("Docker")||x.includes("容器")?w.value=!0:x.includes("运行")&&(x.includes("服务器")||x.includes("实例"))?p.value=!0:_.value=x||"请求更新失败,请检查网络或日志"}}},S=async()=>{u.value="服务正在重启,请稍候...";const M=async()=>{try{return await Z.get({url:"/api/ping",timeout:3e3}),!0}catch{return!1}},x=60;let I=0;const T=setInterval(async()=>{I++,await M()?(clearInterval(T),d.value=!1,R.value=!0,u.value="更新成功!",P(),setTimeout(()=>c("success"),1e3)):I>x&&(clearInterval(T),d.value=!1,_.value="服务重启超时,请手动刷新页面检查状态。",P())},2e3)};return Xe(()=>{P()}),(M,x)=>{const I=y("t-tag"),T=y("t-button"),K=y("t-link"),J=y("t-alert"),F=y("t-progress"),X=y("t-popconfirm"),G=y("t-dialog");return l(),H(G,{visible:r.visible,header:!1,footer:!1,"close-on-overlay-click":!1,"close-btn":!1,width:"500px",class:"update-modal","destroy-on-close":"",attach:"body",onClose:U},{default:o(()=>[e("div",md,[e("div",pd,[e("div",vd,[e("h3",fd,z(R.value?"更新完成":"发现新版本"),1),$.value?(l(),H(I,{key:0,theme:"warning",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...x[2]||(x[2]=[m("Beta",-1)])]),_:1})):(l(),H(I,{key:1,theme:"success",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...x[3]||(x[3]=[m("Release",-1)])]),_:1}))]),e("div",bd,[t(I,{variant:"outline",size:"small",class:"!font-mono !rounded-md"},{default:o(()=>[m(z(s.updateInfo?.currentVersion),1)]),_:1}),x[4]||(x[4]=e("span",{class:"text-zinc-400 font-mono font-bold"},"→",-1)),t(I,{theme:"primary",variant:"light-outline",size:"small",class:"!font-mono !rounded-md"},{default:o(()=>[m(z(s.updateInfo?.latestVersion),1)]),_:1})])]),d.value?q("",!0):(l(),H(T,{key:0,variant:"text",shape:"circle",class:"hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:U},{icon:o(()=>[t(g(us))]),_:1}))]),e("div",xd,[R.value?(l(),b("div",gd,[t(g(Tt),{size:"48px",class:"text-emerald-500 mb-4 drop-shadow-sm"}),x[5]||(x[5]=e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-1"},"MSLX守护进程端已成功更新",-1)),x[6]||(x[6]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"},"请刷新页面以加载最新功能",-1))])):w.value?(l(),b("div",hd,[t(J,{theme:"warning",title:"检测到 Docker 环境",class:"!rounded-xl"},{message:o(()=>[x[8]||(x[8]=m(" 当前程序运行在 ",-1)),x[9]||(x[9]=e("b",null,"Docker 容器",-1)),x[10]||(x[10]=m(" 内,不支持热更新。",-1)),x[11]||(x[11]=e("br",null,null,-1)),x[12]||(x[12]=m("请使用以下命令或者参照 ",-1)),x[13]||(x[13]=e("b",null,"官方文档",-1)),x[14]||(x[14]=m(" 更新。",-1)),x[15]||(x[15]=e("br",null,null,-1)),t(K,{theme:"primary",href:"https://mslx.mslmc.cn/docs/install/docker/",target:"_blank",class:"mt-1 align-baseline"},{default:o(()=>[...x[7]||(x[7]=[e("b",null,"Docker安装/更新文档",-1)])]),_:1})]),_:1}),x[16]||(x[16]=e("div",{class:"mt-3 bg-[#1e1e1e] text-[#d4d4d4] p-3 rounded-xl font-mono text-[13px] break-all select-all shadow-inner border border-black/20"},[m(" sudo docker compose pull && docker compose up -d "),e("span",{class:"text-zinc-500"},"# 指令仅适用于Compose部署")],-1))])):p.value?(l(),b("div",yd,[t(g(Yt),{size:"48px",class:"text-amber-500 mb-3 drop-shadow-sm"}),x[17]||(x[17]=e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-2"},"无法开始更新",-1)),x[18]||(x[18]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed"},[m(" 检测到当前有服务器实例正在运行。"),e("br"),m("为了防止数据丢失,请先停止所有实例。 ")],-1))])):u.value.includes("等待服务端确认权限")?(l(),b("div",_d,[...x[19]||(x[19]=[e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-2"},"请在服务端确认权限",-1),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed"},[m(" macOS 系统已弹出提示:"),e("br"),e("strong",{class:"text-zinc-700 dark:text-zinc-300"},"“MSLX-Daemon 想要控制应用程序 终端.app”"),m(),e("br"),m(" 请务必点击 "),e("strong",null,"【好/OK】"),m(" 以继续更新。 ")],-1)])])):d.value||_.value?(l(),b("div",wd,[_.value?(l(),b("div",kd,[t(g(da),{class:"shrink-0 text-lg"}),e("span",$d,z(_.value),1)])):(l(),b(ne,{key:1},[e("div",zd,[e("span",Cd,z(u.value),1),e("span",Ad,z(n.value),1)]),t(F,{theme:"plump",percentage:f.value,status:f.value>=100?"active":"success"},null,8,["percentage","status"])],64))])):(l(),b("div",Sd,[C.value?(l(),H(J,{key:0,theme:"warning",variant:"outline",class:"!rounded-xl !text-[13px] leading-relaxed"},{message:o(()=>[...x[20]||(x[20]=[e("strong",null,"macOS 用户请注意:",-1),e("br",null,null,-1),m(" 受 Apple 安全机制 (Gatekeeper) 限制,更新重启后应用可能无法自动启动。如遇此情况,请前往「系统设置 > 隐私与安全性」手动允许应用运行。 ",-1)])]),_:1})):q("",!0),j.value?(l(),H(J,{key:1,theme:"info",variant:"outline",class:"!rounded-xl !text-[13px] leading-relaxed"},{message:o(()=>[x[26]||(x[26]=e("strong",null,"Linux 用户提示:",-1)),e("ul",Id,[e("li",null,[x[22]||(x[22]=m(" 如使用一键脚本部署,推荐优先参考 ",-1)),t(K,{theme:"primary",href:"https://mslx.mslmc.cn/docs/install/linux/",target:"_blank",class:"align-baseline font-bold"},{default:o(()=>[...x[21]||(x[21]=[m("官方文档",-1)])]),_:1}),x[23]||(x[23]=m("。 ",-1))]),x[24]||(x[24]=e("li",null,[m("若启用 "),e("strong",null,"Systemd"),m(" 托管,请确保服务名称为 "),e("code",null,"mslx"),m(",否则无法自动重启。")],-1)),x[25]||(x[25]=e("li",null,"如果更新完成后仍然是旧版本,请尝试手动重启服务或手动更新!",-1))])]),_:1})):q("",!0),e("div",Vd,[x[27]||(x[27]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] tracking-wider"},"更新内容",-1)),e("div",Ud,[e("div",Md,z(s.updateInfo?.log||"暂无详细日志"),1)])]),e("div",Ld,[e("span",Bd,[t(g(ca),{size:"14px",class:"inline-block mr-1"}),x[28]||(x[28]=m(" 更新将自动重启守护进程,运行中的实例将被强制停止,建议您在更新前手动结束所有实例以保存数据。 ",-1))])])]))]),!R.value&&!w.value&&!p.value?(l(),b("div",Pd,[t(T,{theme:"primary",block:"",size:"large",loading:d.value,disabled:d.value,class:"!rounded-xl shadow-sm",onClick:D},{icon:o(()=>[t(g(ms))]),default:o(()=>[m(" "+z(d.value?"正在更新...":"立即更新"),1)]),_:1},8,["loading","disabled"]),e("div",Td,[t(T,{variant:"outline",block:"",class:"!rounded-xl !m-0",disabled:!s.downloadInfo?.file||d.value,onClick:x[0]||(x[0]=se=>V(s.downloadInfo?.file||""))},{icon:o(()=>[t(g(xt))]),default:o(()=>[x[29]||(x[29]=m(" 下载新版本 ",-1))]),_:1},8,["disabled"]),t(T,{variant:"dashed",block:"",class:"!rounded-xl !m-0",disabled:!s.downloadInfo?.web||d.value,onClick:x[1]||(x[1]=se=>V(s.downloadInfo?.web||""))},{icon:o(()=>[t(g(wt))]),default:o(()=>[x[30]||(x[30]=m(" 前往下载页 ",-1))]),_:1},8,["disabled"])]),d.value?q("",!0):(l(),b("div",Rd,[t(X,{content:"确定要跳过此版本吗?跳过后将不再提示该版本。后续可在设置中更新。",theme:"warning",onConfirm:N},{default:o(()=>[t(K,{theme:"default",hover:"color",size:"small",class:"!text-zinc-400 hover:!text-zinc-600 dark:hover:!text-zinc-300"},{default:o(()=>[...x[31]||(x[31]=[m(" 跳过此版本 ",-1)])]),_:1})]),_:1})]))])):q("",!0),R.value?(l(),b("div",jd,[t(T,{theme:"primary",size:"large",block:"",class:"!rounded-xl shadow-sm",onClick:O},{default:o(()=>[...x[32]||(x[32]=[m("刷新页面",-1)])]),_:1})])):q("",!0),w.value?(l(),b("div",Ed,[t(T,{variant:"outline",size:"large",block:"",class:"!rounded-xl",onClick:U},{default:o(()=>[...x[33]||(x[33]=[m("我知道了",-1)])]),_:1})])):q("",!0),p.value?(l(),b("div",Dd,[t(T,{theme:"primary",size:"large",block:"",class:"!rounded-xl shadow-sm",onClick:k},{default:o(()=>[...x[34]||(x[34]=[m("前往实例列表管理",-1)])]),_:1}),t(T,{variant:"outline",size:"large",block:"",class:"!rounded-xl !m-0",onClick:U},{default:o(()=>[...x[35]||(x[35]=[m("暂不更新",-1)])]),_:1})])):q("",!0)]),_:1},8,["visible"])}}}),Od=ve(Fd,[["__scopeId","data-v-d9c6b30e"]]),Nd=de({__name:"App",setup(s){const a=nt(),r=Fo(),c=oe(()=>a.displayMode),i=window.matchMedia("(prefers-color-scheme: dark)"),d=f=>{a.setSystemTheme(f.matches?"dark":"light")};return Ce(()=>{r.checkAppUpdate(!1),i.addEventListener("change",d),a.setSystemTheme(i.matches?"dark":"light")}),Xe(()=>{i.removeEventListener("change",d)}),(f,n)=>{const u=y("router-view");return l(),b(ne,null,[t(u,{class:me([c.value])},null,8,["class"]),t(Od,{visible:g(r).showUpdateModal,"update-info":g(r).updateInfo,"download-info":g(r).downloadInfo,onClose:n[0]||(n[0]=w=>g(r).showUpdateModal=!1),onSkip:g(r).handleSkipVersion},null,8,["visible","update-info","download-info","onSkip"])],64)}}}),Kd=ve(Nd,[["__scopeId","data-v-ae5a7772"]]);window.Vue=xl;window.VueRouter=gl;window.Pinia=hl;window.TDesign=ua;window.mslxRequest=Z;window.MSLX_Stores=ld;const No=yl(Kd);No.use(ua);No.use(jt);No.use(dt);No.mount("#app");console.log(` -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣶⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⠿⠛⠋⠉⠩⣄⠘⢿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡏⠑⠒⠀⠀⣀⣀⠀⠀⢹⠈⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣷⡀⢀⣰⣿⡿⣿⣧⠀⠀⢡⣾⣧⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣯⣴⣿⠿⣄⣤⣾⡿⠟⠛⠛⠿⢿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⠿⠛⠋⠙⣿⣏⠀⠀⢻⣿⣡⣀⣀⠀⠀⠀⠀⢹⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⠿⠋⠁⠀⣀⣤⣶⣾⣿⣿⣤⣤⣾⣿⠉⠉⠙⠻⣿⠆⢀⣾⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠀⣀⣴⣿⠿⠛⠉⠀⢀⣿⡿⠿⠟⢿⣆⠀⢀⣴⣯⣴⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠀⠀⣠⣾⠟⠋⠀⠀⠀⠀⠀⣈⣿⣷⣤⣴⣾⣿⣈⣻⣿⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⣰⡿⠁⠀⣠⡾⠋⠁⠀⠀⢀⣠⣴⠶⠞⠛⠛⠋⠉⠉⠉⠉⠙⠛⠻⠷⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠰⣿⠁⠀⠀⣿⣄⣀⣠⣴⡾⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⠿⣶⣄⠀⠀⠀⢀⣠⡄⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠈⠛⠶⠶⢾⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢷⣄⠉⠙⠻⠿⠟⢹⡇⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⠘⣿⣿⣦⣀⠀⠲⣾⣁⠀⠀⠀⠀⠀⡀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣦⡀⠀⠀⠀⣿⡿⣿⣿⣿⡆⠀⠉⠛⠛⠛⠛⢻⡏⠀ -⠀⠀⠀⠀⠀⠀⠀⣠⡾⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⡄⣸⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠛⢦⡀⠰⣿⣿⣿⣽⣿⡇⠀⠀⠀⠀⠀⢠⡿⠀⠀ -⠀⠀⠀⠀⣀⣤⡾⢻⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⡏⠙⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠰⣽⣶⣄⠉⠻⣿⣿⣧⠀⠀⢀⣤⣾⠟⠁⠀⠀ -⢰⣶⡾⠛⠋⠉⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⢸⣸⡇⠀⣨⣿⣾⡋⠀⠀⠀⠀⢀⠀⠀⣿⡀⠀⠈⠛⢷⣄⠈⠛⣿⡆⠀⠘⣿⡀⠀⠀⠀⠀ -⠀⠙⠿⣦⣀⠀⠀⠀⠀⠀⠀⡾⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⠋⠀⠙⢿⣦⣀⠀⠀⠘⣷⣄⣹⣧⠀⠀⠀⠈⢻⣦⠀⠈⠋⠀⠀⠘⣧⠀⠀⠀⠀ -⠀⠀⠀⠈⠛⠿⢶⡶⠃⠀⣰⠃⠀⠀⠀⠀⠀⢠⣿⠃⠀⠀⠀⠀⠀⠀⠉⠻⢷⣦⣤⣘⣿⡛⠛⠀⢀⣴⣶⣦⡹⣷⡀⠀⠀⠀⠀⠸⣧⠀⠀⠀ -⠀⠀⠀⠀⠀⢠⡿⠃⠀⢀⡟⠀⠀⠀⠀⠀⠀⣼⣿⠀⠀⢀⣴⣿⣿⣷⡄⠀⠀⠈⠉⠉⠉⠉⠀⠀⢸⣿⣿⣿⣷⠻⣧⠀⠀⠀⠀⠀⢿⡆⠀⠀ -⠀⠀⠀⠀⢰⣿⠁⠀⠀⢸⠁⠀⠀⠀⠀⠀⠈⠋⣿⠀⠀⠸⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠟⠃⠀⢻⣧⠀⠀⠀⠀⠸⣧⠀⠀ -⠀⠀⠀⠀⣿⡇⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠉⠻⠿⠋⠀⠀⢠⡀⠀⠀⣀⣀⣀⣸⠇⠀⠀⠀⠀⠀⠈⢿⣧⠀⠀⠀⠀⣿⡀⠀ -⠀⠀⠀⢰⣿⠁⠀⠀⢰⡏⠀⠀⠀⠀⠀⠀⠀⠀⢿⡀⠀⠀⠀⠀⠀⣸⠀⠀⠈⠛⠒⠛⠉⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⢸⡟⠀⠀⠀⠀⢸⡇⠀ -⠀⠀⠀⢸⣿⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠚⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠁⠀⠀⠀⠀⢸⣿⠀ -⠀⠀⠀⢸⣿⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣤⣶⡿⠋⣿⠀⠀⠀⠀⠀⠀⣿⠀ -⠀⠀⠀⠘⣿⡄⠀⠀⢸⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣧⣄⣀⣀⣀⣠⣤⣶⣶⣾⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⣠⠀⠀⢠⣿⡄ -⠀⠀⠀⠀⢻⣧⠀⠀⠸⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣟⠛⢻⡟⢻⡉⠉⣫⣀⠀⠀⠀⠉⠉⠛⠙⠿⣷⣿⡿⠁⢀⣰⡟⠀⠀⢸⣿⠀ -⠀⠀⠀⠀⠈⢻⣧⡀⠀⠹⣷⡀⠀⠀⠀⠀⢠⠀⠀⠀⠘⣿⣿⣿⢻⡿⠀⠈⠷⠟⠁⠘⢾⣿⣶⣤⣶⣾⡇⠀⣿⣿⣤⣶⣿⣿⠃⠀⠀⣾⡟⠀ -⠀⠀⠀⠀⠀⠈⠻⣷⣄⡀⠹⣷⣄⠀⠀⠀⢸⣷⣤⡀⠀⠈⢻⣿⣯⣤⠀⠀⣠⡀⠀⢀⣼⣿⣿⣿⣿⣟⠁⠐⠿⣿⣿⣿⣿⠋⠀⢀⣾⠟⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣷⣮⣽⣷⣶⣤⣤⣿⣿⣿⣷⣶⣦⣭⣿⣿⣧⣠⠵⢯⡆⠚⣯⢿⠋⠛⠛⢫⣀⣠⣾⣿⢿⣿⣥⣤⠶⠛⠁⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢁⣾⣿⣿⣿⠿⠿⠿⠿⠻⢿⣿⣿⣷⣦⣤⣤⣀⣤⣤⣄⣶⣿⣿⡿⠟⠉⠀⠀⢻⡄⠀⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⡇⠀⠀⣀⡀⠈⢿⣧⠀⠉⠙⠛⠛⠛⠛⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⢿⡄⠀⠀⠀⠀⠀⠀ -⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⣿⣿⡏⠛⠉⢻⣿⣿⣿⣾⣿⣿⠀⢸⣿⠀⠀⠀⠀⠀⠙⠓⠢⠀⠀⠀⠀⠀⠸⠀⠀⠀⠘⣿⡄⠀⠀⠀⠀⠀`);console.log("人生得意须尽吃,莫使金箸空对月。 —— 派蒙");const qd={class:"design-card w-full bg-white dark:bg-zinc-800 p-5 sm:p-6 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Hd={class:"flex flex-col sm:flex-row items-center sm:items-start gap-5"},Xd=["src"],Gd={class:"flex-1 min-w-0 flex flex-col justify-center gap-2.5 text-center sm:text-left mt-1"},Wd={class:"flex flex-wrap items-center justify-center sm:justify-start gap-3"},Jd={class:"text-l sm:text-xl font-bold text-[var(--td-text-color-primary)] m-0 flex items-center gap-2 tracking-tight"},Qd={class:"text-[var(--color-primary)]"},Yd={class:"text-sm sm:text-base text-[var(--td-text-color-secondary)] italic leading-relaxed m-0 whitespace-pre-line"},Zd=de({__name:"Banner",setup(s){const a=Be(),r=h(""),c=h(!1),i=()=>{c.value||(c.value=!0,setTimeout(()=>{c.value=!1},600))};async function d(){const f=`Every little creature in the world has their own piece of paradise. -Plants take root in the boundless earth, and their leaves grow toward the stars.`;try{const n=await Z.get({url:"/?c=a&c=b&c=c&c=d",baseURL:"https://v1.hitokoto.cn"});n&&n.hitokoto?r.value=`${n.hitokoto} —— 《${n.from}》${n.from_who?` (${n.from_who})`:""}`:r.value=f}catch(n){r.value=f,console.error("获取一言(Hitokoto)失败:",n)}}return Ce(()=>{d()}),(f,n)=>(l(),b("div",qd,[e("div",Hd,[e("div",{class:"shrink-0 relative group cursor-pointer",onClick:i},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",c.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),e("img",{src:g(a).userInfo.avatar,alt:"头像",class:me(["w-20 h-20 rounded-full object-cover ring-2 ring-[var(--color-primary)]/30 shadow-md transition-all duration-300 relative z-10",[c.value?"animate-jelly-pop":"group-hover:rotate-6 group-hover:scale-105"]])},null,10,Xd)]),e("div",Gd,[e("div",Wd,[e("h3",Jd,[t(g(bt),{name:"sunny",class:"text-amber-500 animate-[spin_10s_linear_infinite]"}),n[0]||(n[0]=m(" 你好,",-1)),e("span",Qd,z(g(a).userInfo.name),1)]),t(g(Co),{theme:g(a).isAdmin?"success":"primary",shape:"round"},{default:o(()=>[m(z(g(a).isAdmin?"管理员":"普通用户"),1)]),_:1},8,["theme"])]),e("p",Yd,z(r.value),1)])])]))}}),ec=ve(Zd,[["__scopeId","data-v-a7ac6aaa"]]),tc={class:"design-card w-full bg-white dark:bg-zinc-800 p-5 sm:p-6 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},oc={class:"grid grid-cols-[repeat(auto-fill,minmax(260px,1fr))] gap-4"},sc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},ac={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},lc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},rc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},nc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},ic={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},dc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},cc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},uc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},mc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},pc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},vc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},fc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},bc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},xc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},gc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},hc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},yc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},_c={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},wc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},kc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},$c={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},zc={class:"flex justify-end pl-2"},Cc=de({__name:"InfoCard",setup(s){const a=Be(),r=zt();return Ce(()=>{r.refreshInstanceList()}),(c,i)=>(l(),b("div",tc,[e("div",oc,[e("div",{class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group cursor-pointer",onClick:i[0]||(i[0]=d=>g(Ue)("/instance/list"))},[e("span",sc,[t(g(bt),{name:"server",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[1]||(i[1]=e("span",null,"在线实例:",-1))]),e("span",ac,z(g(r).onlineInstanceCount)+" / "+z(g(r).totalInstanceCount),1)]),e("div",lc,[e("span",rc,[t(g(bt),{name:"logo-codepen",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[2]||(i[2]=e("span",null,"NET环境:",-1))]),e("span",nc,z(g(a).userInfo.systemInfo.netVersion),1)]),e("div",ic,[e("span",dc,[t(g(bt),{name:"dashboard",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[3]||(i[3]=e("span",null,"面板版本:",-1))]),t(g(Go),{content:g(io).version,"max-width":"400px"},{default:o(()=>[e("span",cc," v"+z(g(io).version),1)]),_:1},8,["content"])]),e("div",uc,[e("span",mc,[t(g(bt),{name:"cloud",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[4]||(i[4]=e("span",null,"节点版本:",-1))]),t(g(Go),{content:`v${g(a).userInfo.version}`,"max-width":"400px"},{default:o(()=>[e("span",pc," v"+z(g(a).userInfo.version),1)]),_:1},8,["content"])]),e("div",vc,[e("span",fc,[t(g(bt),{name:"desktop",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[5]||(i[5]=e("span",null,"主机名:",-1))]),e("span",bc,z(g(a).userInfo.systemInfo.hostname),1)]),e("div",xc,[e("span",gc,[t(g(bt),{name:"system-code",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[6]||(i[6]=e("span",null,"系统类型:",-1))]),e("span",hc,z(g(a).userInfo.systemInfo.osType)+" ("+z(g(a).userInfo.systemInfo.osArchitecture)+") ",1)]),e("div",yc,[e("span",_c,[t(g(bt),{name:"system-setting",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[7]||(i[7]=e("span",null,"系统版本:",-1))]),t(g(Go),{content:g(a).userInfo.systemInfo.osVersion,"max-width":"400px"},{default:o(()=>[e("span",wc,z(g(a).userInfo.systemInfo.osVersion),1)]),_:1},8,["content"])]),e("div",kc,[e("span",$c,[t(g(bt),{name:"check-circle",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[8]||(i[8]=e("span",null,"版本匹配:",-1))]),e("span",zc,[t(g(Co),{theme:g(io).version.startsWith(g(a).userInfo.targetFrontendVersion.panel)?"success":"danger",shape:"round"},{default:o(()=>[m(z(g(io).version.startsWith(g(a).userInfo.targetFrontendVersion.panel)?"正确匹配":"请更新"),1)]),_:1},8,["theme"])])])])]))}}),Ac=ve(Cc,[["__scopeId","data-v-d5b9c201"]]),Sc={class:"w-full"},Ic={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Vc={class:"design-card w-full bg-white dark:bg-zinc-800 p-4 sm:p-5 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Uc={class:"flex justify-between items-center h-[100px] w-full gap-2"},Mc={class:"flex flex-col justify-center min-w-[100px] shrink-0"},Lc={class:"flex items-baseline my-1"},Bc={class:"text-3xl font-bold font-mono text-[var(--td-text-color-primary)] leading-none"},Pc={class:"design-card w-full bg-white dark:bg-zinc-800 p-4 sm:p-5 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Tc={class:"flex justify-between items-center h-[100px] w-full gap-2"},Rc={class:"flex flex-col justify-center min-w-[100px] shrink-0"},jc={class:"flex items-baseline my-1"},Ec={class:"text-3xl font-bold font-mono text-[var(--td-text-color-primary)] leading-none"},Dc={class:"mt-1 flex items-baseline gap-1 font-mono"},Fc={class:"text-[14px] font-bold text-zinc-700 dark:text-zinc-200"},Oc={class:"text-[11px] text-[var(--td-text-color-secondary)]"},Nc=30,Kc=de({__name:"SystemStatus",setup(s){const a=Be(),r=h(null),c=h(!1),i=h(null),d=h(null);let f=null,n=null;const u=Ne({cpu:0,memUsage:0,memUsed:0,memTotal:0}),w=[],p=[],R=[],_=j=>getComputedStyle(document.documentElement).getPropertyValue(j).trim()||"#999999",A=(j,V,k)=>({grid:{top:10,right:10,bottom:0,left:0,containLabel:!1},tooltip:{trigger:"axis",backgroundColor:"var(--td-bg-color-container)",borderColor:"var(--td-component-border)",textStyle:{color:"var(--td-text-color-primary)"},formatter:U=>{const N=U[0];return`${N.name}
${V}: ${N.value}%`}},xAxis:{type:"category",boundaryGap:!1,data:w,show:!1},yAxis:{type:"value",max:100,min:0,show:!1},series:[{name:V,type:"line",smooth:!0,showSymbol:!1,lineStyle:{width:2,color:j},areaStyle:{opacity:.2,color:new Ca(0,0,0,1,[{offset:0,color:j},{offset:1,color:"transparent"}])},data:k}]}),v=()=>{const j=_("--td-brand-color"),V=_("--td-success-color");i.value&&(f=Vo(i.value),f.setOption(A(j,"CPU",[]))),d.value&&(n=Vo(d.value),n.setOption(A(V,"Memory",[]))),window.addEventListener("resize",$)},$=()=>{f?.resize(),n?.resize()},C=async()=>{const{baseUrl:j,token:V}=a,k=new URL("/api/hubs/system",j||window.location.origin);V&&k.searchParams.append("x-user-token",V),r.value=new Vt().withUrl(k.toString(),{withCredentials:!1}).withAutomaticReconnect().build(),r.value.on("ReceiveSystemStats",U=>{u.cpu=U.cpu,u.memUsage=U.memUsage,u.memUsed=U.memUsed,u.memTotal=U.memTotal,w.length>=Nc&&(w.shift(),p.shift(),R.shift()),w.push(U.timestamp),p.push(U.cpu),R.push(U.memUsage),f?.setOption({xAxis:{data:w},series:[{data:p}]}),n?.setOption({xAxis:{data:w},series:[{data:R}]})});try{await r.value.start(),c.value=!0,await r.value.invoke("JoinMonitor")}catch(U){console.error("SignalR 连接失败:",U)}r.value.onclose(()=>{c.value=!1})};return Ce(()=>{kt(()=>{setTimeout(()=>{v(),C()},100)})}),Xe(async()=>{if(window.removeEventListener("resize",$),r.value)try{await r.value.invoke("LeaveMonitor"),await r.value.stop()}catch(j){console.error(j)}f?.dispose(),n?.dispose()}),(j,V)=>(l(),b("div",Sc,[e("div",Ic,[e("div",Vc,[e("div",Uc,[e("div",Mc,[V[5]||(V[5]=e("div",{class:"text-[13px] text-[var(--td-text-color-secondary)] font-medium"},"CPU 使用率",-1)),e("div",Lc,[e("span",Bc,z(u.cpu),1),V[0]||(V[0]=e("span",{class:"text-xs ml-0.5 text-[var(--td-text-color-secondary)]"},"%",-1))]),c.value?(l(),H(g(Co),{key:0,theme:"success",shape:"round",size:"small",class:"w-fit mt-1"},{icon:o(()=>[...V[1]||(V[1]=[e("span",{class:"w-1.5 h-1.5 rounded-full bg-emerald-500 dark:bg-emerald-400 animate-pulse mr-1"},null,-1)])]),default:o(()=>[V[2]||(V[2]=m(" 实时 ",-1))]),_:1})):(l(),H(g(Co),{key:1,theme:"danger",shape:"round",size:"small",class:"w-fit mt-1"},{icon:o(()=>[...V[3]||(V[3]=[e("span",{class:"w-1.5 h-1.5 rounded-full bg-red-500 dark:bg-red-400 mr-1"},null,-1)])]),default:o(()=>[V[4]||(V[4]=m(" 离线 ",-1))]),_:1}))]),e("div",{ref_key:"cpuChartRef",ref:i,class:"flex-1 h-full min-w-[120px] overflow-hidden"},null,512)])]),e("div",Pc,[e("div",Tc,[e("div",Rc,[V[8]||(V[8]=e("div",{class:"text-[13px] text-[var(--td-text-color-secondary)] font-medium"},"内存使用率",-1)),e("div",jc,[e("span",Ec,z(u.memUsage),1),V[6]||(V[6]=e("span",{class:"text-xs ml-0.5 text-[var(--td-text-color-secondary)]"},"%",-1))]),e("div",Dc,[e("span",Fc,z((u.memUsed/1024).toFixed(1)),1),V[7]||(V[7]=e("span",{class:"text-[11px] text-[var(--td-text-color-secondary)] mx-0.5"},"/",-1)),e("span",Oc,z((u.memTotal/1024).toFixed(1))+" GB",1)])]),e("div",{ref_key:"memChartRef",ref:d,class:"flex-1 h-full min-w-[120px] overflow-hidden"},null,512)])])])]))}}),qc=ve(Kc,[["__scopeId","data-v-e0da8a49"]]),Hc={class:"design-card w-full bg-white dark:bg-zinc-800 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 flex flex-col relative overflow-hidden"},Xc={class:"flex items-center gap-2 p-5 sm:px-6 pb-4 dark:border-zinc-700/50 text-left"},Gc={class:"p-5 sm:px-6 text-left w-full min-h-[150px]"},Wc={class:"w-full overflow-y-auto custom-scrollbar"},Jc=de({__name:"Announcement",setup(s){const a=h(!0),r=h(""),c=ma(),i=h(c.value?"dark":"light");we(c,()=>{i.value=c.value?"dark":"light"});async function d(){a.value=!0;const f=`## 🔴 公告加载失败 -- 请检查网络连接或联系管理员。`;try{const n=await Z.get({url:"https://api.mslmc.cn/v3/query/notice?query=mslxNoticeMd"});n&&n.mslxNoticeMd?r.value=n.mslxNoticeMd:r.value=f}catch(n){console.error("获取公告失败:",n),r.value=f}finally{a.value=!1}}return Ce(()=>{d()}),(f,n)=>(l(),b("div",Hc,[e("div",Xc,[t(g(bt),{name:"system-messages",class:"text-[var(--color-primary)] text-lg"}),n[0]||(n[0]=e("h3",{class:"text-[16px] font-bold text-[var(--td-text-color-primary)] m-0"},"系统公告",-1))]),e("div",Gc,[t(g(_l),{loading:a.value,text:"加载中...",size:"small",class:"w-full"},{default:o(()=>[e("div",Wc,[t(g(pa),{"editor-id":"announcement-preview","model-value":r.value,theme:i.value,class:"custom-md-preview bg-transparent text-left !p-0"},null,8,["model-value","theme"])])]),_:1},8,["loading"])])]))}}),Qc=ve(Jc,[["__scopeId","data-v-cf423ea7"]]),Yc={inheritAttrs:!1},vo=de({...Yc,__name:"PluginSlot",props:{name:{},renderRef:{type:Function}},setup(s){const a=s,r=ho(),c=oe(()=>r.extensions[a.name]||[]),i=(d,f)=>{a.renderRef&&a.renderRef(d,f)};return(d,f)=>(l(!0),b(ne,null,xe(c.value,(n,u)=>(l(),H(at(n.component||n),wl({key:`${s.name}-ext-${u}`,ref_for:!0,ref:w=>i(w,u)},{ref_for:!0},d.$attrs),null,16))),128))}}),Zc={class:"flex flex-col gap-6 mx-auto w-full min-h-screen pb-6"},eu=de({__name:"index",setup(s){const a=Be(),r=h(!1),c=h(!1);Ce(()=>{typeof CSS<"u"&&CSS.supports?r.value=!CSS.supports("color: color-mix(in srgb, red, blue)"):r.value=!0;const n=navigator.userAgent;/(Windows NT 6\.1|Windows NT 6\.2|Windows NT 6\.3)/i.test(n)&&(c.value=!0)});const i=oe(()=>r.value?c.value?{title:"系统版本过旧 (Windows 7/8)",message:"受限于操作系统,您的 Chrome/Edge 浏览器已被官方永远停更在 109 版本,无法渲染本控制面板的现代 UI。请升级至 Windows 10/11,或改用受支持的 Firefox 浏览器!",btnText:"获取 Firefox",url:"https://www.mozilla.org/zh-CN/firefox/new/"}:{title:"浏览器内核版本过低",message:"检测到您当前的浏览器不支持部分现代 Web 技术。为了保证 MSLX 面板的正常显示与完整功能,强烈建议您升级浏览器。",btnText:"获取新版 Chrome",url:"https://www.google.cn/chrome/"}:null),d=oe(()=>a.userInfo?.username==="mslx"),f=n=>{let u=0;return i.value&&(u+=1),d.value&&(u+=1),`${(n+u)*.05}s`};return(n,u)=>{const w=y("t-alert");return l(),b("div",Zc,[i.value?(l(),H(w,{key:0,theme:"error",title:i.value.title,message:i.value.message,class:"list-item-anim w-full shadow-sm",style:{"animation-delay":"0s"}},{operation:o(()=>[e("span",{class:"cursor-pointer font-bold flex items-center gap-1 hover:opacity-80 transition-opacity",onClick:u[0]||(u[0]=p=>g(Ue)(i.value.url))},[m(z(i.value.btnText)+" ",1),u[2]||(u[2]=e("i",{class:"fa-solid fa-arrow-right text-sm"},null,-1))])]),_:1},8,["title","message"])):q("",!0),d.value?(l(),H(w,{key:1,theme:"warning",title:"安全风险提示",message:"检测到您当前正在使用默认账号 (mslx)。为了保障系统安全,请务必尽快修改用户名和密码!",class:"list-item-anim w-full shadow-sm",style:De({animationDelay:i.value?"0.05s":"0s"})},{operation:o(()=>[e("span",{class:"cursor-pointer font-bold flex items-center gap-1 hover:opacity-80 transition-opacity",onClick:u[1]||(u[1]=p=>g(Ue)("/settings/profile"))},[...u[3]||(u[3]=[m(" 去修改 ",-1),e("i",{class:"fa-solid fa-arrow-right text-sm"},null,-1)])])]),_:1},8,["style"])):q("",!0),t(ec,{class:"list-item-anim",style:De({animationDelay:f(0)})},null,8,["style"]),t(Ac,{class:"list-item-anim",style:De({animationDelay:f(1)})},null,8,["style"]),t(qc,{class:"list-item-anim",style:De({animationDelay:f(2)})},null,8,["style"]),t(vo,{class:"list-item-anim",name:"dashboard-index-after-system-status"}),t(Qc,{class:"list-item-anim",style:De({animationDelay:f(3)})},null,8,["style"])])}}}),tu=ve(eu,[["__scopeId","data-v-d44dc1d3"]]),ou=Object.freeze(Object.defineProperty({__proto__:null,default:tu},Symbol.toStringTag,{value:"Module"})),su="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsSAAALEgHS3X78AAADgklEQVR42u2dPWhTYRSGk2qlZKia+BMNFuJQERehuFiogoNSJ7tIi4MKFkELInapVYOIS8SlCqKoiwji5OhStLQOlUz+YUFrC2li7I26hGCwEbXrOTec5OKN93nWw/363S8PJ7w9yU0oBAAAASWsFdPXb1Q5ouZn+Oxp8XVu4XiCDQIgACAAIAAgAASQlVrU6+07aFp0bTTqq5v8WiwG/XWu0gEAAQABAAEAAQABYDkGWuPc5PiEWIttXCfWIpGIebP3L4+arjt28YpYK5VKYu3Rtaumv3f43IgnL5bzedF05nQAQABAAEAAQABAAKgxBr5781asbUl2mKKVVnOLXts6EmLt/XzWdADWWKrtRbuHeiKiNerRAQABAAEAAQABAAGgxhgY3xQXa/lc3hSt3CZ6WrwaOHlKrF0akePVhwuDttNp3WDay8NbN00RsZ6YqE0K6QCAAIAAgACAAIAAgABQy/8BtKyvoY18eyoF9dqJebn2aXrBtG4i9tN0Hz1OwbQXbTTtdv9WtFHx3Mc5OgAgACAAIAAgACAA1BID/wX97TmxVh4/L9a6OitibXW8zbSXeL4sR2RlL/3t8ppZZ4Un58Y4GBAAEAAQABAAEAB8GgPdJnPxWKUpDs6rfS7RAQABAAEAAQABAAGg+WJgy+0hc3zampoSa8XsrFj7dueIaa/flYmfxpoTD8RaNJGUL0x1q+vmlbNbGhyjAwACAAIAAgACAAJAvTGwkFts+KJaXNFizp8YqNT2HDoq1p70Nj7qhYx7eTX9XL5/p1Vdt+3MXdN+HKWmvcZ0AN4CAAEAAQABAAEgcDHQeqH2XbQf9+QfatS+w/cbbeLnfMkpV643Ry8JbXKp7UW7B7dpaEZ5rO2q46N0AEAAQABAAEAAQACok/DwcKoqFQ/07TfFQA0tIv6NieX/+sAzM/rjaryIei+nMnQAQABAAEAAQABAAFjGd08KtU7udo89E2ubk52mNRdmZ8Tai6G9dABAAEAAQABAAEAAQADg/wAuuI07sy7jYguvJ582fE3rL394Me6lAwACAAIAAgACAAJAg2Kg9slf7ZOmu7q7PIuJEo8H9vkqznqBF2dOB+AtABAAEAAQABAAiIE1smPndl/diN+mbF7gxZnTAXgLAAQABAAEAASAoBHWitrzg6B5SKdTYToAIAAgACAAIAAgAAAAAECQ+QUUBtshXi5agwAAAABJRU5ErkJggg==",au="/assets/png/mslx-150px-Anvil.BV3t5jxS.png",lu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAACWElEQVR42u3dPS8EURQG4G1RU6GWoFUqRK9Ao1BoJRJ+gEgUG4XERyJRKIQIFYVE0Gn8rPUPzolc1+zOPG/yljs7e89Tnczu9notz9zsxKBmewKAACAACAACgAAgAMjQDPBoYyns2+l+2O/DtbCAAAAAAAAAAAAAAAAAAAAAAADA3w0wG1DW99eXsDv95bDZ9TNgnQcCAAAAAAAAAAAAAAAAAAAAQKsAZB8wW6SUDvBxcz3sx/1l2M/r87DZ+3d+kQQAAAAAAAAAAAAAAAAAAAAAAL9obSAPdxdhn6/Own5vb4XtPBAAAAAAAAAAAAAAAAAAAAAAWgVgcmpqELV0wLW/2PHVXw5bOsDaD4xkzeYDAAAAAAAAAAAAAAAAAAAAAAC/yfzC4iBqdgO1D6gUSNMDzK6fnS8AAAAAAAAAAAAAAAAAAAAAAPwngJvbp7BNAyldRJX+gEXpAI+OT8ICAAAAAAAAAAAAAAAAAAAAAMB/AshusDaQ2g+clA5wd+8gbHZ+2esBAAAAAAAAAAAAAAAAAAAAAGCYFkFNA6m9iKk94JHfBAIAAAAAAAAAAAAAAAAAAADQKgClA64NpOkB2QQCAAAAAAAAAAAAAAAAAAAAMEoAhh3Iyupq2GEfcHZ+Y2PjYRv/xxAAAAAAAAAAAAAAAAAAAAAAOgWgaSAZgKYXMVmzAWfnBwAAAAAAAAAAAAAAAAAAAAAAo5RSIKWLoNYvYgAAAAAAAAAAAAAAAAAAAAAAoEVApmdmw1rEAAAAAAAAAAAAAAAAAAAAAACAiIiIiIiIiHQwP/KhHMCviKP2AAAAAElFTkSuQmCC",ru="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAABi0lEQVR42u3cMWoCQRSAYW9mkzYHECGFYJXCKrWVTYpcQwIpUliICAaLEDxASiHn2GIs070njMgy+33wyhWZ91fD6mgEAAAAAAAAANAzh5euRLOdx5M974QFgAAQAAJAAAgAAXA/p7euRJMteL+I57yLJ/t8GxIAAkAACAABIAAEwO0ucrIF1T6fLXgzjed7FY8NCwABIAAEgAAQAALgX3bA2fy+x1MbQLbg7PvZsAAQAAJAAAgAASAArvd37Eo0tT8Mqb1osiEBIAAEgAAQAAJAAPTnImn+8RBO7QslNiAABIAAEAACQAAIgP54/ZmVaJyQABAAAkAACAABIADasdg8lmickAAQAAJAAAgAASAA2pG9EOKEBIAAEAACQAAIAAHQDhdBAhCAAAQgAAEIQAACEIAABCAAAQzH8mtSonFCAkAACAABIAAEgABohz+IEIAABCAAAQhAAAIQgAAEIAABCGA4nj/HJRonJAAEgAAQAAJAAAiAdjytxyUaJyQABIAAEAACQAAIYEAu6/zodBuokO4AAAAASUVORK5CYII=",nu={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},iu={class:"design-card flex flex-col sm:flex-row flex-wrap sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},du={class:"flex flex-col sm:flex-row flex-wrap items-center sm:justify-end gap-3"},cu={class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 rounded-lg p-1"},uu={class:"px-3 text-sm font-medium text-[var(--td-text-color-secondary)]"},mu={class:"text-[var(--color-primary)] font-bold"},pu={class:"flex items-center border-l border-[var(--td-component-border)] pl-1 ml-1 gap-1"},vu={class:"relative min-h-[400px]"},fu={key:0,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-4"},bu=["onClick"],xu={key:0,class:"absolute top-4 right-4 z-10 pointer-events-none"},gu={class:"flex items-center gap-4"},hu={class:"relative shrink-0"},yu={class:"absolute -bottom-0.5 -right-0.5 flex h-3.5 w-3.5"},_u={key:0,class:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"},wu={class:"flex-1 min-w-0 pr-4"},ku={class:"flex items-center min-w-0"},$u={class:"flex-1 text-base font-bold text-[var(--td-text-color-primary)] truncate tracking-tight"},zu={class:"text-xs font-mono text-[var(--td-text-color-secondary)] ml-2 opacity-70 shrink-0"},Cu={class:"mt-2 flex items-center gap-4 w-full"},Au={class:"flex-1 min-w-0 flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Su={class:"truncate font-medium"},Iu={key:0,class:"flex items-center gap-1 text-xs text-emerald-600 dark:text-emerald-400 bg-emerald-50 dark:bg-emerald-900/30 px-1.5 py-0.5 rounded-md shrink-0 whitespace-nowrap"},Vu={class:"font-bold"},Uu={class:"flex items-center justify-between pt-3 mt-auto border-t border-dashed border-zinc-200 dark:border-zinc-700/60"},Mu={class:"text-xs text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors font-semibold"},Lu={key:0,class:"flex items-center gap-1"},Bu={key:1,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},Pu={class:"delete-dialog-body"},Tu={class:"alert-zinc bg-red-500/5 border border-red-500/20 p-4 rounded-xl mb-4"},Ru={class:"text-[var(--td-text-color-primary)] font-bold mb-1"},ju={class:"text-red-500"},Eu={class:"px-1"},Du=de({__name:"index",setup(s){const a=zt(),r=Be();Ce(()=>{a.refreshInstanceList()});const c=$=>{switch($){case 1:return{label:"启动中",theme:"primary",icon:Cl,loading:!0};case 2:return{label:"运行中",theme:"success",icon:Zt,loading:!1};case 3:return{label:"停止中",theme:"warning",icon:zl,loading:!1};case 4:return{label:"重启中",theme:"primary",icon:Fe,loading:!0};default:return{label:"未启动",theme:"default",icon:$l,loading:!1}}},i=h(!1),d=h([]),f=h(!1),n=()=>{i.value=!i.value,d.value=[]},u=$=>{if(i.value){const C=d.value.indexOf($.id);C===-1?d.value.push($.id):d.value.splice(C,1)}else Ue(`/instance/console/${$.id}`)},w=$=>{if(d.value.length===0){B.warning("请先选择要操作的实例");return}const j={start:"启动",stop:"停止",restart:"重启",delete:"删除"}[$],V=$==="delete",k=Ke.confirm({header:`确认批量${j}`,body:`您确定要对已选中的 ${d.value.length} 个实例执行${j}操作吗?${V?"(注意:删除操作不可逆,批量删除默认不清理磁盘上的服务端数据文件)":""}`,theme:V?"danger":"primary",onConfirm:async()=>{k.hide(),f.value=!0;const U=B.loading(`正在批量${j}中,请稍候...`);try{const N=d.value.map(L=>V?Xs(L,!1):Mt(L,$)),P=(await Promise.allSettled(N)).filter(L=>L.status==="rejected");P.length>0?B.warning({content:`操作完成,但有 ${P.length} 个实例执行${j}失败`,duration:5e3}):B.success(`批量${j}操作成功`),d.value=[],i.value=!1,await a.refreshInstanceList()}catch(N){B.error(`批量操作出现异常: ${N.message}`)}finally{B.close(U),f.value=!1}}})},p=($,C)=>{if($.includes("http"))return $;switch($){case"neoforge":return su;case"forge":return au;case"custom":return lu;case"server-icon":return new URL(`${localStorage.getItem(qt)}/api/instance/icon/${C}.png?x-user-token=${localStorage.getItem(Kt)}`,import.meta.url).href;default:return ru}},R=$=>$==="none"?"自定义模式":$.startsWith("@")?$.includes("neoforge")?"NeoForge":"Forge":$.replace(".jar",""),_=Ne({visible:!1,loading:!1,deleteFile:!1,item:null}),A=($,C)=>{$.stopPropagation(),_.item=C,_.deleteFile=!1,_.loading=!1,_.visible=!0},v=async()=>{if(_.item){_.loading=!0;try{await Xs(_.item.id,_.deleteFile),B.success("删除成功"),_.visible=!1,await a.refreshInstanceList()}catch($){B.error("删除失败: "+$.message)}finally{_.loading=!1}}};return($,C)=>{const j=y("t-button"),V=y("t-checkbox"),k=y("t-avatar"),U=y("t-empty"),N=y("t-dialog"),O=va("loading");return l(),b("div",nu,[e("div",iu,[C[17]||(C[17]=e("div",{class:"flex flex-col gap-1 items-start shrink-0 flex-1 min-w-0"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"服务端列表"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 管理您的 Minecraft 服务器实例,监控运行状态与核心版本 ")],-1)),e("div",du,[i.value?(l(),b(ne,{key:1},[e("div",cu,[e("span",uu,[C[10]||(C[10]=m(" 已选 ",-1)),e("span",mu,z(d.value.length),1),C[11]||(C[11]=m(" 项 ",-1))]),e("div",pu,[t(j,{size:"small",theme:"primary",variant:"text",disabled:!d.value.length||f.value,onClick:C[1]||(C[1]=P=>w("start"))},{default:o(()=>[...C[12]||(C[12]=[m("启动",-1)])]),_:1},8,["disabled"]),t(j,{size:"small",theme:"warning",variant:"text",disabled:!d.value.length||f.value,onClick:C[2]||(C[2]=P=>w("restart"))},{default:o(()=>[...C[13]||(C[13]=[m("重启",-1)])]),_:1},8,["disabled"]),t(j,{size:"small",theme:"danger",variant:"text",disabled:!d.value.length||f.value,onClick:C[3]||(C[3]=P=>w("stop"))},{default:o(()=>[...C[14]||(C[14]=[m("停止",-1)])]),_:1},8,["disabled"]),g(r).isAdmin?(l(),H(j,{key:0,size:"small",theme:"danger",variant:"text",disabled:!d.value.length||f.value,onClick:C[4]||(C[4]=P=>w("delete"))},{default:o(()=>[...C[15]||(C[15]=[m("删除",-1)])]),_:1},8,["disabled"])):q("",!0)])]),t(j,{variant:"outline",disabled:f.value,onClick:n},{default:o(()=>[...C[16]||(C[16]=[m("取消批量",-1)])]),_:1},8,["disabled"])],64)):(l(),b(ne,{key:0},[t(j,{variant:"outline",disabled:!g(a).instanceList?.length,onClick:n},{icon:o(()=>[t(g(fa))]),default:o(()=>[C[7]||(C[7]=m(" 批量操作 ",-1))]),_:1},8,["disabled"]),t(j,{variant:"dashed",onClick:g(a).refreshInstanceList},{icon:o(()=>[t(g(Fe))]),default:o(()=>[C[8]||(C[8]=m(" 刷新列表 ",-1))]),_:1},8,["onClick"]),g(r).isAdmin?(l(),H(j,{key:0,theme:"primary",onClick:C[0]||(C[0]=P=>g(Ue)("/instance/create"))},{icon:o(()=>[t(g(st))]),default:o(()=>[C[9]||(C[9]=m(" 添加服务端 ",-1))]),_:1})):q("",!0)],64))])]),Le((l(),b("div",vu,[g(a).instanceList&&g(a).instanceList.length>0?(l(),b("div",fu,[(l(!0),b(ne,null,xe(g(a).instanceList,(P,L)=>(l(),b("div",{key:P.id,class:"list-item-anim h-full",style:De({animationDelay:`${L*.05}s`})},[e("div",{class:me(["design-card relative h-full group flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-[var(--color-primary)]/50 transition-all duration-300 p-5 gap-4 cursor-pointer",{"!border-[var(--color-primary)] !bg-[var(--color-primary)]/5 shadow-md":i.value&&d.value.includes(P.id)}]),onClick:D=>u(P)},[i.value?(l(),b("div",xu,[t(V,{checked:d.value.includes(P.id)},null,8,["checked"])])):q("",!0),e("div",gu,[e("div",hu,[t(k,{image:p(P.icon,P.id),class:"shadow-sm border border-[var(--td-component-border)] !bg-[var(--td-bg-color-secondarycontainer)] !rounded-xl",shape:"round",size:"56px"},null,8,["image"]),e("span",yu,[P.status===2?(l(),b("span",_u)):q("",!0),e("span",{class:me([P.status===2?"bg-emerald-500":"bg-zinc-300 dark:bg-zinc-600","relative inline-flex rounded-full h-3.5 w-3.5 border-2 border-white dark:border-zinc-800"])},null,2)])]),e("div",wu,[e("div",ku,[e("h4",$u,z(P.name),1),e("span",zu,"#"+z(P.id),1)]),e("div",Cu,[e("div",Au,[t(g(kl),{class:"opacity-80 shrink-0",size:"14px"}),e("span",Su,z(R(P.core)),1)]),P.extra&&P.extra.onlinePlayers>0&&P.status===2?(l(),b("div",Iu,[t(g(ps),{size:"14px"}),e("span",Vu,z(P.extra.onlinePlayers),1)])):q("",!0),e("div",{class:me([c(P.status).theme==="success"?"text-emerald-600 dark:text-emerald-400":"text-[var(--td-text-color-secondary)]","text-xs font-bold shrink-0 whitespace-nowrap"])},z(c(P.status).label),3)])])]),e("div",Uu,[e("span",Mu,z(i.value?d.value.includes(P.id)?"点击取消选择":"点击选择实例":"控制台 →"),1),i.value?q("",!0):(l(),b("div",Lu,[g(r).isAdmin?(l(),H(j,{key:0,class:"hover:!bg-red-500/10",shape:"circle",size:"small",theme:"danger",variant:"text",onClick:lt(D=>A(D,P),["stop"])},{icon:o(()=>[t(g(ct),{size:"32"})]),_:1},8,["onClick"])):q("",!0)]))])],10,bu)],4))),128))])):(l(),b("div",Bu,[t(U,{class:"!bg-transparent",description:"暂无服务端实例"})]))])),[[O,!1]]),t(N,{visible:_.visible,"onUpdate:visible":C[6]||(C[6]=P=>_.visible=P),"confirm-btn":{content:"确认删除",theme:"danger",loading:_.loading},"cancel-btn":"取消",header:"确认删除服务端",onConfirm:v},{default:o(()=>[e("div",Pu,[e("div",Tu,[e("p",Ru,[C[18]||(C[18]=m(" 您确定要删除 ",-1)),e("span",ju,z(_.item?.name),1),C[19]||(C[19]=m(" 吗? ",-1))]),C[20]||(C[20]=e("p",{class:"text-xs text-red-500/80 italic"},"此操作不可撤销,服务端配置与运行记录将被抹除。",-1))]),e("div",Eu,[t(V,{modelValue:_.deleteFile,"onUpdate:modelValue":C[5]||(C[5]=P=>_.deleteFile=P)},{default:o(()=>[...C[21]||(C[21]=[e("span",{class:"text-[var(--td-text-color-secondary)] text-sm"},"同时清理磁盘上的服务端数据文件",-1)])]),_:1},8,["modelValue"])])])]),_:1},8,["visible","confirm-btn"])])}}}),Fu=ve(Du,[["__scopeId","data-v-4d8c8b99"]]),Ou=Object.freeze(Object.defineProperty({__proto__:null,default:Fu},Symbol.toStringTag,{value:"Module"}));async function Nu(){return await Z.get({url:"/mirrors",baseURL:"https://api.mslmc.cn/v4"})}async function As(s){return await Z.get({url:`/mirrors/${s}`,baseURL:"https://api.mslmc.cn/v4"})}async function Ku(s,a){return await Z.get({url:`/mirrors/${s}/${a}`,baseURL:"https://api.mslmc.cn/v4"})}async function Ss(s,a,r="latest"){return await Z.get({url:`/download/server/${s}/${a}?build=${r}`,baseURL:"https://api.mslmc.cn/v4"})}const qu={class:"flex flex-col md:flex-row h-[75vh] bg-zinc-50 dark:bg-zinc-900/80 overflow-hidden"},Hu={class:"w-full md:w-64 lg:w-72 shrink-0 bg-white/90 dark:bg-zinc-800/90 backdrop-blur-md border-b md:border-b-0 md:border-r border-zinc-200/70 dark:border-zinc-700/60 flex flex-col z-10 shadow-[2px_0_8px_rgba(0,0,0,0.02)]"},Xu={class:"flex-1 overflow-x-auto md:overflow-y-auto custom-scrollbar flex flex-row md:flex-col gap-2 p-3 md:p-4 hide-scrollbar-on-mobile"},Gu=["onClick"],Wu={class:"flex flex-col min-w-0 pr-2 md:pr-0"},Ju={class:"hidden md:block text-[11px] text-[var(--td-text-color-secondary)] leading-snug mt-0.5"},Qu={key:0,class:"hidden md:inline-flex items-center mt-1.5 w-max px-1.5 py-0.5 rounded bg-zinc-200/50 dark:bg-zinc-700/50 text-[var(--td-text-color-secondary)] text-[10px] font-mono font-bold"},Yu={class:"flex-1 flex flex-col min-w-0 relative overflow-y-auto md:overflow-hidden"},Zu={class:"flex-1 flex flex-col min-h-[240px] shrink-0 md:min-h-0 md:shrink p-4 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 bg-white/40 dark:bg-zinc-900/40"},em={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 mb-4 shrink-0"},tm={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2"},om={key:0,class:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-3"},sm=["onClick"],am={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},lm={class:"flex-1 flex flex-col min-h-[240px] shrink-0 md:min-h-0 md:shrink p-4 sm:p-6 bg-zinc-50/50 dark:bg-zinc-800/30"},rm={class:"flex items-center justify-between mb-4 shrink-0"},nm={class:"flex items-center gap-2"},im={class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},dm={key:0,class:"text-[var(--color-primary)] mr-1"},cm={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2 relative"},um={key:0,class:"h-full flex items-center justify-center"},mm={key:1,class:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 gap-2"},pm=["onClick"],vm={key:2,class:"h-full flex items-center justify-center opacity-60"},fm={class:"min-h-[150px] max-h-[50vh] overflow-y-auto custom-scrollbar p-2"},bm={key:0,class:"flex flex-col gap-2"},xm=["onClick"],gm={class:"flex items-center gap-3"},hm={class:"font-mono text-sm font-bold text-zinc-700 dark:text-zinc-300 group-hover:text-[var(--color-primary)] transition-colors"},ym={class:"flex items-center"},_m={key:0,class:"text-[11px] text-emerald-600 dark:text-emerald-400 font-bold bg-emerald-100 dark:bg-emerald-900/40 px-2 py-0.5 rounded-full border border-emerald-200 dark:border-emerald-800/50"},wm={key:1,class:"flex flex-col items-center justify-center opacity-60 mt-8"},km=de({__name:"ServerCoreSelector",props:{visible:{type:Boolean}},emits:["update:visible","confirm"],setup(s,{emit:a}){const r=s,c=a,i=oe({get:()=>r.visible,set:S=>c("update:visible",S)}),d=h(!1),f=h(!1),n=h({}),u=h("plugins"),w=h(""),p=h([]),R=h(""),_=h(!1),A=h(!1),v=h([]),$=h(""),C=[{key:"plugins",name:"插件服务端",desc:"支持 Bukkit/Spigot/Paper 插件",icon:"app",dataKey:"pluginsCore"},{key:"forge_hybrid",name:"NeoForge 系混合服务端",desc:"同时支持 Neoforge/Forge模组 和 插件",icon:"layers",dataKey:"pluginsAndModsCore_Forge"},{key:"fabric_hybrid",name:"Fabric 混合服务端",desc:"同时支持 Fabric模组 和 插件",icon:"cpu",dataKey:"pluginsAndModsCore_Fabric"},{key:"mod_forge",name:"NeoForge 模组服务端",desc:"纯 NeoForge/Forge 模组支持",icon:"tools",dataKey:"modsCore_Forge"},{key:"mod_fabric",name:"Fabric 模组服务端",desc:"纯 Fabric 模组支持",icon:"ai-tool",dataKey:"modsCore_Fabric"},{key:"vanilla",name:"原版服务端",desc:"Minecraft 官方原版核心",icon:"tea",dataKey:"vanillaCore"},{key:"bedrock",name:"基岩版第三方端",desc:"第三方的基岩版服务端",icon:"gift",dataKey:"bedrockCore"},{key:"proxy",name:"代理服务端",desc:"BungeeCord / Velocity 等 用于群组服",icon:"share",dataKey:"proxyCore"}],j=oe(()=>{const S=C.find(M=>M.key===u.value);return!S||!n.value?[]:n.value[S.dataKey]||[]}),V=oe(()=>R.value?j.value.filter(S=>S.toLowerCase().includes(R.value.toLowerCase())):j.value),k=async()=>{d.value=!0;try{const S=await Nu();Array.isArray(S)&&S.length>0?n.value=S[0]:S&&!Array.isArray(S)&&(n.value=S)}catch(S){B.error("获取服务端分类失败"),console.error(S)}finally{d.value=!1}},U=S=>{u.value=S,w.value="",p.value=[],R.value=""},N=S=>{w.value!==S&&(w.value=S,O(S))},O=async S=>{f.value=!0,p.value=[];try{const M=await As(S);p.value=M.versions||[]}catch(M){B.error(`获取 ${S} 版本列表失败`),console.error(M)}finally{f.value=!1}},P=async S=>{w.value==="forge"||w.value==="neoforge"?($.value=S,await L(w.value,S)):await D(w.value,S,"latest")},L=async(S,M)=>{A.value=!0,v.value=[],_.value=!0;try{const I=await Ku(S,M)||[];I&&I.length>0?v.value=I:v.value=["latest"]}catch(x){B.error(`获取 ${S} 构建版本失败`),console.error(x),v.value=["latest"]}finally{A.value=!1}},D=async(S,M,x)=>{if(S==="bedrock-server"){B.warning("不支持在此部署基岩版官方版服务端,请使用基岩版一键部署/更新功能!");return}const I=B.loading("正在获取核心下载信息...",0);try{const T=await Ss(S,M,x),K={core:S,version:M,build:x,url:T.url,sha256:T.sha256||"",filename:`${S}-${M}.jar`};B.close(I),c("confirm",K),i.value=!1,_.value=!1}catch(T){B.close(I),B.error("获取核心的下载信息失败"),console.error(T)}};return we(()=>r.visible,S=>{S&&!n.value.pluginsCore&&k()}),(S,M)=>{const x=y("t-loading"),I=y("t-icon"),T=y("t-input"),K=y("t-button"),J=y("t-dialog");return l(),H(J,{visible:i.value,"onUpdate:visible":M[3]||(M[3]=F=>i.value=F),header:"选择服务端核心",width:"90%",top:"5vh",attach:"body",footer:!1,"destroy-on-close":"",class:"core-selector-dialog"},{default:o(()=>[e("div",qu,[e("div",Hu,[M[4]||(M[4]=e("div",{class:"hidden md:block p-5 pb-3"},[e("h3",{class:"text-base font-extrabold text-[var(--td-text-color-primary)] m-0 tracking-tight"},"服务端分类"),e("p",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 font-medium"},"选择您需要的底层架构类型")],-1)),e("div",Xu,[d.value?(l(),H(x,{key:0,loading:d.value,size:"small",text:"加载分类中...",class:"m-auto"},null,8,["loading"])):(l(),b(ne,{key:1},xe(C,F=>e("div",{key:F.key,class:me(["group flex items-center md:items-start gap-3 p-2.5 md:p-3 rounded-xl cursor-pointer border border-transparent transition-all duration-300 shrink-0 md:shrink",u.value===F.key?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/20 shadow-sm":"hover:bg-zinc-100 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>U(F.key)},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 transition-colors",u.value===F.key?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)] group-hover:text-zinc-700 dark:group-hover:text-zinc-200"])},[t(I,{name:F.icon,size:"20px"},null,8,["name"])],2),e("div",Wu,[e("div",{class:me(["font-bold text-sm truncate transition-colors",u.value===F.key?"text-[var(--color-primary)]":"text-zinc-700 dark:text-zinc-300"])},z(F.name),3),e("div",Ju,z(F.desc),1),n.value[F.dataKey]?(l(),b("div",Qu,z(n.value[F.dataKey]?.length||0)+" CORES ",1)):q("",!0)])],10,Gu)),64))])]),e("div",Yu,[e("div",Zu,[e("div",em,[M[5]||(M[5]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"选择服务端核心")],-1)),t(T,{modelValue:R.value,"onUpdate:modelValue":M[0]||(M[0]=F=>R.value=F),placeholder:"搜索核心名称...",class:"!w-full sm:!w-64 !bg-white dark:!bg-zinc-800"},{"prefix-icon":o(()=>[t(I,{name:"search",class:"opacity-60"})]),_:1},8,["modelValue"])]),e("div",tm,[V.value.length>0?(l(),b("div",om,[(l(!0),b(ne,null,xe(V.value,F=>(l(),b("div",{key:F,class:me(["group relative flex items-center justify-center p-4 rounded-xl border bg-white dark:bg-zinc-800 cursor-pointer transition-all duration-300 select-none overflow-hidden",w.value===F?"border-[var(--color-primary)] shadow-md shadow-[var(--color-primary)]/20":"border-zinc-200 dark:border-zinc-700 hover:border-[var(--color-primary)]/50 hover:shadow-sm"]),onClick:X=>N(F)},[e("div",{class:me(["absolute inset-0 bg-[var(--color-primary)] transition-transform duration-300 origin-bottom",w.value===F?"scale-y-100 opacity-100":"scale-y-0 opacity-0"])},null,2),e("span",{class:me(["relative z-10 font-extrabold text-sm truncate transition-colors duration-300",w.value===F?"text-white":"text-zinc-700 dark:text-zinc-300 group-hover:text-[var(--color-primary)]"])},z(F),3),w.value===F?(l(),H(I,{key:0,name:"check",class:"absolute top-2 right-2 text-white/80 text-sm z-10"})):q("",!0)],10,sm))),128))])):(l(),b("div",am,[t(I,{name:"search",size:"32px",class:"text-zinc-400 mb-2"}),M[6]||(M[6]=e("span",{class:"text-sm text-zinc-500 font-medium"},"该分类下暂无匹配的核心",-1))]))])]),e("div",lm,[e("div",rm,[e("div",nm,[M[8]||(M[8]=e("div",{class:"w-1 h-4 bg-emerald-500 rounded-full"},null,-1)),e("h3",im,[w.value?(l(),b("span",dm,z(w.value),1)):q("",!0),M[7]||(M[7]=m(" 支持版本列表 ",-1))])]),w.value?(l(),H(K,{key:0,size:"small",variant:"text",class:"hover:!bg-zinc-200/50 dark:hover:!bg-zinc-700/50",onClick:M[1]||(M[1]=F=>O(w.value))},{icon:o(()=>[t(I,{name:"refresh"})]),default:o(()=>[M[9]||(M[9]=m("刷新版本 ",-1))]),_:1})):q("",!0)]),e("div",cm,[f.value?(l(),H(x,{key:0,loading:f.value,size:"small",text:"获取版本中...",class:"absolute inset-0 m-auto"},null,8,["loading"])):(l(),b(ne,{key:1},[w.value?p.value.length>0?(l(),b("div",mm,[(l(!0),b(ne,null,xe(p.value,F=>(l(),b("div",{key:F,class:"flex items-center justify-center px-2 py-1.5 rounded-lg border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-xs font-mono font-bold text-zinc-600 dark:text-zinc-300 cursor-pointer shadow-sm transition-all hover:bg-[var(--color-primary)]/10 hover:border-[var(--color-primary)]/40 hover:text-[var(--color-primary)] hover:-translate-y-0.5 active:translate-y-0",onClick:X=>P(F)},z(F),9,pm))),128))])):(l(),b("div",vm,[...M[11]||(M[11]=[e("span",{class:"text-sm text-zinc-500 font-medium"},"未找到该核心的版本信息",-1)])])):(l(),b("div",um,[...M[10]||(M[10]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-white dark:bg-zinc-800 px-4 py-2 rounded-full shadow-sm border border-[var(--td-component-border)]"},"请先在上方选择一个核心",-1)])]))],64))])])])]),t(J,{visible:_.value,"onUpdate:visible":M[2]||(M[2]=F=>_.value=F),header:`${w.value} ${$.value} 选择构建版本`,width:"500px",top:"15vh",attach:"body",footer:!1,"z-index":10270},{default:o(()=>[e("div",fm,[A.value?(l(),H(x,{key:0,loading:A.value,size:"small",text:"获取构建版本中...",class:"flex justify-center mt-10"},null,8,["loading"])):(l(),b(ne,{key:1},[v.value.length>0?(l(),b("div",bm,[(l(!0),b(ne,null,xe(v.value,(F,X)=>(l(),b("div",{key:F,class:"flex items-center justify-between px-4 py-3 rounded-lg border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40 cursor-pointer transition-all hover:border-[var(--color-primary)] hover:shadow-sm hover:bg-[var(--color-primary)]/5 group",onClick:G=>D(w.value,$.value,F)},[e("div",gm,[t(I,{name:"server",class:"text-zinc-400 group-hover:text-[var(--color-primary)] transition-colors"}),e("span",hm,z(F),1)]),e("div",ym,[X===0&&F!=="latest"?(l(),b("span",_m," 推荐/最新 ")):q("",!0),t(I,{name:"chevron-right",class:"ml-2 text-zinc-300 group-hover:text-[var(--color-primary)] transition-colors"})])],8,xm))),128))])):(l(),b("div",wm,[t(I,{name:"error-circle",size:"24px",class:"text-zinc-400 mb-2"}),M[12]||(M[12]=e("span",{class:"text-sm text-zinc-500"},"未获取到构建版本",-1))]))],64))])]),_:1},8,["visible","header"])]),_:1},8,["visible"])}}}),Is=ve(km,[["__scopeId","data-v-d4c19aa2"]]);async function Vs(s,a){return await Z.get({url:"/query/jdk",baseURL:"https://api.mslmc.cn/v3",params:{os:s,arch:a}})}async function Us(s=!1){return await Z.get({url:"/api/java/list",params:{refresh:s},timeout:60*1e3})}const $m={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},zm={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},Cm={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},Am={class:"flex-1 min-w-0 flex flex-col relative"},Sm={key:0,class:"h-full flex flex-col"},Im={class:"list-item-anim flex-1 pt-1"},Vm={class:"list-item-anim flex-1 pt-1"},Um={class:"flex flex-col gap-2.5 mt-2"},Mm={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 flex items-center gap-1 font-medium"},Lm={class:"w-full"},Bm={class:"w-full sm:w-[32rem] min-h-[70px] mt-2"},Pm={key:0},Tm={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-2 font-medium"},Rm={class:"font-mono bg-zinc-100 dark:bg-zinc-800 px-1 rounded ml-1"},jm={key:1,class:"flex items-center gap-3"},Em={key:2},Dm={key:3},Fm={class:"list-item-anim flex-1 pt-1"},Om={class:"w-full sm:w-[32rem]"},Nm={key:0},Km={class:"w-full"},qm={key:0,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-primary)]/40 relative overflow-hidden group"},Hm={class:"flex-1 min-w-0"},Xm={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},Gm={key:1},Wm={class:"w-full"},Jm={key:1,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40"},Qm={class:"text-sm font-bold text-[var(--td-text-color-primary)] mb-2 truncate"},Ym={key:2,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-success)]/40 relative overflow-hidden"},Zm={class:"flex-1 min-w-0"},ep={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},tp={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},op={class:"flex items-center gap-1 shrink-0"},sp={key:2},ap={class:"list-item-anim flex-1 pt-1"},lp={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-6 w-full sm:w-[40rem]"},rp={class:"flex items-center gap-2 w-full"},np={class:"flex-1"},ip={class:"flex items-center gap-2 w-full"},dp={class:"flex-1"},cp={class:"list-item-anim flex-1 pt-1"},up={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},mp={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},pp={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},vp={class:"flex flex-col w-full"},fp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},bp={class:"flex flex-col sm:items-end text-left sm:text-right"},xp={class:"flex items-center gap-2"},gp={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]"},hp={class:"text-[11px] text-zinc-500 mt-1"},yp={key:0},_p={key:1},wp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},kp={class:"flex flex-col sm:items-end text-left sm:text-right"},$p={class:"flex items-center gap-2"},zp={key:0,class:"text-sm font-bold text-[var(--td-text-color-primary)]"},Cp=["title"],Ap={class:"text-[11px] text-zinc-500 mt-1 truncate max-w-[250px] sm:max-w-[350px]"},Sp={key:0},Ip={key:1},Vp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},Up={class:"flex items-center gap-3"},Mp={class:"text-sm font-bold text-[var(--color-primary)]"},Lp={class:"text-sm font-bold text-red-500 dark:text-red-400"},Bp={class:"flex flex-col sm:flex-row sm:items-start justify-between py-4"},Pp={key:0,class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},Tp={key:1,class:"text-sm text-zinc-500 mt-1"},Rp={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},jp={key:1},Ep={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},Dp={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},Fp={class:"w-full max-w-lg !my-6"},Op={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},Np={class:"text-[var(--td-text-color-secondary)] mr-2"},Kp={class:"text-[var(--td-text-color-primary)] font-medium"},qp={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},Hp={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},Xp={class:"flex gap-4"},Gp=de({__name:"QuickMode",setup(s){const a=Be(),r=h(null),c=zt(),i=h(0),d=h(!1),f=h(!1),n=h(!1),u=h(0),w=h([]),p=h(null),R=h(null),_=h(null),A=h("online"),v=h(!1),$=h(null),C=h(!1),j=h(0),V=h(""),k=h(""),U=h("online"),N=h([]),O=h([]),P=h(""),L=h(""),D=async(te=!1)=>{try{te&&B.info("正在刷新Java版本列表(重新扫描耗时较长)...");const E=await Vs(a.userInfo.systemInfo.osType.toLowerCase().replace("os",""),a.userInfo.systemInfo.osArchitecture.toLowerCase());E&&Array.isArray(E)&&(N.value=E.map(pe=>({label:`Java ${pe}`,value:pe})),N.value.length>0&&!P.value&&(P.value=N.value[1].value)),O.value=(await Us(te)).map(pe=>({label:`Java ${pe.version}${pe.is64Bit?"":" (32位)"} (${pe.vendor} | ${pe.path})`,value:pe.path})),O.value.length>0&&(L.value=O.value[0].value),te&&B.success("已刷新Java版本列表")}catch(E){B.warning("获取在线Java版本失败"+E.message)}};Ce(()=>{D()});const S=h({name:"新建服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:1024,maxM:4096,args:""}),M=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],x=h("GB"),I=h("GB"),T=oe({get:()=>x.value==="GB"?S.value.minM/1024:S.value.minM,set:te=>{S.value.minM=x.value==="GB"?Math.round(te*1024):te}}),K=oe({get:()=>I.value==="GB"?S.value.maxM/1024:S.value.maxM,set:te=>{S.value.maxM=I.value==="GB"?Math.round(te*1024):te}});we([U,P,L],([te,E,pe])=>{te==="env"?S.value.java="java":te==="custom"||te==="local"?S.value.java=pe:te==="online"&&(S.value.java=E?`MSLX://Java/${E}`:""),S.value.java&&r.value?.validate({fields:["java"]})},{immediate:!0});const J=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],java:[{required:!0,message:"请配置 Java 环境",trigger:"change"}],core:[{required:!0,message:"核心名称/文件不能为空",trigger:"change"}],coreUrl:[{validator:te=>{if(A.value==="online"){if(!te)return{result:!1,message:"请选择一个服务端核心",type:"error"};if(te&&!/^https?:\/\/.+/.test(te))return{result:!1,message:"下载地址必须以 http(s) 开头",type:"error"}}return!0},trigger:"change"}],coreFileKey:[{validator:te=>A.value==="manual"&&!te?{result:!1,message:"请上传核心文件",type:"error"}:!0,trigger:"change"}],minM:[{required:!0,min:1,message:"最小内存必须大于0",trigger:"blur"}],maxM:[{required:!0,min:1,message:"最大内存必须大于0",trigger:"blur"}]})),F=[["name","path"],["java"],["core","coreUrl","coreSha256","coreFileKey"],["minM","maxM","args"],[]],X=()=>{i.value>0&&(i.value-=1)},G=async()=>{if(i.value===2){if(A.value==="online"){if(!S.value.coreUrl||!S.value.core){B.warning("请点击按钮选择一个服务端核心");return}}else if(A.value==="custom"){if(!S.value.core){B.warning("请输入核心文件名");return}}else if(!S.value.coreFileKey){B.warning("请先上传核心文件");return}}const te=await r.value.validate();if(te===!0){i.value<4&&(i.value+=1);return}const E=new Set(F[i.value]);Object.keys(te).some(ge=>E.has(ge))?B.warning("请检查当前步骤的输入"):i.value<4&&(i.value+=1)},se=te=>{S.value.core=te.filename,S.value.coreUrl=te.url,S.value.coreSha256=te.sha256,S.value.coreFileKey="",B.success(`已选择: ${te.core} (${te.version})`),r.value.validate({fields:["core","coreUrl"]})},ee=()=>{$.value?.click()},le=te=>{if(te===0)return"0 B";const E=1024,pe=["B","KB","MB","GB"],ge=Math.floor(Math.log(te)/Math.log(E));return parseFloat((te/Math.pow(E,ge)).toFixed(2))+" "+pe[ge]},re=async te=>{const E=te.target;if(!E.files||E.files.length===0)return;if(S.value.coreFileKey)try{await Pt(S.value.coreFileKey),console.log("旧临时文件已清理:",S.value.coreFileKey)}catch(ce){console.warn("清理旧文件失败,可能文件已过期",ce)}const pe=E.files[0],ge=pe.name;S.value.core=ge,S.value.coreUrl="",S.value.coreSha256="",S.value.coreFileKey="",V.value=ge,k.value=le(pe.size),await Re(pe),E.value=""};let _e=null;const Re=async te=>{_e&&_e.abort(),_e=new AbortController,C.value=!0,j.value=0;const pe=te.size>200*1024*1024?50*1024*1024:5*1024*1024,ge=Math.ceil(te.size/pe),ce=4,W=5,fe=new Map;let Ie=0;const ke=()=>{const Me=Date.now();if(Me-Ie<100)return;Ie=Me;const $e=Array.from(fe.values()).reduce((je,Oe)=>je+Oe,0),Ve=Math.min($e/te.size*98,98);j.value=Number(Ve.toFixed(1))};try{const $e=(await eo()).uploadId;if(!$e)throw new Error("无法获取上传凭证");const Ve=Array.from({length:ge},(he,et)=>et),je=async he=>{if(_e?.signal.aborted)throw new Error("已取消");const et=he*pe,tt=Math.min(te.size,et+pe),ut=te.slice(et,tt);let Ee;for(let it=1;it<=W;it++){if(_e?.signal.aborted)throw new Error("已取消");try{await to($e,he,ut,ze=>{ze&&ze.loaded&&(fe.set(he,ze.loaded),ke())},_e?.signal),fe.set(he,ut.size),ke();return}catch(ze){Ee=ze,fe.set(he,0),ke(),itsetTimeout(Ct,1e3*it))}}throw new Error(`分片 ${he} 失败: ${Ee?.message}`)},Oe=async()=>{for(;Ve.length>0&&!_e?.signal.aborted;){const he=Ve.shift();he!==void 0&&await je(he)}},Ze=Array(Math.min(ce,ge)).fill(null).map(()=>Oe());if(await Promise.all(Ze),_e?.signal.aborted)throw new Error("已取消");const Je=(await oo($e,ge)).uploadId;j.value=100,S.value.coreFileKey=Je,B.success("核心文件上传成功!"),r.value?.validate({fields:["core","coreFileKey"]})}catch(Me){if(Me.message==="已取消")return;console.error(Me),B.error(`上传失败: ${Me.message||"未知错误"}`),S.value.core="",V.value="",j.value=0,S.value.coreFileKey&&(Pt(S.value.coreFileKey).catch(()=>{}),S.value.coreFileKey="")}finally{_e?.signal.aborted||(C.value=!1)}},Y=async()=>{S.value.coreFileKey&&(await Pt(S.value.coreFileKey),S.value.coreFileKey="",S.value.core="",V.value="",B.success("文件已移除"))},ae=async()=>{if(!(await r.value.validate()===!0)){B.warning("请检查表单所有内容");return}d.value=!0,w.value=[];const pe={...S.value,path:S.value.path||null,coreUrl:S.value.coreUrl||null,coreSha256:S.value.coreSha256||null,coreFileKey:S.value.coreFileKey||null,args:S.value.args||null};A.value==="manual"?(pe.coreUrl=null,pe.coreSha256=null):pe.coreFileKey=null;try{const ce=(await Oo(pe)).serverId;if(!ce)throw new Error("服务器未返回 ServerId");R.value=ce.toString(),f.value=!0,i.value=5,await Te(R.value)}catch(ge){const ce=ge.message||"创建请求失败,请检查网络或后端服务";B.error(ce),d.value=!1}},Te=async te=>{const{baseUrl:E,token:pe}=a;let ge=!1;const ce=new URL("/api/hubs/creationProgressHub",E||window.location.origin);ce.searchParams.append("x-user-token",pe),p.value=new Vt().withUrl(ce.toString(),{withCredentials:!1}).configureLogging(Et.Information).build();const W=(fe,Ie=null)=>{w.value.push({time:new Date().toLocaleTimeString(),message:fe,progress:Ie}),kt(()=>{_.value&&(_.value.scrollTop=_.value.scrollHeight)})};p.value.on("StatusUpdate",(fe,Ie,ke)=>{fe.toString()===te&&(W(Ie,ke),ke!==null&&ke>=0&&(u.value=ke),ke===100?(ge=!0,B.success("服务器创建成功!"),p.value?.stop(),f.value=!1,n.value=!0,i.value=6,d.value=!1,c.refreshInstanceList()):ke===-1&&(B.error(Ie||"创建过程中发生未知错误"),p.value?.stop(),f.value=!1,d.value=!1,i.value=0))});try{await p.value.start(),W("已连接到实时进度服务..."),await p.value.invoke("TrackServer",te),W("已订阅任务,等待服务器响应...")}catch(fe){ge||(W(`SignalR 连接失败: ${fe.message}`,-1),B.error("无法连接到实时进度服务"),f.value=!1,d.value=!1,i.value=0)}};Xe(()=>{p.value?.stop(),_e&&_e.abort()});const Se=()=>{n.value=!1,i.value=0,S.value={...S.value,name:"新建服务器",core:"",coreUrl:"",coreSha256:"",path:"",args:"",coreFileKey:""},V.value="",A.value="online",U.value="online",L.value=""};return(te,E)=>{const pe=y("t-step-item"),ge=y("t-steps"),ce=y("t-input"),W=y("t-form-item"),fe=y("t-icon"),Ie=y("t-alert"),ke=y("t-radio-button"),Me=y("t-radio-group"),$e=y("t-select"),Ve=y("t-button"),je=y("t-progress"),Oe=y("t-input-number"),Ze=y("t-textarea"),ue=y("t-tag"),Je=y("t-form");return l(),b("div",$m,[e("div",zm,[e("div",Cm,[t(ge,{layout:"vertical",current:i.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(pe,{title:"基本信息",content:"填写实例名称和路径"}),t(pe,{title:"Java 环境",content:"配置 Java 运行时"}),t(pe,{title:"核心文件",content:"指定核心文件及下载"}),t(pe,{title:"资源配置",content:"设置内存与 JVM 参数"}),t(pe,{title:"确认信息",content:"核对并提交"}),t(pe,{title:"创建实例",content:"提交并等待创建"}),t(pe,{title:"完成",content:"查看创建结果"})]),_:1},8,["current"])]),e("div",Am,[!f.value&&!n.value?(l(),b("div",Sm,[t(Je,{ref_key:"formRef",ref:r,data:S.value,rules:J.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:ae},{default:o(()=>[Le(e("div",Im,[t(W,{label:"实例名称",name:"name"},{default:o(()=>[t(ce,{modelValue:S.value.name,"onUpdate:modelValue":E[0]||(E[0]=he=>S.value.name=he),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(W,{label:"实例路径",name:"path",help:g(a).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(ce,{modelValue:S.value.path,"onUpdate:modelValue":E[1]||(E[1]=he=>S.value.path=he),disabled:g(a).userInfo.systemInfo.docker,placeholder:"例如: D:\\MyServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"])],512),[[Pe,i.value===0]]),Le(e("div",Vm,[t(Ie,{theme:"info",title:"Java 版本选择指南",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",Um,[E[21]||(E[21]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 26.1 - 最新版本"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 25")],-1)),E[22]||(E[22]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.20.5 - 1.21.11"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 21")],-1)),E[23]||(E[23]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.18 - 1.20.4"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 17")],-1)),E[24]||(E[24]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.17 / 1.17.1"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 16")],-1)),E[25]||(E[25]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-300 border border-zinc-200 dark:border-zinc-700 font-bold text-xs tracking-wide shadow-sm"},"MC 1.13 - 更低版本"),e("span",{class:"font-extrabold text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800 px-2.5 py-1 rounded-md border border-zinc-200 dark:border-zinc-700"},"Java 8")],-1)),e("div",Mm,[t(fe,{name:"info-circle",size:"14px"}),E[20]||(E[20]=m(" 建议直接使用推荐版本,避免兼容性问题。 ",-1))])])]),_:1}),t(W,{label:"Java 来源",name:"java",class:"!mb-0"},{default:o(()=>[e("div",Lm,[t(Me,{modelValue:U.value,"onUpdate:modelValue":E[2]||(E[2]=he=>U.value=he),variant:"default-filled",class:"!mb-4"},{default:o(()=>[t(ke,{value:"online"},{default:o(()=>[...E[26]||(E[26]=[m("在线下载",-1)])]),_:1}),t(ke,{value:"local"},{default:o(()=>[...E[27]||(E[27]=[m("选择电脑上的 Java",-1)])]),_:1}),t(ke,{value:"env"},{default:o(()=>[...E[28]||(E[28]=[m("环境变量",-1)])]),_:1}),t(ke,{value:"custom"},{default:o(()=>[...E[29]||(E[29]=[m("自定义路径",-1)])]),_:1})]),_:1},8,["modelValue"]),e("div",Bm,[U.value==="online"?(l(),b("div",Pm,[t($e,{modelValue:P.value,"onUpdate:modelValue":E[3]||(E[3]=he=>P.value=he),options:N.value,placeholder:"请选择 Java 版本",class:"!w-full sm:!w-64"},null,8,["modelValue","options"]),e("div",Tm,[m(" 将下载并使用 Java "+z(P.value||"?")+" ",1),e("span",Rm,z(g(a).userInfo.systemInfo.osType.toLowerCase().replace("os",""))+" / "+z(g(a).userInfo.systemInfo.osArchitecture.toLowerCase()),1)])])):q("",!0),U.value==="local"?(l(),b("div",jm,[t($e,{modelValue:L.value,"onUpdate:modelValue":E[4]||(E[4]=he=>L.value=he),options:O.value,placeholder:"请选择 Java 版本",class:"!flex-1"},null,8,["modelValue","options"]),t(Ve,{variant:"outline",theme:"primary",onClick:E[5]||(E[5]=he=>D(!0))},{default:o(()=>[...E[30]||(E[30]=[m("重新扫描",-1)])]),_:1})])):q("",!0),U.value==="env"?(l(),b("div",Em,[t(ce,{"model-value":"java",readonly:"",disabled:"",class:"!font-mono !bg-zinc-100 dark:!bg-zinc-800/50"}),E[31]||(E[31]=e("div",{class:"text-[11px] text-zinc-500 mt-2 font-medium"},"将使用系统环境变量中的 java 命令",-1))])):q("",!0),U.value==="custom"?(l(),b("div",Dm,[t(ce,{modelValue:L.value,"onUpdate:modelValue":E[6]||(E[6]=he=>L.value=he),placeholder:"例如: C:\\Program Files\\Java\\jdk-17\\bin\\java.exe",class:"!font-mono"},null,8,["modelValue"])])):q("",!0)])])]),_:1})],512),[[Pe,i.value===1]]),Le(e("div",Fm,[t(W,{label:"选择您的Minecraft开服使用的服务端核心",class:"!mb-5"},{default:o(()=>[t(Me,{modelValue:A.value,"onUpdate:modelValue":E[7]||(E[7]=he=>A.value=he),variant:"default-filled"},{default:o(()=>[t(ke,{value:"online"},{default:o(()=>[...E[32]||(E[32]=[m("在线下载 (推荐)",-1)])]),_:1}),t(ke,{value:"manual"},{default:o(()=>[...E[33]||(E[33]=[m("选择本地文件",-1)])]),_:1}),t(ke,{value:"custom"},{default:o(()=>[...E[34]||(E[34]=[m("自定义文件名",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e("div",Om,[A.value==="online"?(l(),b("div",Nm,[t(W,{label:"选择服务端核心",name:"coreUrl",class:"!mb-0"},{default:o(()=>[e("div",Km,[t(Ve,{variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:E[8]||(E[8]=he=>v.value=!0)},{icon:o(()=>[t(fe,{name:"cloud-download",class:"opacity-70"})]),default:o(()=>[E[35]||(E[35]=m(" 点击打开服务端核心选择库 ",-1))]),_:1}),S.value.core?(l(),b("div",qm,[E[37]||(E[37]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-primary)] opacity-80"},null,-1)),t(fe,{name:"check-circle-filled",class:"text-[var(--color-primary)] text-xl shrink-0 ml-1"}),e("div",Hm,[e("div",Xm,z(S.value.core),1),E[36]||(E[36]=e("div",{class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},"MSLX 将在稍后帮您自动下载此文件...",-1))]),t(Ve,{shape:"circle",variant:"text",theme:"danger",class:"shrink-0 hover:!bg-red-500/10 opacity-0 group-hover:opacity-100 transition-opacity",onClick:E[9]||(E[9]=he=>{S.value.core="",S.value.coreUrl=""})},{default:o(()=>[t(fe,{name:"close"})]),_:1})])):q("",!0)])]),_:1}),Le(e("input",{"onUpdate:modelValue":E[10]||(E[10]=he=>S.value.coreSha256=he),type:"hidden"},null,512),[[ba,S.value.coreSha256]])])):q("",!0),A.value==="manual"?(l(),b("div",Gm,[t(W,{label:"上传核心文件",name:"coreFileKey",class:"!mb-0"},{default:o(()=>[e("div",Wm,[e("input",{ref_key:"uploadInputRef",ref:$,accept:".jar",type:"file",style:{display:"none"},onChange:re},null,544),!C.value&&!S.value.coreFileKey?(l(),H(Ve,{key:0,variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:ee},{icon:o(()=>[t(fe,{name:"upload",class:"opacity-70"})]),default:o(()=>[E[38]||(E[38]=m(" 点击选择文件并上传 (.jar) ",-1))]),_:1})):q("",!0),C.value?(l(),b("div",Jm,[e("div",Qm,"正在上传: "+z(V.value)+" ("+z(k.value)+")",1),t(je,{theme:"line",percentage:j.value},null,8,["percentage"]),E[39]||(E[39]=e("div",{class:"text-[11px] text-zinc-500 mt-2 text-center"},"别着急,喝杯茶🍵...",-1))])):q("",!0),S.value.coreFileKey&&!C.value?(l(),b("div",Ym,[E[40]||(E[40]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-success)] opacity-80"},null,-1)),t(fe,{name:"check-circle-filled",class:"text-[var(--color-success)] text-xl shrink-0 ml-1"}),e("div",Zm,[e("div",ep,z(V.value),1),e("div",tp,z(k.value)+" | 已上传准备就绪",1)]),e("div",op,[t(Ve,{shape:"square",variant:"text",theme:"primary",onClick:ee},{default:o(()=>[t(fe,{name:"swap"})]),_:1}),t(Ve,{shape:"square",variant:"text",theme:"danger",onClick:Y},{default:o(()=>[t(fe,{name:"delete"})]),_:1})])])):q("",!0)])]),_:1})])):q("",!0),A.value==="custom"?(l(),b("div",sp,[t(Ie,{theme:"warning",class:"!mb-5 !rounded-xl"},{message:o(()=>[...E[41]||(E[41]=[m("此模式通常用于服务器目录中已经存在核心文件,或者您打算稍后手动通过文件管理上传核心。",-1)])]),_:1}),t(W,{label:"核心文件名",name:"core",class:"!mb-0"},{help:o(()=>[...E[42]||(E[42]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"请确保文件名包含后缀,例如: server.jar",-1)])]),default:o(()=>[t(ce,{modelValue:S.value.core,"onUpdate:modelValue":E[11]||(E[11]=he=>S.value.core=he),placeholder:"请输入核心文件名",class:"!font-mono"},null,8,["modelValue"])]),_:1})])):q("",!0)])],512),[[Pe,i.value===2]]),Le(e("div",ap,[e("div",lp,[t(W,{label:"最小内存",name:"minM",class:"!mb-0"},{default:o(()=>[e("div",rp,[e("div",np,[t(Oe,{modelValue:T.value,"onUpdate:modelValue":E[12]||(E[12]=he=>T.value=he),min:0,"decimal-places":x.value==="GB"?1:0,placeholder:"Xms",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t($e,{modelValue:x.value,"onUpdate:modelValue":E[13]||(E[13]=he=>x.value=he),options:M,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1}),t(W,{label:"最大内存",name:"maxM",class:"!mb-0"},{default:o(()=>[e("div",ip,[e("div",dp,[t(Oe,{modelValue:K.value,"onUpdate:modelValue":E[14]||(E[14]=he=>K.value=he),min:0,"decimal-places":I.value==="GB"?1:0,placeholder:"Xmx",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t($e,{modelValue:I.value,"onUpdate:modelValue":E[15]||(E[15]=he=>I.value=he),options:M,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1})]),t(W,{label:"额外 JVM 参数 (可选)",name:"args",class:"!mt-8 w-full sm:w-[40rem]"},{help:o(()=>[...E[43]||(E[43]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"例如: -XX:+UseG1GC",-1)])]),default:o(()=>[t(Ze,{modelValue:S.value.args,"onUpdate:modelValue":E[16]||(E[16]=he=>S.value.args=he),placeholder:"-XX:+UseG1GC",autosize:{minRows:3,maxRows:6},class:"!font-mono !bg-transparent"},null,8,["modelValue"])]),_:1})],512),[[Pe,i.value===3]]),Le(e("div",cp,[e("div",up,[e("div",mp,z(S.value.name),1),e("div",pp,[t(fe,{name:"folder-open",class:"opacity-70"}),m(" "+z(S.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",vp,[e("div",fp,[E[47]||(E[47]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端核心",-1)),e("div",bp,[e("div",xp,[e("span",gp,z(S.value.core||"未指定"),1),A.value==="online"?(l(),H(ue,{key:0,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[44]||(E[44]=[m("在线下载",-1)])]),_:1})):A.value==="manual"?(l(),H(ue,{key:1,theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[45]||(E[45]=[m("手动上传",-1)])]),_:1})):(l(),H(ue,{key:2,theme:"default",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[46]||(E[46]=[m("自定义",-1)])]),_:1}))]),e("div",hp,[A.value==="online"?(l(),b("span",yp,"来源: MSL 镜像源 ("+z(S.value.coreUrl?"已匹配":"未匹配")+")",1)):(l(),b("span",_p,"大小: "+z(k.value||"未知"),1))])])]),e("div",wp,[E[49]||(E[49]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"Java 运行时",-1)),e("div",kp,[e("div",$p,[U.value==="online"?(l(),b("span",zp,"Java "+z(P.value),1)):(l(),b("span",{key:1,class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:S.value.java},z(S.value.java),9,Cp)),U.value==="online"?(l(),H(ue,{key:2,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[48]||(E[48]=[m("自动安装",-1)])]),_:1})):q("",!0)]),e("div",Ap,[U.value==="online"?(l(),b("span",Sp,"将自动从镜像源下载并解压 JDK")):(l(),b("span",Ip,"目标环境: "+z(S.value.java),1))])])]),e("div",Vp,[E[50]||(E[50]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"内存分配 (JVM)",-1)),e("div",Up,[e("span",Mp,"初始 (Xms): "+z(T.value)+" "+z(x.value),1),t(fe,{name:"arrow-right",class:"text-zinc-300 dark:text-zinc-600"}),e("span",Lp,"最大 (Xmx): "+z(K.value)+" "+z(I.value),1)])]),e("div",Bp,[E[51]||(E[51]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动参数",-1)),S.value.args?(l(),b("div",Pp,z(S.value.args),1)):(l(),b("div",Tp,"无额外参数"))])]),t(Ie,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...E[52]||(E[52]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统将自动开始下载资源并部署实例。",-1)])]),_:1})],512),[[Pe,i.value===4]]),e("div",Rp,[i.value>0&&i.value<5?(l(),H(Ve,{key:0,theme:"default",onClick:X},{default:o(()=>[...E[53]||(E[53]=[m("上一步",-1)])]),_:1})):(l(),b("div",jp)),E[56]||(E[56]=m()),i.value<4?(l(),H(Ve,{key:2,theme:"primary",type:"button",onClick:G},{default:o(()=>[...E[54]||(E[54]=[m("下一步",-1)])]),_:1})):q("",!0),i.value===4?(l(),H(Ve,{key:3,theme:"primary",type:"submit",loading:d.value},{default:o(()=>[...E[55]||(E[55]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),f.value?(l(),b("div",Ep,[e("div",Dp,"正在创建实例 ("+z(R.value)+")",1),E[57]||(E[57]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"},"请勿关闭此页面,创建过程可能需要几分钟...",-1)),e("div",Fp,[t(je,{theme:"plump",percentage:u.value,label:`${u.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",Op,[e("div",{ref_key:"logContainerRef",ref:_,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(l(!0),b(ne,null,xe(w.value,(he,et)=>(l(),b("div",{key:et,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",Np,"["+z(he.time)+"]",1),e("span",Kp,z(he.message),1)]))),128))],512)])])):q("",!0),n.value?(l(),b("div",qp,[t(fe,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",Hp," 服务器 ("+z(R.value)+") 已创建成功 ",1),E[60]||(E[60]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",Xp,[t(Ve,{onClick:E[17]||(E[17]=()=>{Se(),g(Ue)("/instance/list")})},{default:o(()=>[...E[58]||(E[58]=[m("返回服务端列表",-1)])]),_:1}),t(Ve,{theme:"default",onClick:E[18]||(E[18]=()=>{Se(),g(Ue)(`/instance/console/${R.value}`)})},{default:o(()=>[...E[59]||(E[59]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]),t(Is,{visible:v.value,"onUpdate:visible":E[19]||(E[19]=he=>v.value=he),onConfirm:se},null,8,["visible"])])}}}),Wp=ve(Gp,[["__scopeId","data-v-235e2927"]]),Jp={class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},Qp={key:0,class:"flex flex-col relative pt-1"},Yp={class:"flex items-center gap-3"},Zp={class:"mt-6 pt-6 border-t border-zinc-200 dark:border-zinc-700"},ev={key:1,class:"flex flex-col items-center justify-center py-8 min-h-[50vh] sm:min-h-[40vh]"},tv={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},ov={class:"flex gap-4"},sv=de({__name:"CustomMode",setup(s){const a=Be(),r=h(!1),c=h(0),i=h(null),d=Ne({name:"",path:null,java:"none",core:"none",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:1027,maxM:1027,args:"",ignoreEula:!0}),f={name:[{required:!0,message:"请输入服务器名称",type:"error"}],args:[{required:!0,message:"请输入自定义启动参数",type:"error"}]},n=async({validateResult:w})=>{if(w===!0)try{const p=await Oo(d);c.value=p.serverId,B.success("创建成功"),r.value=!0}catch(p){B.error("创建失败!"+p.message)}else B.warning("请检查表单填写")},u=()=>{r.value=!1,Object.assign(d,{name:"新建服务器",path:null,java:"none",core:"none",packageFileKey:"",coreFileKey:"",coreUrl:"",coreSha256:"",minM:1027,maxM:1027,args:"",ignoreEula:!0})};return(w,p)=>{const R=y("t-input"),_=y("t-form-item"),A=y("t-textarea"),v=y("t-switch"),$=y("t-button"),C=y("t-form"),j=y("t-icon");return l(),b("div",Jp,[r.value?(l(),b("div",ev,[t(j,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",tv," 服务器 ("+z(c.value)+") 已创建成功 ",1),p[11]||(p[11]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",ov,[t($,{onClick:p[4]||(p[4]=()=>{u(),g(Ue)("/instance/list")})},{default:o(()=>[...p[9]||(p[9]=[m("返回服务端列表",-1)])]),_:1}),t($,{theme:"default",onClick:p[5]||(p[5]=()=>{u(),g(Ue)(`/instance/console/${c.value}`)})},{default:o(()=>[...p[10]||(p[10]=[m("前往控制台",-1)])]),_:1})])])):(l(),b("div",Qp,[t(C,{ref_key:"formRef",ref:i,rules:f,data:d,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:n},{default:o(()=>[t(_,{label:"实例名称",name:"name"},{default:o(()=>[t(R,{modelValue:d.name,"onUpdate:modelValue":p[0]||(p[0]=V=>d.name=V),placeholder:"给你的服务器起一个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(_,{label:"存储路径 (可选)",name:"path",help:g(a).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(R,{modelValue:d.path,"onUpdate:modelValue":p[1]||(p[1]=V=>d.path=V),disabled:g(a).userInfo.systemInfo.docker,placeholder:"请填写服务端保存位置",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"]),t(_,{label:"启动指令",name:"args",class:"w-full sm:!w-[40rem]"},{help:o(()=>[...p[6]||(p[6]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"此模式不会自动帮您配置 Java 环境,您需要填写完整的启动命令。",-1)])]),default:o(()=>[t(A,{modelValue:d.args,"onUpdate:modelValue":p[2]||(p[2]=V=>d.args=V),placeholder:"例如: ./start.sh 或 java -jar server.jar...",autosize:{minRows:5,maxRows:25},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/30 !rounded-xl"},null,8,["modelValue"])]),_:1}),t(_,{label:"忽略 EULA 提示",name:"ignoreEula"},{help:o(()=>[...p[7]||(p[7]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"若您的实例并非 MC 服务器,可打开此选项。",-1)])]),default:o(()=>[e("div",Yp,[t(v,{modelValue:d.ignoreEula,"onUpdate:modelValue":p[3]||(p[3]=V=>d.ignoreEula=V),size:"large"},null,8,["modelValue"]),e("span",{class:me(["text-sm font-bold transition-colors",d.ignoreEula?"text-[var(--color-primary)]":"text-[var(--td-text-color-secondary)]"])},z(d.ignoreEula?"已开启":"已关闭"),3)])]),_:1}),e("div",Zp,[t($,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !h-11 !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...p[8]||(p[8]=[m("提交创建",-1)])]),_:1})])]),_:1},8,["data"])]))])}}}),av=ve(sv,[["__scopeId","data-v-af6238d0"]]),lv={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},rv={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},nv={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},iv={class:"flex-1 min-w-0 flex flex-col relative"},dv={key:0,class:"h-full flex flex-col"},cv={class:"list-item-anim flex-1 pt-1"},uv={class:"list-item-anim flex-1 pt-1"},mv={class:"w-full sm:w-[32rem]"},pv={key:1,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40"},vv={class:"text-sm font-bold text-[var(--td-text-color-primary)] mb-2 truncate"},fv={key:2,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40 flex items-center justify-center"},bv={key:3,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-success)]/40 relative overflow-hidden group"},xv={class:"flex-1 min-w-0"},gv={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},hv={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},yv={class:"flex items-center gap-1 shrink-0 opacity-0 group-hover:opacity-100 transition-opacity"},_v={class:"list-item-anim flex-1 pt-1"},wv={key:0},kv={key:1},$v={class:"w-full sm:w-[32rem]"},zv={key:0},Cv={class:"w-full"},Av={key:0,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-primary)]/40 shadow-sm relative overflow-hidden group"},Sv={class:"flex-1 min-w-0"},Iv={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},Vv={key:1,class:"mt-2"},Uv={class:"list-item-anim flex-1 pt-1"},Mv={class:"flex flex-col gap-2.5 mt-2"},Lv={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 flex items-center gap-1 font-medium"},Bv={class:"w-full"},Pv={class:"w-full sm:w-[32rem] min-h-[70px] mt-2"},Tv={key:0},Rv={key:1,class:"flex items-center gap-3"},jv={key:2},Ev={key:3},Dv={class:"list-item-anim flex-1 pt-1"},Fv={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-6 w-full sm:w-[40rem]"},Ov={class:"flex items-center gap-2 w-full"},Nv={class:"flex-1"},Kv={class:"flex items-center gap-2 w-full"},qv={class:"flex-1"},Hv={class:"list-item-anim flex-1 pt-1"},Xv={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},Gv={class:"text-3xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},Wv={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},Jv={class:"flex flex-col w-full"},Qv={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},Yv={class:"flex flex-col sm:items-end text-left sm:text-right"},Zv={class:"flex items-center gap-2"},e0=["title"],t0={class:"text-[11px] text-zinc-500 mt-1"},o0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},s0={class:"flex flex-col sm:items-end text-left sm:text-right"},a0={class:"flex items-center gap-2"},l0=["title"],r0={class:"text-[11px] text-zinc-500 mt-1 truncate"},n0={key:0},i0={key:1},d0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},c0={class:"flex flex-col sm:items-end text-left sm:text-right"},u0={class:"flex items-center gap-2"},m0={key:0,class:"text-sm font-bold text-[var(--td-text-color-primary)]"},p0=["title"],v0={key:0,class:"text-[11px] text-zinc-500 mt-1 truncate"},f0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},b0={class:"flex items-center gap-3"},x0={class:"text-sm font-bold text-[var(--color-primary)]"},g0={class:"text-sm font-bold text-red-500 dark:text-red-400"},h0={key:0,class:"flex flex-col sm:flex-row sm:items-start justify-between py-4"},y0={class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},_0={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},w0={key:1},k0={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},$0={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},z0={class:"w-full max-w-lg !my-6"},C0={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},A0={class:"text-[var(--td-text-color-secondary)] mr-2"},S0={class:"text-[var(--td-text-color-primary)] font-medium"},I0={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},V0={class:"flex gap-4"},U0=de({__name:"PackageMode",setup(s){const a=Be(),r=h(null),c=zt(),i=h(0),d=h(!1),f=h(!1),n=h(!1),u=h(0),w=h([]),p=h(null),R=h(null),_=h(null),A=h("online"),v=h(!1),$=h([]),C=h(!1),j=h(""),V=h(null),k=h(!1),U=h(0),N=h(""),O=h(""),P=h("online"),L=h([]),D=h([]),S=h(""),M=h(""),x=async(ce=!1)=>{try{ce&&B.info("正在刷新Java版本列表...");const W=await Vs(a.userInfo.systemInfo.osType.toLowerCase().replace("os",""),a.userInfo.systemInfo.osArchitecture.toLowerCase());W&&Array.isArray(W)&&(L.value=W.map(fe=>({label:`Java ${fe}`,value:fe})),L.value.length>0&&!S.value&&(S.value=L.value[1].value)),D.value=(await Us(ce)).map(fe=>({label:`Java ${fe.version}${fe.is64Bit?"":" (32位)"} (${fe.vendor} | ${fe.path})`,value:fe.path})),D.value.length>0&&(M.value=D.value[0].value),ce&&B.success("已刷新Java版本列表")}catch(W){B.warning("获取在线Java版本失败: "+W.message)}};Ce(()=>{x()});const I=h({name:"新建整合包服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:2048,maxM:6144,args:""}),T=h("GB"),K=h("GB"),J=[{label:"MB",value:"MB"},{label:"GB",value:"GB"}],F=oe({get:()=>T.value==="GB"?I.value.minM/1024:I.value.minM,set:ce=>{I.value.minM=T.value==="GB"?Math.round(ce*1024):ce}}),X=oe({get:()=>K.value==="GB"?I.value.maxM/1024:I.value.maxM,set:ce=>{I.value.maxM=K.value==="GB"?Math.round(ce*1024):ce}});we([P,S,M],([ce,W,fe])=>{ce==="env"?I.value.java="java":ce==="custom"||ce==="local"?I.value.java=fe:ce==="online"&&(I.value.java=W?`MSLX://Java/${W}`:""),I.value.java&&r.value?.validate({fields:["java"]})},{immediate:!0});const G=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],packageFileKey:[{required:!0,message:"请上传整合包文件",trigger:"change"}],core:[{validator:ce=>{if($.value.length>0){if(!ce)return{result:!1,message:"请选择一个启动Jar",type:"error"}}else{if(A.value==="online"&&!I.value.coreUrl)return{result:!1,message:"请选择服务端核心",type:"error"};if(A.value==="manual"&&!I.value.coreFileKey)return{result:!1,message:"请上传核心文件",type:"error"}}return!0},trigger:"change"}],java:[{required:!0,message:"请配置 Java 环境",trigger:"change"}],minM:[{required:!0,min:1,message:"必须大于0",trigger:"blur"}],maxM:[{required:!0,min:1,message:"必须大于0",trigger:"blur"}]})),se=[["name","path"],["packageFileKey"],["core","coreUrl","coreFileKey"],["java"],["minM","maxM","args"],[]],ee=()=>{i.value>0&&(i.value-=1)},le=async()=>{if(i.value===1){if(!I.value.packageFileKey){B.warning("请先上传服务端整合包(Zip)");return}if(k.value||C.value){B.warning("请等待上传或分析完成");return}}if(i.value===2)if($.value.length>0){if(!I.value.core){B.warning("请从列表中选择一个启动核心");return}}else{if(A.value==="online"&&(!I.value.coreUrl||!I.value.core)){B.warning("请选择一个服务端核心");return}if(A.value==="manual"&&!I.value.coreFileKey){B.warning("请上传核心文件");return}}const ce=await r.value.validate();if(ce===!0){i.value<5&&(i.value+=1);return}const W=new Set(se[i.value]);Object.keys(ce).some(Ie=>W.has(Ie))?B.warning("请检查当前步骤的输入"):i.value<5&&(i.value+=1)},re=()=>{V.value?.click()},_e=ce=>{if(ce===0)return"0 B";const W=1024,fe=["B","KB","MB","GB"],Ie=Math.floor(Math.log(ce)/Math.log(W));return parseFloat((ce/Math.pow(W,Ie)).toFixed(2))+" "+fe[Ie]},Re=async ce=>{const W=ce.target;if(!W.files||W.files.length===0)return;if(I.value.packageFileKey)try{await Pt(I.value.packageFileKey)}catch(Ie){console.error(Ie)}I.value.core="",$.value=[],j.value="";const fe=W.files[0];N.value=fe.name,O.value=_e(fe.size),await ae(fe),W.value=""};let Y=null;const ae=async ce=>{Y&&Y.abort(),Y=new AbortController,k.value=!0,U.value=0;const fe=ce.size>200*1024*1024?50*1024*1024:10*1024*1024,Ie=Math.ceil(ce.size/fe),ke=4,Me=5,$e=new Map;let Ve=0;const je=()=>{const Oe=Date.now();if(Oe-Ve<100)return;Ve=Oe;const Ze=Array.from($e.values()).reduce((Je,he)=>Je+he,0),ue=Math.min(Ze/ce.size*98,98);U.value=Number(ue.toFixed(1))};try{const Ze=(await eo()).uploadId;if(!Ze)throw new Error("无法获取上传凭证");const ue=Array.from({length:Ie},(Ee,it)=>it),Je=async Ee=>{if(Y?.signal.aborted)throw new Error("已取消");const it=Ee*fe,ze=Math.min(ce.size,it+fe),Ct=ce.slice(it,ze);let _o;for(let Ft=1;Ft<=Me;Ft++){if(Y?.signal.aborted)throw new Error("已取消");try{await to(Ze,Ee,Ct,Ut=>{Ut&&Ut.loaded&&($e.set(Ee,Ut.loaded),je())},Y?.signal),$e.set(Ee,Ct.size),je();return}catch(Ut){_o=Ut,$e.set(Ee,0),je(),FtsetTimeout(Ot,1e3*Ft))}}throw new Error(`分片 ${Ee} 失败: ${_o?.message}`)},he=async()=>{for(;ue.length>0&&!Y?.signal.aborted;){const Ee=ue.shift();Ee!==void 0&&await Je(Ee)}},et=Array(Math.min(ke,Ie)).fill(null).map(()=>he());if(await Promise.all(et),Y?.signal.aborted)throw new Error("已取消");U.value=99;const ut=(await oo(Ze,Ie)).uploadId;U.value=100,I.value.packageFileKey=ut,B.success("上传成功,正在分析整合包内容..."),await Te(ut)}catch(Oe){if(Oe.message==="已取消")return;Y?.abort(),console.error(Oe),B.error(`上传失败: ${Oe.message||"未知错误"}`),N.value="",U.value=0,I.value.packageFileKey&&(Pt(I.value.packageFileKey).catch(()=>{}),I.value.packageFileKey="")}finally{Y?.signal.aborted||(k.value=!1)}},Te=async ce=>{C.value=!0;try{const W=await ni(ce);$.value=W.jars||[],j.value=W.detectedRoot||"",W.count===1&&W.jars.length>0?(I.value.core=W.jars[0],B.success(`自动识别到服务端核心: ${W.jars[0]}`)):W.count>1?B.info(`整合包内检测到 ${W.count} 个服务端核心,请在下一步选择`):B.warning("未检测到整合包内存在服务端核心,请在下一步手动配置核心")}catch(W){B.error("整合包分析失败: "+W.message)}finally{C.value=!1}},Se=async()=>{I.value.packageFileKey&&(await Pt(I.value.packageFileKey),I.value.packageFileKey="",N.value="",$.value=[],I.value.core="",B.success("文件已移除"))},te=ce=>{I.value.core=ce.filename,I.value.coreUrl=ce.url,I.value.coreSha256=ce.sha256,I.value.coreFileKey="",B.success(`已选择: ${ce.core} (${ce.version})`)},E=async()=>{if(await r.value.validate()!==!0){B.warning("请检查表单所有内容");return}d.value=!0,w.value=[];const W={...I.value,path:I.value.path||null,coreUrl:I.value.coreUrl||null,coreSha256:I.value.coreSha256||null,coreFileKey:I.value.coreFileKey||null,args:I.value.args||null};$.value.length>0?(W.coreUrl=null,W.coreSha256=null,W.coreFileKey=null):A.value==="manual"?(W.coreUrl=null,W.coreSha256=null):W.coreFileKey=null;try{const Ie=(await Oo(W)).serverId;if(!Ie)throw new Error("服务器未返回 ServerId");R.value=Ie.toString(),f.value=!0,i.value=6,await pe(R.value)}catch(fe){B.error(fe.message||"创建请求失败"),d.value=!1}},pe=async ce=>{const{baseUrl:W,token:fe}=a,Ie=new URL("/api/hubs/creationProgressHub",W||window.location.origin);Ie.searchParams.append("x-user-token",fe),p.value=new Vt().withUrl(Ie.toString(),{withCredentials:!1}).configureLogging(Et.Information).build(),p.value.on("StatusUpdate",(ke,Me,$e)=>{ke.toString()===ce&&(w.value.push({time:new Date().toLocaleTimeString(),message:Me,progress:$e}),kt(()=>{_.value&&(_.value.scrollTop=_.value.scrollHeight)}),$e!==null&&$e>=0&&(u.value=$e),$e===100?(B.success("服务器创建成功!"),p.value?.stop(),f.value=!1,n.value=!0,i.value=7,d.value=!1,c.refreshInstanceList()):$e===-1&&(B.error(Me||"错误"),p.value?.stop(),f.value=!1,d.value=!1,i.value=0))});try{await p.value.start(),await p.value.invoke("TrackServer",ce)}catch(ke){console.error("SignalR Error",ke)}};Xe(()=>{p.value?.stop()});const ge=()=>{n.value=!1,i.value=0,I.value={name:"新建整合包服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:2048,maxM:6144,args:""},$.value=[],N.value="",A.value="online",P.value="online"};return(ce,W)=>{const fe=y("t-step-item"),Ie=y("t-steps"),ke=y("t-input"),Me=y("t-form-item"),$e=y("t-alert"),Ve=y("t-icon"),je=y("t-button"),Oe=y("t-progress"),Ze=y("t-loading"),ue=y("t-radio"),Je=y("t-radio-group"),he=y("t-radio-button"),et=y("t-select"),tt=y("t-input-number"),ut=y("t-textarea"),Ee=y("t-tag"),it=y("t-form");return l(),b("div",lv,[e("div",rv,[e("div",nv,[t(Ie,{layout:"vertical",current:i.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(fe,{title:"基本信息",content:"填写实例名称"}),t(fe,{title:"上传整合包",content:"上传服务端 Zip 包"}),t(fe,{title:"核心配置",content:"确认启动的服务端核心"}),t(fe,{title:"Java 环境",content:"配置 Java 运行时"}),t(fe,{title:"资源配置",content:"设置内存参数"}),t(fe,{title:"确认信息",content:"核对并提交"}),t(fe,{title:"创建实例",content:"提交并等待解压"}),t(fe,{title:"完成",content:"查看结果"})]),_:1},8,["current"])]),e("div",iv,[!f.value&&!n.value?(l(),b("div",dv,[t(it,{ref_key:"formRef",ref:r,data:I.value,rules:G.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:E},{default:o(()=>[Le(e("div",cv,[t(Me,{label:"实例名称",name:"name"},{default:o(()=>[t(ke,{modelValue:I.value.name,"onUpdate:modelValue":W[0]||(W[0]=ze=>I.value.name=ze),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(Me,{label:"实例路径",name:"path",help:g(a).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(ke,{modelValue:I.value.path,"onUpdate:modelValue":W[1]||(W[1]=ze=>I.value.path=ze),disabled:g(a).userInfo.systemInfo.docker,placeholder:"例如: D:\\MyServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"])],512),[[Pe,i.value===0]]),Le(e("div",uv,[t($e,{theme:"info",class:"!mb-6 !rounded-xl"},{message:o(()=>[...W[19]||(W[19]=[m("请上传包含服务端文件的 ",-1),e("b",null,".zip",-1),m(" 压缩包。上传完成后系统将自动分析包内的服务端核心文件。",-1)])]),_:1}),t(Me,{label:"上传服务端整合包 (Zip)",name:"packageFileKey",class:"!mb-0"},{default:o(()=>[e("div",mv,[e("input",{ref_key:"uploadInputRef",ref:V,accept:".zip",type:"file",style:{display:"none"},onChange:Re},null,544),!k.value&&!I.value.packageFileKey?(l(),H(je,{key:0,variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:re},{icon:o(()=>[t(Ve,{name:"upload",class:"opacity-70"})]),default:o(()=>[W[20]||(W[20]=m(" 点击选择 Zip 文件并上传 ",-1))]),_:1})):q("",!0),k.value?(l(),b("div",pv,[e("div",vv,"正在上传: "+z(N.value)+" ("+z(O.value)+")",1),t(Oe,{theme:"line",percentage:U.value},null,8,["percentage"]),W[21]||(W[21]=e("div",{class:"text-[11px] text-zinc-500 mt-2 text-center"},"别着急,喝杯咖啡☕️...",-1))])):q("",!0),!k.value&&C.value?(l(),b("div",fv,[t(Ze,{text:"正在分析压缩包结构...",size:"small"})])):q("",!0),I.value.packageFileKey&&!k.value&&!C.value?(l(),b("div",bv,[W[22]||(W[22]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-success)] opacity-80"},null,-1)),t(Ve,{name:"folder-zip",class:"text-[var(--color-success)] text-xl shrink-0 ml-1"}),e("div",xv,[e("div",gv,z(N.value),1),e("div",hv,z($.value.length>0?`发现 ${$.value.length} 个服务端核心文件`:"未发现服务端核心文件")+" "+z(j.value?`| 根目录: /${j.value}`:""),1)]),e("div",yv,[t(je,{shape:"square",variant:"text",theme:"primary",onClick:re},{default:o(()=>[t(Ve,{name:"swap"})]),_:1}),t(je,{shape:"square",variant:"text",theme:"danger",class:"hover:!bg-red-500/10",onClick:Se},{default:o(()=>[t(Ve,{name:"delete"})]),_:1})])])):q("",!0)])]),_:1})],512),[[Pe,i.value===1]]),Le(e("div",_v,[$.value.length>0?(l(),b("div",wv,[t($e,{theme:"success",class:"!mb-6 !rounded-xl !bg-[var(--color-success)]/10 !border-[var(--color-success)]/20"},{message:o(()=>[...W[23]||(W[23]=[m("我们在压缩包中发现了以下服务端核心文件,请选择哪一个作为",-1),e("b",null,"启动核心",-1),m("。",-1)])]),_:1}),t(Me,{label:"选择启动核心",name:"core"},{default:o(()=>[t(Je,{modelValue:I.value.core,"onUpdate:modelValue":W[2]||(W[2]=ze=>I.value.core=ze),class:"flex flex-col gap-3"},{default:o(()=>[(l(!0),b(ne,null,xe($.value,ze=>(l(),b("div",{key:ze,class:"flex items-center"},[t(ue,{value:ze,class:"!font-mono !text-sm"},{default:o(()=>[m(z(ze),1)]),_:2},1032,["value"])]))),128))]),_:1},8,["modelValue"])]),_:1})])):(l(),b("div",kv,[t($e,{theme:"warning",class:"!mb-6 !rounded-xl !bg-amber-500/10 !border-amber-500/20"},{message:o(()=>[...W[24]||(W[24]=[m("在上传的包中未发现服务端核心文件。请在此处下载一个或等待创建后手动补充。",-1)])]),_:1}),t(Me,{label:"补充服务端核心",class:"!mb-5"},{default:o(()=>[t(Je,{modelValue:A.value,"onUpdate:modelValue":W[3]||(W[3]=ze=>A.value=ze),variant:"default-filled"},{default:o(()=>[t(he,{value:"online"},{default:o(()=>[...W[25]||(W[25]=[m("在线下载核心",-1)])]),_:1}),t(he,{disabled:"",value:"manual"},{default:o(()=>[...W[26]||(W[26]=[m("自行上传(不支持)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e("div",$v,[A.value==="online"?(l(),b("div",zv,[t(Me,{label:"选择服务端核心",name:"coreUrl",class:"!mb-0"},{default:o(()=>[e("div",Cv,[t(je,{variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:W[4]||(W[4]=ze=>v.value=!0)},{icon:o(()=>[t(Ve,{name:"cloud-download",class:"opacity-70"})]),default:o(()=>[W[27]||(W[27]=m(" 打开核心库 ",-1))]),_:1}),I.value.core?(l(),b("div",Av,[W[29]||(W[29]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-primary)] opacity-80"},null,-1)),t(Ve,{name:"check-circle-filled",class:"text-[var(--color-primary)] text-xl shrink-0 ml-1"}),e("div",Sv,[e("div",Iv,z(I.value.core),1),W[28]||(W[28]=e("div",{class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},"将在创建时自动下载",-1))]),t(je,{shape:"circle",variant:"text",theme:"danger",class:"shrink-0 hover:!bg-red-500/10 opacity-0 group-hover:opacity-100 transition-opacity",onClick:W[5]||(W[5]=ze=>{I.value.core="",I.value.coreUrl=""})},{default:o(()=>[t(Ve,{name:"close"})]),_:1})])):q("",!0)])]),_:1})])):q("",!0),A.value==="manual"?(l(),b("div",Vv,[W[30]||(W[30]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] mb-4"},"请在整合包解压后手动放入核心,或在此处不填写等待创建后手动上传。",-1)),t($e,{theme:"error",message:"此模式下建议确保压缩包内包含核心,或者使用在线下载功能。",class:"!rounded-xl"})])):q("",!0)])]))],512),[[Pe,i.value===2]]),Le(e("div",Uv,[t($e,{theme:"info",title:"Java 版本选择指南",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",Mv,[W[32]||(W[32]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 26.1 - 最新版本"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 25")],-1)),W[33]||(W[33]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.20.5 - 1.21.11"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 21")],-1)),W[34]||(W[34]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.18 - 1.20.4"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 17")],-1)),W[35]||(W[35]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.17 / 1.17.1"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 16")],-1)),W[36]||(W[36]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-300 border border-zinc-200 dark:border-zinc-700 font-bold text-xs tracking-wide shadow-sm"},"MC 1.13 - 更低版本"),e("span",{class:"font-extrabold text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800 px-2.5 py-1 rounded-md border border-zinc-200 dark:border-zinc-700"},"Java 8")],-1)),e("div",Lv,[t(Ve,{name:"info-circle",size:"14px"}),W[31]||(W[31]=m(" 建议直接使用推荐版本,避免兼容性问题。 ",-1))])])]),_:1}),t(Me,{label:"Java 来源",name:"java",class:"!mb-0"},{default:o(()=>[e("div",Bv,[t(Je,{modelValue:P.value,"onUpdate:modelValue":W[6]||(W[6]=ze=>P.value=ze),variant:"default-filled",class:"!mb-4"},{default:o(()=>[t(he,{value:"online"},{default:o(()=>[...W[37]||(W[37]=[m("在线下载",-1)])]),_:1}),t(he,{value:"local"},{default:o(()=>[...W[38]||(W[38]=[m("本机 Java",-1)])]),_:1}),t(he,{value:"env"},{default:o(()=>[...W[39]||(W[39]=[m("环境变量",-1)])]),_:1}),t(he,{value:"custom"},{default:o(()=>[...W[40]||(W[40]=[m("自定义路径",-1)])]),_:1})]),_:1},8,["modelValue"]),e("div",Pv,[P.value==="online"?(l(),b("div",Tv,[t(et,{modelValue:S.value,"onUpdate:modelValue":W[7]||(W[7]=ze=>S.value=ze),options:L.value,placeholder:"请选择 Java 版本",class:"!w-full sm:!w-64"},null,8,["modelValue","options"])])):q("",!0),P.value==="local"?(l(),b("div",Rv,[t(et,{modelValue:M.value,"onUpdate:modelValue":W[8]||(W[8]=ze=>M.value=ze),options:D.value,placeholder:"请选择 Java",class:"!flex-1"},null,8,["modelValue","options"]),t(je,{variant:"text",onClick:W[9]||(W[9]=ze=>x(!0))},{default:o(()=>[...W[41]||(W[41]=[m("刷新",-1)])]),_:1})])):q("",!0),P.value==="env"?(l(),b("div",jv,[t(ke,{"model-value":"java",readonly:"",disabled:"",class:"!font-mono !bg-zinc-100 dark:!bg-zinc-800/50"})])):q("",!0),P.value==="custom"?(l(),b("div",Ev,[t(ke,{modelValue:M.value,"onUpdate:modelValue":W[10]||(W[10]=ze=>M.value=ze),placeholder:"C:\\Path\\To\\java.exe",class:"!font-mono"},null,8,["modelValue"])])):q("",!0)])])]),_:1})],512),[[Pe,i.value===3]]),Le(e("div",Dv,[e("div",Fv,[t(Me,{label:"最小内存",name:"minM",class:"!mb-0"},{default:o(()=>[e("div",Ov,[e("div",Nv,[t(tt,{modelValue:F.value,"onUpdate:modelValue":W[11]||(W[11]=ze=>F.value=ze),min:0,"decimal-places":T.value==="GB"?1:0,placeholder:"Xms",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(et,{modelValue:T.value,"onUpdate:modelValue":W[12]||(W[12]=ze=>T.value=ze),options:J,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1}),t(Me,{label:"最大内存",name:"maxM",class:"!mb-0"},{default:o(()=>[e("div",Kv,[e("div",qv,[t(tt,{modelValue:X.value,"onUpdate:modelValue":W[13]||(W[13]=ze=>X.value=ze),min:0,"decimal-places":K.value==="GB"?1:0,placeholder:"Xmx",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(et,{modelValue:K.value,"onUpdate:modelValue":W[14]||(W[14]=ze=>K.value=ze),options:J,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1})]),t(Me,{label:"JVM 参数",name:"args",class:"!mt-8 w-full sm:w-[40rem]"},{default:o(()=>[t(ut,{modelValue:I.value.args,"onUpdate:modelValue":W[15]||(W[15]=ze=>I.value.args=ze),placeholder:"-XX:+UseG1GC",autosize:{minRows:3,maxRows:6},class:"!font-mono !bg-transparent"},null,8,["modelValue"])]),_:1})],512),[[Pe,i.value===4]]),Le(e("div",Hv,[e("div",Xv,[e("div",Gv,z(I.value.name),1),e("div",Wv,[t(Ve,{name:"folder-open",class:"opacity-70"}),m(" "+z(I.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",Jv,[e("div",Qv,[W[43]||(W[43]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端整合包",-1)),e("div",Yv,[e("div",Zv,[e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:N.value},z(N.value),9,e0),t(Ee,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[42]||(W[42]=[m("ZIP",-1)])]),_:1})]),e("div",t0,"大小: "+z(O.value||"未知"),1)])]),e("div",o0,[W[47]||(W[47]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"启动核心 (Jar)",-1)),e("div",s0,[e("div",a0,[e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:I.value.core},z(I.value.core),9,l0),$.value.length>0?(l(),H(Ee,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[44]||(W[44]=[m("整合包内核心",-1)])]),_:1})):A.value==="online"?(l(),H(Ee,{key:1,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[45]||(W[45]=[m("在线下载",-1)])]),_:1})):(l(),H(Ee,{key:2,theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[46]||(W[46]=[m("手动配置",-1)])]),_:1}))]),e("div",r0,[$.value.length>0?(l(),b("span",n0,"已从压缩包中选定启动文件")):A.value==="online"?(l(),b("span",i0,"来源: MSL 镜像源 ("+z(I.value.coreUrl?"已匹配":"未匹配")+")",1)):q("",!0)])])]),e("div",d0,[W[51]||(W[51]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"Java 运行时",-1)),e("div",c0,[e("div",u0,[P.value==="online"?(l(),b("span",m0,"Java "+z(S.value),1)):(l(),b("span",{key:1,class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:I.value.java},z(I.value.java),9,p0)),P.value==="online"?(l(),H(Ee,{key:2,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[48]||(W[48]=[m("自动安装",-1)])]),_:1})):P.value==="local"?(l(),H(Ee,{key:3,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[49]||(W[49]=[m("本机环境",-1)])]),_:1})):(l(),H(Ee,{key:4,theme:"default",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[50]||(W[50]=[m("自定义",-1)])]),_:1}))]),P.value==="online"?(l(),b("div",v0,"将自动从镜像源下载并解压 JDK")):q("",!0)])]),e("div",f0,[W[52]||(W[52]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"内存分配 (JVM)",-1)),e("div",b0,[e("span",x0,"初始 (Xms): "+z(F.value)+" "+z(T.value),1),t(Ve,{name:"arrow-right",class:"text-zinc-300 dark:text-zinc-600"}),e("span",g0,"最大 (Xmx): "+z(X.value)+" "+z(K.value),1)])]),I.value.args?(l(),b("div",h0,[W[53]||(W[53]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动参数",-1)),e("div",y0,z(I.value.args),1)])):q("",!0)]),t($e,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...W[54]||(W[54]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统自动部署服务端。",-1)])]),_:1})],512),[[Pe,i.value===5]]),e("div",_0,[i.value>0&&i.value<6?(l(),H(je,{key:0,theme:"default",onClick:ee},{default:o(()=>[...W[55]||(W[55]=[m("上一步",-1)])]),_:1})):(l(),b("div",w0)),W[58]||(W[58]=m()),i.value<5?(l(),H(je,{key:2,type:"button",theme:"primary",loading:k.value||C.value,onClick:le},{default:o(()=>[...W[56]||(W[56]=[m("下一步",-1)])]),_:1},8,["loading"])):q("",!0),i.value===5?(l(),H(je,{key:3,theme:"primary",type:"submit",loading:d.value},{default:o(()=>[...W[57]||(W[57]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),f.value?(l(),b("div",k0,[e("div",$0,"正在创建整合包实例 ("+z(R.value)+")",1),W[59]||(W[59]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"},"正在解压文件并配置环境...",-1)),e("div",z0,[t(Oe,{theme:"plump",percentage:u.value,label:`${u.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",C0,[e("div",{ref_key:"logContainerRef",ref:_,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(l(!0),b(ne,null,xe(w.value,(ze,Ct)=>(l(),b("div",{key:Ct,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",A0,"["+z(ze.time)+"]",1),e("span",S0,z(ze.message),1)]))),128))],512)])])):q("",!0),n.value?(l(),b("div",I0,[t(Ve,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),W[62]||(W[62]=e("div",{class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"}," 整合包服务器已部署成功 ",-1)),W[63]||(W[63]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 文件已解压,环境已配置就绪 ",-1)),e("div",V0,[t(je,{onClick:W[16]||(W[16]=()=>{ge(),g(Ue)("/instance/list")})},{default:o(()=>[...W[60]||(W[60]=[m("返回服务端列表",-1)])]),_:1}),t(je,{theme:"default",onClick:W[17]||(W[17]=()=>{ge(),g(Ue)(`/instance/console/${R.value}`)})},{default:o(()=>[...W[61]||(W[61]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]),t(Is,{visible:v.value,"onUpdate:visible":W[18]||(W[18]=ze=>v.value=ze),onConfirm:te},null,8,["visible"])])}}}),M0=ve(U0,[["__scopeId","data-v-bfac10be"]]),L0={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},B0={key:0,class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-12 transition-all duration-300 flex flex-col items-center justify-center min-h-[500px] list-item-anim"},P0={class:"p-6 bg-zinc-50 dark:bg-zinc-900/50 rounded-2xl border border-zinc-200 dark:border-zinc-800 w-full max-w-lg"},T0={class:"font-bold text-[var(--td-text-color-primary)] mb-2 flex items-center gap-2"},R0={key:1,class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},j0={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},E0={class:"flex-1 min-w-0 flex flex-col relative"},D0={key:0,class:"h-full flex flex-col"},F0={class:"list-item-anim flex-1 pt-1"},O0={class:"flex items-center gap-3"},N0={class:"list-item-anim flex-1 pt-1"},K0={class:"text-[12px] mt-1 text-zinc-600 dark:text-zinc-400"},q0={class:"w-full sm:w-[28rem]"},H0={class:"list-item-anim flex-1 pt-1"},X0={class:"list-item-anim flex-1 pt-1"},G0={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},W0={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},J0={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},Q0={class:"flex flex-col w-full"},Y0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},Z0={class:"flex flex-col sm:items-end text-left sm:text-right"},ef={class:"flex items-center gap-2"},tf={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]"},of={class:"flex flex-col sm:flex-row sm:items-start justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},sf={class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},af={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},lf={key:1},rf={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},nf={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},df={class:"w-full max-w-lg !my-6"},cf={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},uf={class:"text-[var(--td-text-color-secondary)] mr-2"},mf={class:"text-[var(--td-text-color-primary)] font-medium"},pf={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},vf={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},ff={class:"flex gap-4"},bf=de({__name:"BedrockMode",setup(s){const a=Be(),r=h(null),c=zt(),i=oe(()=>a.userInfo.systemInfo.osType?.toLowerCase()||""),d=oe(()=>i.value.includes("mac")),f=oe(()=>i.value.includes("window")),n=h(0),u=h(!1),w=h(!1),p=h(!1),R=h(0),_=h([]),A=h(null),v=h(null),$=h(null),C=h([]),j=h(""),V=h(!1),k=h({name:"新建基岩版服务器",path:"",java:"none",core:"none",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",packageUrl:"",packageSha256:"",minM:1027,maxM:1027,args:"",ignoreEula:!0}),U=async()=>{if(!d.value){V.value=!0;try{const I=(await As("bedrock-server")).versions||[];let T=[];f.value?T=I.filter(K=>K.includes("win-")):T=I.filter(K=>K.includes("linux-")),C.value=T.map(K=>({label:K,value:K})),C.value.length>0&&(j.value=C.value[0].value)}catch(x){B.warning("获取基岩版版本列表失败: "+x.message)}finally{V.value=!1}}};Ce(()=>{k.value.args=f.value?"bedrock_server.exe":"./bedrock_server",U()});const N=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],args:[{required:!0,message:"请输入启动指令",trigger:"blur"}]})),O=[["name","path"],[],["args"],[]],P=()=>{n.value>0&&(n.value-=1)},L=async()=>{if(n.value===1){if(!j.value){B.warning("请选择一个基岩版服务端版本");return}try{u.value=!0;const K=await Ss("bedrock-server",j.value);k.value.packageUrl=K.url,k.value.packageSha256=K.sha256,u.value=!1}catch(K){u.value=!1,B.error("获取版本下载信息失败: "+K.message);return}}const x=await r.value.validate();if(x===!0){n.value<3&&(n.value+=1);return}const I=new Set(O[n.value]);Object.keys(x).some(K=>I.has(K))?B.warning("请检查当前步骤的输入"):n.value<3&&(n.value+=1)},D=async()=>{if(await r.value.validate()!==!0){B.warning("请检查表单所有内容");return}u.value=!0,_.value=[];const I={...k.value,path:k.value.path||null};try{const K=(await Oo(I)).serverId;if(!K)throw new Error("服务器未返回 ServerId");v.value=K.toString(),w.value=!0,n.value=4,await S(v.value)}catch(T){const K=T.message||"创建请求失败,请检查网络或后端服务";B.error(K),u.value=!1}},S=async x=>{const{baseUrl:I,token:T}=a;let K=!1;const J=new URL("/api/hubs/creationProgressHub",I||window.location.origin);J.searchParams.append("x-user-token",T),A.value=new Vt().withUrl(J.toString(),{withCredentials:!1}).configureLogging(Et.Information).build();const F=(X,G=null)=>{_.value.push({time:new Date().toLocaleTimeString(),message:X,progress:G}),kt(()=>{$.value&&($.value.scrollTop=$.value.scrollHeight)})};A.value.on("StatusUpdate",(X,G,se)=>{X.toString()===x&&(F(G,se),se!==null&&se>=0&&(R.value=se),se===100?(K=!0,B.success("服务器创建成功!"),A.value?.stop(),w.value=!1,p.value=!0,n.value=5,u.value=!1,c.refreshInstanceList()):se===-1&&(B.error(G||"创建过程中发生未知错误"),A.value?.stop(),w.value=!1,u.value=!1,n.value=0))});try{await A.value.start(),F("已连接到实时进度服务..."),await A.value.invoke("TrackServer",x),F("已订阅任务,等待服务器响应...")}catch(X){K||(F(`SignalR 连接失败: ${X.message}`,-1),B.error("无法连接到实时进度服务"),w.value=!1,u.value=!1,n.value=0)}};Xe(()=>{A.value?.stop()});const M=()=>{p.value=!1,n.value=0,k.value={...k.value,name:"新建基岩版服务器",path:"",args:f.value?"bedrock_server.exe":"./bedrock_server",packageUrl:"",packageSha256:""}};return(x,I)=>{const T=y("t-icon"),K=y("t-button"),J=y("t-step-item"),F=y("t-steps"),X=y("t-input"),G=y("t-form-item"),se=y("t-switch"),ee=y("t-alert"),le=y("t-select"),re=y("t-textarea"),_e=y("t-tag"),Re=y("t-form"),Y=y("t-progress");return l(),b("div",L0,[d.value?(l(),b("div",B0,[t(T,{name:"error-circle",size:"64px",class:"text-[var(--color-warning)] mb-6"}),I[10]||(I[10]=e("div",{class:"text-2xl font-bold text-[var(--td-text-color-primary)] mb-4"},"暂不支持 macOS 原生运行基岩版服务端",-1)),I[11]||(I[11]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] max-w-lg text-center leading-relaxed mb-8"}," 抱歉,由于基岩版官方服务端仅提供 Windows 和 Linux 平台的支持,您当前的 macOS 系统无法直接原生运行。 ",-1)),e("div",P0,[e("div",T0,[t(T,{name:"lightbulb",class:"text-[var(--color-primary)]"}),I[7]||(I[7]=m(" 备用方案推荐 ",-1))]),I[9]||(I[9]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] mb-4"}," 如果您使用的是 macOS,我们强烈建议您通过 Docker 运行 MSLX,借助 Docker 的 Linux 虚拟化环境来部署基岩版服务端。 ",-1)),t(K,{tag:"a",href:"https://mslx.mslmc.cn/docs/install/docker/",target:"_blank",theme:"primary",variant:"outline",class:"!w-full"},{default:o(()=>[...I[8]||(I[8]=[m(" 查看 Docker 部署文档 ",-1)])]),_:1})])])):(l(),b("div",R0,[e("div",j0,[t(F,{layout:"vertical",current:n.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(J,{title:"基本信息",content:"填写实例名称和路径"}),t(J,{title:"服务端版本",content:"选择官方基岩版核心"}),t(J,{title:"启动配置",content:"设置启动指令与参数"}),t(J,{title:"确认信息",content:"核对并提交"}),t(J,{title:"部署实例",content:"提交并等待创建"}),t(J,{title:"完成",content:"查看创建结果"})]),_:1},8,["current"])]),e("div",E0,[!w.value&&!p.value?(l(),b("div",D0,[t(Re,{ref_key:"formRef",ref:r,data:k.value,rules:N.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:D},{default:o(()=>[Le(e("div",F0,[t(G,{label:"实例名称",name:"name"},{default:o(()=>[t(X,{modelValue:k.value.name,"onUpdate:modelValue":I[0]||(I[0]=ae=>k.value.name=ae),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(G,{label:"实例路径 (可选)",name:"path",help:g(a).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(X,{modelValue:k.value.path,"onUpdate:modelValue":I[1]||(I[1]=ae=>k.value.path=ae),disabled:g(a).userInfo.systemInfo.docker,placeholder:"例如: D:\\BedrockServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"]),t(G,{label:"忽略 EULA 提示 (基岩版请保持本功能开启)",name:"ignoreEula"},{default:o(()=>[e("div",O0,[t(se,{modelValue:k.value.ignoreEula,"onUpdate:modelValue":I[2]||(I[2]=ae=>k.value.ignoreEula=ae),size:"large"},null,8,["modelValue"]),e("span",{class:me(["text-sm font-bold transition-colors",k.value.ignoreEula?"text-[var(--color-primary)]":"text-[var(--td-text-color-secondary)]"])},z(k.value.ignoreEula?"已开启":"已关闭"),3)])]),_:1})],512),[[Pe,n.value===0]]),Le(e("div",N0,[t(ee,{theme:"info",title:"基岩版服务端说明",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",K0," MSLX 将为您自动拉取官方 Bedrock Server,并根据您的系统架构提供对应的可用版本(当前系统: "+z(i.value)+")。 ",1)]),_:1}),t(G,{label:"选择服务端版本",name:"selectedVersion"},{default:o(()=>[e("div",q0,[t(le,{modelValue:j.value,"onUpdate:modelValue":I[3]||(I[3]=ae=>j.value=ae),options:C.value,loading:V.value,placeholder:"请选择基岩版版本",class:"!w-full",filterable:""},null,8,["modelValue","options","loading"])])]),_:1})],512),[[Pe,n.value===1]]),Le(e("div",H0,[t(G,{label:"启动指令",name:"args",class:"w-full sm:!w-[40rem]"},{help:o(()=>[...I[12]||(I[12]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"}," 已为您自动匹配启动指令,非必要请勿修改哦~ ",-1)])]),default:o(()=>[t(re,{modelValue:k.value.args,"onUpdate:modelValue":I[4]||(I[4]=ae=>k.value.args=ae),placeholder:"例如: bedrock_server.exe 或 ./bedrock_server",autosize:{minRows:3,maxRows:6},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/30 !rounded-xl !font-mono"},null,8,["modelValue"])]),_:1})],512),[[Pe,n.value===2]]),Le(e("div",X0,[e("div",G0,[e("div",W0,z(k.value.name),1),e("div",J0,[t(T,{name:"folder-open",class:"opacity-70"}),m(" "+z(k.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",Q0,[e("div",Y0,[I[14]||(I[14]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端核心",-1)),e("div",Z0,[e("div",ef,[e("span",tf,"基岩版 "+z(j.value),1),t(_e,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...I[13]||(I[13]=[m("在线下载",-1)])]),_:1})])])]),e("div",of,[I[15]||(I[15]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动指令",-1)),e("div",sf,z(k.value.args),1)])]),t(ee,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...I[16]||(I[16]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统将自动开始下载资源并部署基岩版实例。",-1)])]),_:1})],512),[[Pe,n.value===3]]),e("div",af,[n.value>0&&n.value<4?(l(),H(K,{key:0,theme:"default",onClick:P},{default:o(()=>[...I[17]||(I[17]=[m("上一步",-1)])]),_:1})):(l(),b("div",lf)),n.value<3?(l(),H(K,{key:2,theme:"primary",type:"button",loading:u.value,onClick:L},{default:o(()=>[...I[18]||(I[18]=[m("下一步",-1)])]),_:1},8,["loading"])):q("",!0),n.value===3?(l(),H(K,{key:3,theme:"primary",type:"submit",loading:u.value},{default:o(()=>[...I[19]||(I[19]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),w.value?(l(),b("div",rf,[e("div",nf," 正在创建实例 ("+z(v.value)+") ",1),I[20]||(I[20]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"}," 请勿关闭此页面,下载与创建过程可能需要几分钟... ",-1)),e("div",df,[t(Y,{theme:"plump",percentage:R.value,label:`${R.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",cf,[e("div",{ref_key:"logContainerRef",ref:$,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(l(!0),b(ne,null,xe(_.value,(ae,Te)=>(l(),b("div",{key:Te,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",uf,"["+z(ae.time)+"]",1),e("span",mf,z(ae.message),1)]))),128))],512)])])):q("",!0),p.value?(l(),b("div",pf,[t(T,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",vf," 基岩版服务器 ("+z(v.value)+") 已创建成功 ",1),I[23]||(I[23]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",ff,[t(K,{onClick:I[5]||(I[5]=()=>{M(),g(Ue)("/instance/list")})},{default:o(()=>[...I[21]||(I[21]=[m("返回服务端列表",-1)])]),_:1}),t(K,{theme:"default",onClick:I[6]||(I[6]=()=>{M(),g(Ue)(`/instance/console/${v.value}`)})},{default:o(()=>[...I[22]||(I[22]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]))])}}}),xf=ve(bf,[["__scopeId","data-v-d33adaae"]]),gf={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},hf={class:"design-card list-item-anim flex flex-col sm:flex-row sm:items-center justify-between gap-5 p-5 sm:p-6 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left",style:{"animation-delay":"0s"}},yf={class:"flex items-center shrink-0"},_f={class:"relative w-full"},wf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},kf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},$f={class:"list-item-anim",style:{"animation-delay":"0.1s"}},zf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},Cf=de({__name:"index",setup(s){const a=h(1);return(r,c)=>{const i=y("t-radio-button"),d=y("t-radio-group");return l(),b("div",gf,[e("div",hf,[c[5]||(c[5]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"}," 创建服务端实例 "),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"选择适合您的部署模式,快速建立或深度定制您的 Minecraft 服务器")])],-1)),e("div",yf,[t(d,{modelValue:a.value,"onUpdate:modelValue":c[0]||(c[0]=f=>a.value=f),variant:"default-filled"},{default:o(()=>[t(i,{value:1},{default:o(()=>[...c[1]||(c[1]=[m("快速模式",-1)])]),_:1}),t(i,{value:2},{default:o(()=>[...c[2]||(c[2]=[m("上传整合包",-1)])]),_:1}),t(i,{value:3},{default:o(()=>[...c[3]||(c[3]=[m("基岩版",-1)])]),_:1}),t(i,{value:10},{default:o(()=>[...c[4]||(c[4]=[m("自定义模式",-1)])]),_:1})]),_:1},8,["modelValue"])])]),e("div",_f,[Le(e("div",wf,[t(Wp)],512),[[Pe,a.value===1]]),Le(e("div",kf,[t(M0)],512),[[Pe,a.value===2]]),Le(e("div",$f,[t(xf)],512),[[Pe,a.value===3]]),Le(e("div",zf,[t(av)],512),[[Pe,a.value===10]])])])}}}),Af=ve(Cf,[["__scopeId","data-v-5d3f8bde"]]),Sf=Object.freeze(Object.defineProperty({__proto__:null,default:Af},Symbol.toStringTag,{value:"Module"})),If={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},Vf={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},Uf={class:"flex items-center gap-3"},Mf={class:"relative min-h-[400px]"},Lf={key:0,class:"flex justify-center items-center py-24"},Bf={key:1,class:"flex flex-col gap-5"},Pf={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 pb-0 border-b-0"},Tf={class:"flex flex-col sm:flex-row sm:items-center gap-3"},Rf={class:"flex items-center gap-3"},jf={class:"text-base font-bold text-[var(--td-text-color-primary)] flex items-center gap-2 m-0 tracking-tight"},Ef={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100 dark:bg-zinc-800 text-xs text-[var(--td-text-color-secondary)] font-medium border border-[var(--td-component-border)]"},Df={class:"flex items-center gap-2 mt-2 sm:mt-0"},Ff={class:"mx-5 mt-4 bg-zinc-50/80 dark:bg-zinc-800/50 rounded-xl border border-[var(--td-component-border)] overflow-hidden transition-all"},Of=["onClick"],Nf={class:"p-5 pt-4"},Kf={key:0,class:"flex flex-col gap-3"},qf={key:0,class:"flex items-center gap-3 p-2 px-4 bg-red-500/10 border border-red-500/20 rounded-xl mb-1 transition-all"},Hf={class:"text-xs font-medium text-red-600 dark:text-red-400"},Xf={class:"flex items-center gap-2"},Gf=["title"],Wf={class:"flex items-center gap-1"},Jf={key:1,class:"flex flex-col items-center justify-center py-10"},Qf={key:2,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},Yf=de({__name:"index",setup(s){const a=h(!1),r=h([]),c=h(new Set),i=h({}),d=[{colKey:"row-select",type:"multiple",width:30,fixed:"left"},{colKey:"fileName",title:"文件名",ellipsis:!0},{colKey:"fileSizeStr",title:"大小",width:100},{colKey:"createTime",title:"创建时间",width:180},{colKey:"op",title:"操作",width:140,fixed:"right"}],f=oe(()=>[...r.value].sort(($,C)=>{const j=$.backups&&$.backups.length>0,V=C.backups&&C.backups.length>0;return j&&!V?-1:!j&&V?1:$.id-C.id})),n=async()=>{a.value=!0;try{const v=await ji();r.value=v||[]}catch(v){B.error("获取备份列表失败"),console.error(v)}finally{a.value=!1}},u=v=>{c.value.has(v)?c.value.delete(v):c.value.add(v)},w=(v,$)=>{const C=rs(v,$);window.open(C,"_blank")},p=async(v,$)=>{const C=Ke.confirm({header:"确认删除",body:`确定要删除选中的 ${$.length} 个备份文件吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{C.hide();const j=B.loading("正在删除中...");try{const V=$.map(k=>ls(v,k));await Promise.all(V),B.success("删除成功"),i.value[v]&&(i.value[v]=[]),await n()}catch(V){B.error("部分文件删除失败,请重试 "+V.message)}finally{B.close(j)}}})},R=(v,$)=>{p(v,[$])},_=v=>{const $=i.value[v];if(!$||$.length===0){B.warning("请先选择要删除的文件");return}p(v,$)},A=(v,{_row:$},C)=>{i.value={...i.value,[C]:v}};return Ce(()=>{n()}),(v,$)=>{const C=y("t-button"),j=y("t-loading"),V=y("t-tag"),k=y("t-table"),U=y("t-empty");return l(),b("div",If,[e("div",Vf,[$[1]||($[1]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"实例备份管理"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 管理所有服务器实例的本地备份文件 ")],-1)),e("div",Uf,[t(C,{variant:"dashed",loading:a.value,onClick:n},{icon:o(()=>[t(g(Fe))]),default:o(()=>[$[0]||($[0]=m(" 刷新列表 ",-1))]),_:1},8,["loading"])])]),e("div",Mf,[a.value&&r.value.length===0?(l(),b("div",Lf,[t(j,{text:"加载数据中...",size:"small"})])):f.value.length>0?(l(),b("div",Bf,[(l(!0),b(ne,null,xe(f.value,(N,O)=>(l(),b("div",{key:N.id,class:"list-item-anim",style:De({animationDelay:`${O*.05}s`})},[e("div",{class:me(["design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 hover:border-[var(--color-primary)]/30",{"opacity-80":!N.backups?.length}])},[e("div",Pf,[e("div",Tf,[t(V,{theme:"primary",variant:"light",shape:"round",class:"!px-3 !font-mono font-bold tracking-wider"},{default:o(()=>[m("ID: "+z(N.id),1)]),_:2},1024),e("div",Rf,[e("h3",jf,[t(g(rt),{class:"text-[var(--td-text-color-secondary)] shrink-0"}),m(" "+z(N.name),1)]),e("span",Ef,[t(g(gt),{size:"14px",class:"opacity-80"}),m(" "+z(N.core),1)])])]),e("div",Df,[N.backups?.length?(l(),H(V,{key:0,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{default:o(()=>[m(z(N.backups.length)+" 个备份 ",1)]),_:2},1024)):(l(),H(V,{key:1,theme:"default",variant:"light",shape:"round",class:"!px-3 !text-zinc-400 !bg-zinc-100 dark:!bg-zinc-800"},{default:o(()=>[...$[2]||($[2]=[m("无备份",-1)])]),_:1}))])]),e("div",Ff,[e("div",{class:"flex items-center gap-2 p-2.5 px-4 cursor-pointer text-[var(--td-text-color-secondary)] hover:text-zinc-800 dark:hover:text-zinc-200 hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors",onClick:P=>u(N.id)},[t(g(Al),{class:"opacity-80",size:"18px"}),$[3]||($[3]=e("span",{class:"text-xs font-medium select-none"},"存储路径",-1)),(l(),H(at(c.value.has(N.id)?g(Sl):g(Il)),{class:"ml-auto opacity-70"}))],8,Of),Le(e("div",{class:"p-3 px-4 text-xs font-mono text-[var(--td-text-color-secondary)] break-all border-t border-[var(--td-component-border)] bg-zinc-100/50 dark:bg-zinc-900/30 shadow-inner"},z(N.backupPath),513),[[Pe,c.value.has(N.id)]])]),e("div",Nf,[N.backups?.length?(l(),b("div",Kf,[i.value[N.id]?.length>0?(l(),b("div",qf,[e("span",Hf,"已选 "+z(i.value[N.id].length)+" 项",1),t(C,{theme:"danger",variant:"text",size:"small",class:"!h-auto !py-1 hover:!bg-red-500/20",onClick:P=>_(N.id)},{default:o(()=>[...$[4]||($[4]=[m(" 批量删除 ",-1)])]),_:1},8,["onClick"])])):q("",!0),t(k,{"row-key":"fileName",data:N.backups,columns:d,"selected-row-keys":i.value[N.id]||[],size:"small",hover:!0,pagination:N.backups.length>5?{pageSize:5}:null,onSelectChange:(P,L)=>A(P,L,N.id)},{fileName:o(({row:P})=>[e("div",Xf,[$[5]||($[5]=e("span",{class:"text-[10px] font-extrabold bg-[var(--color-primary)]/10 text-[var(--color-primary)] px-1.5 py-0.5 rounded border border-[var(--color-primary)]/20 shrink-0 tracking-wider"},"ZIP",-1)),e("span",{class:"font-medium text-[var(--td-text-color-primary)] truncate",title:P.fileName},z(P.fileName),9,Gf)])]),op:o(({row:P})=>[e("div",Wf,[t(C,{theme:"primary",variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:L=>w(N.id,P.fileName)},{icon:o(()=>[t(g(xt))]),default:o(()=>[$[6]||($[6]=m(" 下载 ",-1))]),_:1},8,["onClick"]),t(C,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:L=>R(N.id,P.fileName)},{icon:o(()=>[t(g(ct))]),default:o(()=>[$[7]||($[7]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]),_:2},1032,["data","columns","selected-row-keys","pagination","onSelectChange"])])):(l(),b("div",Jf,[...$[8]||($[8]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"}," 当前实例暂无备份文件 ",-1)])]))])],2)],4))),128))])):(l(),b("div",Qf,[t(U,{class:"!bg-transparent",description:"尚未发现任何实例"})]))])])}}}),Zf=ve(Yf,[["__scopeId","data-v-fb34b079"]]),e1=Object.freeze(Object.defineProperty({__proto__:null,default:Zf},Symbol.toStringTag,{value:"Module"}));async function t1(s){return await Z.get({url:`/api/instance/tasks/list/${s}`})}async function o1(){return await Z.get({url:"/api/instance/tasks/list"})}async function Na(s,a,r,c,i,d){return await Z.post({url:"/api/instance/tasks/create",data:{instanceId:s,name:a,cron:r,payload:c,type:i,enable:d}})}async function ns(s,a,r,c,i,d,f){return await Z.post({url:"/api/instance/tasks/update",data:{instanceId:s,id:a,name:r,cron:c,payload:i,type:d,enable:f}})}async function Ka(s){return await Z.post({url:`/api/instance/tasks/delete/${s}`})}const s1={class:"flex flex-col gap-5 p-5 md:p-6 bg-zinc-50/50 dark:bg-zinc-950/20"},a1={class:"flex justify-center"},l1={key:0,class:"flex flex-col bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl p-6 min-h-[260px] shadow-sm backdrop-blur-md"},r1={class:"grid grid-cols-2 md:grid-cols-3 gap-3"},n1={class:"flex flex-col items-start gap-0.5"},i1={class:"text-sm font-bold"},d1={key:1,class:"flex flex-col justify-center items-center bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl p-8 min-h-[260px] shadow-sm backdrop-blur-md"},c1={class:"flex items-center gap-3 text-base font-bold text-zinc-700 dark:text-zinc-200"},u1={key:2,class:"bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm min-h-[260px] backdrop-blur-md flex flex-col"},m1={class:"p-5 max-h-[260px] overflow-y-auto custom-scrollbar"},p1={class:"flex items-center gap-2 flex-wrap"},v1={key:0,class:"mt-4 p-4 bg-zinc-50 dark:bg-zinc-900/50 rounded-xl border border-zinc-100 dark:border-zinc-800 shadow-inner"},f1={class:"bg-[var(--td-bg-color-container)]/80 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm p-5 flex flex-col gap-4 backdrop-blur-md"},b1={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 pb-4 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},x1={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-900 px-3 py-1.5 rounded-lg border border-zinc-100 dark:border-zinc-800 shadow-inner"},g1={class:"font-mono text-lg font-bold tracking-wider text-[var(--color-primary)]"},h1={class:"flex flex-col gap-2"},y1={class:"text-xs font-bold text-[var(--td-text-color-secondary)] flex items-center gap-1.5 mb-1 uppercase tracking-wider"},_1={key:0,class:"text-sm font-medium text-red-500 bg-red-50 dark:bg-red-950/30 p-3 rounded-lg border border-red-100 dark:border-red-900/50"},w1={key:1,class:"grid grid-cols-1 sm:grid-cols-2 gap-2 m-0 p-0 list-none"},k1={class:"text-[var(--td-text-color-secondary)] w-6 font-bold opacity-70"},$1=de({__name:"CronGenerator",props:{visible:{type:Boolean,default:!1},initialValue:{type:String,default:""}},emits:["update:visible","confirm"],setup(s,{emit:a}){const r=s,c=a,i=h("preset"),d=h("*/10 * * * * *"),f=[{label:"每 10 秒",value:"*/10 * * * * *"},{label:"每分钟",value:"0 * * * * *"},{label:"每 5 分钟",value:"0 */5 * * * *"},{label:"每 30 分钟",value:"0 */30 * * * *"},{label:"每小时",value:"0 0 * * * ?"},{label:"每天凌晨 3 点",value:"0 0 3 * * ?"},{label:"每周日凌晨 3 点",value:"0 0 3 ? * 1"}],n=P=>{d.value=P},u=h(10),w=h("minute"),p=[{label:"秒",value:"second"},{label:"分钟",value:"minute"},{label:"小时",value:"hour"},{label:"天",value:"day"}],R=h("second"),_=[{label:"秒",value:"second",min:0,max:59},{label:"分",value:"minute",min:0,max:59},{label:"时",value:"hour",min:0,max:23},{label:"日",value:"day",min:1,max:31},{label:"月",value:"month",min:1,max:12},{label:"周",value:"week",min:1,max:7}],A=h({second:{type:"every",start:0,step:1,specifics:[]},minute:{type:"every",start:0,step:1,specifics:[]},hour:{type:"every",start:0,step:1,specifics:[]},day:{type:"every",start:1,step:1,specifics:[]},month:{type:"every",start:1,step:1,specifics:[]},week:{type:"any",start:1,step:1,specifics:[]}}),v=[{label:"周日",value:1},{label:"周一",value:2},{label:"周二",value:3},{label:"周三",value:4},{label:"周四",value:5},{label:"周五",value:6},{label:"周六",value:7}],$=oe(()=>{const P=(T,K="*")=>{const J=A.value[T];return T==="week"&&J.type==="any"||T==="week"&&A.value.day.type!=="every"||T==="day"&&A.value.week.type!=="any"?"?":J.type==="every"?"*":J.type==="interval"?`${J.start}/${J.step}`:J.type==="specific"?J.specifics.length===0?T==="day"||T==="month"?"1":"0":J.specifics.sort((F,X)=>F-X).join(","):K},L=P("second"),D=P("minute"),S=P("hour"),M=P("day"),x=P("month"),I=P("week","?");return`${L} ${D} ${S} ${M} ${x} ${I}`}),C=oe(()=>{const P=u.value;switch(w.value){case"second":return`*/${P} * * * * *`;case"minute":return`0 */${P} * * * *`;case"hour":return`0 0 */${P} * * ?`;case"day":return`0 0 0 */${P} * ?`;default:return"* * * * * *"}}),j=oe(()=>i.value==="preset"?d.value:i.value==="novice"?C.value:$.value),V=h([]),k=h(""),U=()=>{try{const P=kr.CronExpressionParser.parse(j.value,{currentDate:new Date});V.value=P.take(5).map(L=>new Date(L.toString()).toLocaleString()),k.value=""}catch{k.value="无法解析当前 Cron 表达式,请检查规则是否冲突",V.value=[]}};we(j,()=>{U()},{immediate:!0}),we(()=>r.visible,P=>{P&&r.initialValue?(i.value="pro",U()):P&&!r.initialValue&&(i.value="preset")});const N=()=>{if(k.value){B.warning("当前表达式无效,无法保存");return}c("confirm",j.value),c("update:visible",!1)},O=P=>{const L=_.find(S=>S.value===P);if(!L)return[];const D=[];for(let S=L.min;S<=L.max;S++)D.push({label:S.toString(),value:S});return D};return(P,L)=>{const D=y("t-radio-button"),S=y("t-radio-group"),M=y("t-button"),x=y("t-input-number"),I=y("t-select"),T=y("t-alert"),K=y("t-radio"),J=y("t-checkbox-group"),F=y("t-tab-panel"),X=y("t-tabs"),G=y("t-tag"),se=y("t-dialog");return l(),H(se,{visible:s.visible,header:"Cron 表达式生成器",width:"700px",top:"5vh",attach:"body",class:"cron-gen-dialog",onClose:L[4]||(L[4]=ee=>c("update:visible",!1)),onConfirm:N},{default:o(()=>[e("div",s1,[e("div",a1,[t(S,{modelValue:i.value,"onUpdate:modelValue":L[0]||(L[0]=ee=>i.value=ee),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5 shadow-sm"},{default:o(()=>[t(D,{value:"preset",class:"!px-4"},{default:o(()=>[...L[5]||(L[5]=[m("⭐ 预设模式",-1)])]),_:1}),t(D,{value:"novice",class:"!px-4"},{default:o(()=>[...L[6]||(L[6]=[m("🚀 简单模式",-1)])]),_:1}),t(D,{value:"pro",class:"!px-4"},{default:o(()=>[...L[7]||(L[7]=[m("🛠️ 专业模式",-1)])]),_:1})]),_:1},8,["modelValue"])]),i.value==="preset"?(l(),b("div",l1,[L[8]||(L[8]=e("div",{class:"text-sm font-bold text-zinc-700 dark:text-zinc-200 mb-4"},"常用预设规则",-1)),e("div",r1,[(l(),b(ne,null,xe(f,(ee,le)=>t(M,{key:le,variant:"outline",theme:"default",class:"!m-0 !w-full !rounded-lg !h-12 !justify-start !px-4 hover:!border-[var(--color-primary)] hover:!text-[var(--color-primary)] transition-all bg-white dark:bg-zinc-900/50",onClick:re=>n(ee.value)},{default:o(()=>[e("div",n1,[e("span",i1,z(ee.label),1)])]),_:2},1032,["onClick"])),64))])])):q("",!0),i.value==="novice"?(l(),b("div",d1,[e("div",c1,[L[9]||(L[9]=e("span",null,"每隔",-1)),t(x,{modelValue:u.value,"onUpdate:modelValue":L[1]||(L[1]=ee=>u.value=ee),min:1,theme:"column",class:"!w-[100px] shadow-sm"},null,8,["modelValue"]),t(I,{modelValue:w.value,"onUpdate:modelValue":L[2]||(L[2]=ee=>w.value=ee),options:p,class:"!w-[100px] shadow-sm"},null,8,["modelValue"]),L[10]||(L[10]=e("span",null,"执行一次",-1))]),t(T,{theme:"info",class:"!mt-8 !rounded-lg !bg-blue-50/50 dark:!bg-blue-900/10 !border-blue-100 dark:!border-blue-800/30"},{message:o(()=>[...L[11]||(L[11]=[e("span",{class:"text-[var(--td-text-color-secondary)] text-xs leading-relaxed"},[m(" 此模式适用于简单的周期性任务。如果需要“每周五上午 10 点”等复杂规则,请切换到 "),e("b",{class:"text-[var(--td-text-color-primary)]"},"专业模式"),m("。 ")],-1)])]),_:1})])):q("",!0),i.value==="pro"?(l(),b("div",u1,[t(X,{modelValue:R.value,"onUpdate:modelValue":L[3]||(L[3]=ee=>R.value=ee),class:"custom-tabs"},{default:o(()=>[(l(),b(ne,null,xe(_,ee=>t(F,{key:ee.value,value:ee.value,label:ee.label},{default:o(()=>[e("div",m1,[t(S,{modelValue:A.value[ee.value].type,"onUpdate:modelValue":le=>A.value[ee.value].type=le,direction:"vertical",class:"w-full gap-4 !bg-transparent"},{default:o(()=>[t(K,{value:"every",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[m(z(ee.value==="week"?"不指定 (?)":`每${ee.label} (*)`),1)]),_:2},1024),ee.value!=="week"?(l(),H(K,{key:0,value:"interval",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[e("div",p1,[L[12]||(L[12]=e("span",null,"周期: 从",-1)),t(x,{modelValue:A.value[ee.value].start,"onUpdate:modelValue":le=>A.value[ee.value].start=le,min:ee.min,max:ee.max,size:"small",theme:"column",class:"!w-[70px]"},null,8,["modelValue","onUpdate:modelValue","min","max"]),e("span",null,z(ee.label)+" 开始,每",1),t(x,{modelValue:A.value[ee.value].step,"onUpdate:modelValue":le=>A.value[ee.value].step=le,min:1,max:ee.max,size:"small",theme:"column",class:"!w-[70px]"},null,8,["modelValue","onUpdate:modelValue","max"]),e("span",null,z(ee.label)+" 执行一次",1)])]),_:2},1024)):q("",!0),ee.value!=="week"?(l(),H(K,{key:1,value:"specific",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[m(" 指定: 选择具体的"+z(ee.label),1)]),_:2},1024)):q("",!0),ee.value==="week"?(l(),H(K,{key:2,value:"specific",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[...L[13]||(L[13]=[m(" 指定周几 ",-1)])]),_:1})):q("",!0)]),_:2},1032,["modelValue","onUpdate:modelValue"]),A.value[ee.value].type==="specific"?(l(),b("div",v1,[t(J,{modelValue:A.value[ee.value].specifics,"onUpdate:modelValue":le=>A.value[ee.value].specifics=le,options:ee.value==="week"?v:O(ee.value),class:"grid grid-cols-[repeat(auto-fill,minmax(55px,1fr))] gap-2.5"},null,8,["modelValue","onUpdate:modelValue","options"])])):q("",!0)])]),_:2},1032,["value","label"])),64))]),_:1},8,["modelValue"])])):q("",!0),e("div",f1,[e("div",b1,[L[16]||(L[16]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] text-sm"},"当前表达式:",-1)),e("div",x1,[e("span",g1,z(j.value),1),k.value?(l(),H(G,{key:1,theme:"danger",variant:"light",size:"small",class:"!rounded"},{icon:o(()=>[t(g(da))]),default:o(()=>[L[15]||(L[15]=m(" 无效",-1))]),_:1})):(l(),H(G,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded"},{icon:o(()=>[t(g(Tt))]),default:o(()=>[L[14]||(L[14]=m(" 有效",-1))]),_:1}))])]),e("div",h1,[e("div",y1,[t(g(pt),{size:"14px"}),L[17]||(L[17]=m(" 最近 5 次运行时间预测 ",-1))]),k.value?(l(),b("div",_1,z(k.value),1)):(l(),b("ul",w1,[(l(!0),b(ne,null,xe(V.value,(ee,le)=>(l(),b("li",{key:le,class:"text-sm font-mono font-medium text-zinc-700 dark:text-zinc-300 bg-zinc-50 dark:bg-zinc-800/40 !px-4 !py-3 rounded-lg border border-zinc-100 dark:border-zinc-700/50 flex items-center transition-colors hover:border-[var(--color-primary)]/30 hover:bg-[var(--color-primary)]/5"},[e("span",k1,"#"+z(le+1),1),m(" "+z(ee),1)]))),128))]))])])])]),_:1},8,["visible"])}}}),qa=ve($1,[["__scopeId","data-v-71bc696a"]]),z1={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},C1={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},A1={class:"flex items-center gap-3"},S1={class:"relative min-h-[400px]"},I1={key:0,class:"flex justify-center items-center py-24"},V1={key:1,class:"flex flex-col gap-5"},U1={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},M1={class:"flex flex-col sm:flex-row sm:items-center gap-3"},L1={class:"flex items-center gap-3"},B1={class:"text-base font-bold text-[var(--td-text-color-primary)] flex items-center gap-2 m-0 tracking-tight"},P1={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100 dark:bg-zinc-800 text-xs text-[var(--td-text-color-secondary)] font-medium border border-[var(--td-component-border)]"},T1={class:"flex items-center gap-2"},R1={class:"p-5"},j1={key:0,class:"flex flex-col gap-3"},E1={key:0,class:"flex items-center gap-3 p-2 px-4 bg-red-500/10 border border-red-500/20 rounded-xl mb-1 transition-all"},D1={class:"text-xs font-medium text-red-600 dark:text-red-400"},F1={class:"flex items-center gap-2"},O1=["title"],N1={class:"font-mono text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-900 px-2.5 py-1 rounded-md border border-[var(--td-component-border)]"},K1={class:"flex items-center gap-1"},q1={key:1,class:"flex flex-col items-center justify-center py-12"},H1={key:2,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},X1={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-800/50 p-3 rounded-xl border border-[var(--td-component-border)] w-full mt-1"},G1={class:"text-xs font-medium text-[var(--td-text-color-secondary)]"},W1=de({__name:"index",setup(s){const a=zt(),r=h(!1),c=h([]),i=h({}),d=h(!1),f=h(!1),n=h(!1),u=h(null),w=h(!1),p=Be(),R=h({id:"",instanceId:void 0,name:"",cron:"",type:"command",payload:"",enable:!0}),_=[{label:"发送命令 (Command)",value:"command"},{label:"备份存档 (Backup)",value:"backup"},{label:"开启服务器 (Start)",value:"start"},{label:"停止服务器 (Stop)",value:"stop"},{label:"重启服务器 (Restart)",value:"restart"}],A={instanceId:[{required:!0,message:"请选择归属实例",trigger:"change"}],name:[{required:!0,message:"必填",trigger:"blur"}],cron:[{required:!0,message:"必填",trigger:"blur"}],type:[{required:!0,message:"必选",trigger:"change"}],payload:[{validator:I=>(R.value.type==="command"||R.value.type==="restart")&&!I?{result:!1,message:"此类型下内容不能为空",type:"error"}:!0,trigger:"blur"}]},v=[{colKey:"row-select",type:"multiple",width:30,fixed:"left"},{colKey:"name",title:"任务名称",ellipsis:!0},{colKey:"type",title:"类型",width:120},{colKey:"cron",title:"Cron 规则",width:140},{colKey:"payload",title:"执行参数",ellipsis:!0},{colKey:"enable",title:"状态",width:90},{colKey:"op",title:"操作",width:140,fixed:"right"}],$=oe(()=>a.instanceList.map(I=>({label:`[${I.id}] ${I.name}`,value:I.id}))),C=oe(()=>a.instanceList.map(T=>{const K=c.value.filter(J=>J.instanceId===T.id);return{id:T.id,name:T.name,core:T.core,tasks:K}}).sort((T,K)=>{const J=T.tasks&&T.tasks.length>0,F=K.tasks&&K.tasks.length>0;return J&&!F?-1:!J&&F?1:T.id-K.id})),j=async()=>{r.value=!0;try{await a.refreshInstanceList();const I=await o1();c.value=I||[]}catch(I){B.error("获取任务列表失败: "+(I.message||"未知错误"))}finally{r.value=!1}},V=I=>{f.value=!1,R.value={id:"",instanceId:I,name:"",cron:"",type:"command",payload:"",enable:!0},d.value=!0},k=I=>{f.value=!0,R.value={id:I.id,instanceId:I.instanceId,name:I.name,cron:I.cron,type:I.type.toLowerCase(),payload:I.payload,enable:I.enable},d.value=!0},U=async()=>{if(await u.value?.validate()===!0){n.value=!0;try{const{instanceId:T,id:K,name:J,cron:F,payload:X,type:G,enable:se}=R.value;f.value?(await ns(T,K,J,F,X,G,se),B.success("更新成功")):(await Na(T,J,F,X,G,se),B.success("创建成功")),d.value=!1,await j()}catch(T){B.error("保存失败: "+(T.message||"未知错误"))}finally{n.value=!1}}},N=async(I,T)=>{try{await ns(I.instanceId,I.id,I.name,I.cron,I.payload,I.type,T),B.success(`任务 [${I.name}] 已${T?"启用":"暂停"}`),I.enable=T}catch(K){B.error("状态更新失败: "+(K.message||"未知错误")),await j()}},O=async(I,T)=>{const K=Ke.confirm({header:"确认删除",body:`确定要删除选中的 ${T.length} 个定时任务吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{K.hide();const J=B.loading("正在删除中...");try{const F=T.map(X=>Ka(X));await Promise.all(F),B.success("删除成功"),i.value[I]&&(i.value[I]=[]),await j()}catch(F){B.error("部分任务删除失败,请重试 "+F.message)}finally{B.close(J)}}})},P=(I,T)=>{O(I,[T])},L=I=>{const T=i.value[I];if(!T||T.length===0){B.warning("请先选择要删除的任务");return}O(I,T)},D=(I,{_row:T},K)=>{i.value={...i.value,[K]:I}},S=I=>{R.value.cron=I},M=I=>{const T=I.toLowerCase();return T==="start"?ht:T==="stop"?Yt:T==="restart"?Fe:Rt},x=I=>{const T=I.toLowerCase();return T==="start"?"success":T==="stop"?"danger":T==="restart"?"warning":"primary"};return Ce(()=>{j()}),(I,T)=>{const K=y("t-button"),J=y("t-loading"),F=y("t-tag"),X=y("t-switch"),G=y("t-table"),se=y("t-empty"),ee=y("t-select"),le=y("t-form-item"),re=y("t-input"),_e=y("t-textarea"),Re=y("t-form"),Y=y("t-dialog");return l(),b("div",z1,[e("div",C1,[T[12]||(T[12]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"全局定时任务管理"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 集中管理所有服务器实例的 Cron 定时计划与调度策略 ")],-1)),e("div",A1,[t(K,{variant:"dashed",loading:r.value,onClick:j},{icon:o(()=>[t(g(Fe))]),default:o(()=>[T[10]||(T[10]=m(" 刷新列表 ",-1))]),_:1},8,["loading"]),g(p).isAdmin?(l(),H(K,{key:0,theme:"primary",onClick:T[0]||(T[0]=ae=>V())},{icon:o(()=>[t(g(st))]),default:o(()=>[T[11]||(T[11]=m(" 新增任务 ",-1))]),_:1})):q("",!0)])]),e("div",S1,[r.value&&C.value.length===0?(l(),b("div",I1,[t(J,{text:"加载数据中...",size:"small"})])):C.value.length>0?(l(),b("div",V1,[(l(!0),b(ne,null,xe(C.value,(ae,Te)=>(l(),b("div",{key:ae.id,class:"list-item-anim",style:De({animationDelay:`${Te*.05}s`})},[e("div",{class:me(["design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 hover:border-[var(--color-primary)]/30",{"opacity-80":!ae.tasks?.length}])},[e("div",U1,[e("div",M1,[t(F,{theme:"primary",variant:"light",shape:"round",class:"!px-3 !font-mono font-bold tracking-wider"},{default:o(()=>[m("ID: "+z(ae.id),1)]),_:2},1024),e("div",L1,[e("h3",B1,[t(g(rt),{class:"text-[var(--td-text-color-secondary)] shrink-0"}),m(" "+z(ae.name),1)]),e("span",P1,[t(g(gt),{size:"14px",class:"opacity-80"}),m(" "+z(ae.core),1)])])]),e("div",T1,[t(K,{size:"small",variant:"outline",class:"!border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-400 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)] bg-white/50 dark:bg-zinc-900/50",onClick:Se=>V(ae.id)},{icon:o(()=>[t(g(st))]),default:o(()=>[T[13]||(T[13]=m(" 添加任务 ",-1))]),_:1},8,["onClick"]),ae.tasks?.length?(l(),H(F,{key:0,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{default:o(()=>[m(z(ae.tasks.length)+" 个任务 ",1)]),_:2},1024)):(l(),H(F,{key:1,theme:"default",variant:"light",shape:"round",class:"!px-3 !text-zinc-400 !bg-zinc-100 dark:!bg-zinc-800"},{default:o(()=>[...T[14]||(T[14]=[m("无任务",-1)])]),_:1}))])]),e("div",R1,[ae.tasks?.length?(l(),b("div",j1,[i.value[ae.id]?.length>0?(l(),b("div",E1,[e("span",D1,"已选 "+z(i.value[ae.id].length)+" 项",1),t(K,{theme:"danger",variant:"text",size:"small",class:"!h-auto !py-1 hover:!bg-red-500/20",onClick:Se=>L(ae.id)},{default:o(()=>[...T[15]||(T[15]=[m(" 批量删除 ",-1)])]),_:1},8,["onClick"])])):q("",!0),t(G,{"row-key":"id",data:ae.tasks,columns:v,"selected-row-keys":i.value[ae.id]||[],size:"small",hover:!0,pagination:ae.tasks.length>5?{pageSize:5}:null,onSelectChange:(Se,te)=>D(Se,te,ae.id)},{name:o(({row:Se})=>[e("div",F1,[t(g(pt),{class:"text-[var(--color-primary)] opacity-90 shrink-0"}),e("span",{class:"font-medium text-[var(--td-text-color-primary)] truncate",title:Se.name},z(Se.name),9,O1)])]),type:o(({row:Se})=>[t(F,{size:"small",variant:"light",theme:x(Se.type),class:"!rounded-md !px-2 font-medium"},{icon:o(()=>[(l(),H(at(M(Se.type)),{class:"opacity-80"}))]),default:o(()=>[m(" "+z(Se.type.toUpperCase()),1)]),_:2},1032,["theme"])]),cron:o(({row:Se})=>[e("span",N1,z(Se.cron),1)]),enable:o(({row:Se})=>[t(X,{value:Se.enable,size:"small",onChange:te=>N(Se,te)},null,8,["value","onChange"])]),op:o(({row:Se})=>[e("div",K1,[t(K,{theme:"primary",variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:te=>k(Se)},{icon:o(()=>[t(g(mo))]),default:o(()=>[T[16]||(T[16]=m(" 编辑 ",-1))]),_:1},8,["onClick"]),t(K,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:te=>P(ae.id,Se.id)},{icon:o(()=>[t(g(ct))]),default:o(()=>[T[17]||(T[17]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]),_:2},1032,["data","columns","selected-row-keys","pagination","onSelectChange"])])):(l(),b("div",q1,[...T[18]||(T[18]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"}," 当前实例暂无定时任务安排 ",-1)])]))])],2)],4))),128))])):(l(),b("div",H1,[t(se,{class:"!bg-transparent",description:"尚未配置任何实例定时任务"})]))]),t(Y,{visible:d.value,"onUpdate:visible":T[8]||(T[8]=ae=>d.value=ae),header:f.value?"编辑定时任务":"新增定时任务",width:"600px","confirm-btn":{content:"保存配置",theme:"primary",loading:n.value},placement:"center","on-confirm":U},{default:o(()=>[t(Re,{ref_key:"formRef",ref:u,data:R.value,rules:A,"label-align":"top",class:"mt-4"},{default:o(()=>[t(le,{label:"归属实例",name:"instanceId"},{default:o(()=>[t(ee,{modelValue:R.value.instanceId,"onUpdate:modelValue":T[1]||(T[1]=ae=>R.value.instanceId=ae),options:$.value,placeholder:"请选择要执行该任务的服务器实例",filterable:"",disabled:!!f.value},null,8,["modelValue","options","disabled"])]),_:1}),t(le,{label:"任务名称",name:"name"},{default:o(()=>[t(re,{modelValue:R.value.name,"onUpdate:modelValue":T[2]||(T[2]=ae=>R.value.name=ae),placeholder:"请输入任务名称,例如:凌晨自动重启"},null,8,["modelValue"])]),_:1}),t(le,{label:"触发规则 (Cron 表达式)",name:"cron"},{default:o(()=>[t(re,{modelValue:R.value.cron,"onUpdate:modelValue":T[4]||(T[4]=ae=>R.value.cron=ae),placeholder:"例如: 0 0 4 * * ?"},{suffix:o(()=>[t(K,{variant:"text",theme:"primary",size:"small",class:"!h-auto !py-1",onClick:T[3]||(T[3]=ae=>w.value=!0)},{default:o(()=>[...T[19]||(T[19]=[m(" 生成器 ",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(le,{label:"执行操作类型",name:"type"},{default:o(()=>[t(ee,{modelValue:R.value.type,"onUpdate:modelValue":T[5]||(T[5]=ae=>R.value.type=ae),options:_},null,8,["modelValue"])]),_:1}),R.value.type==="command"||R.value.type==="restart"?(l(),H(le,{key:0,label:R.value.type==="restart"?"重启全服倒计时提示语":"控制台执行命令",name:"payload"},{default:o(()=>[t(_e,{modelValue:R.value.payload,"onUpdate:modelValue":T[6]||(T[6]=ae=>R.value.payload=ae),autosize:{minRows:2,maxRows:5},placeholder:"请输入执行内容..."},null,8,["modelValue"])]),_:1},8,["label"])):q("",!0),t(le,{label:"初始状态",name:"enable"},{default:o(()=>[e("div",X1,[t(X,{modelValue:R.value.enable,"onUpdate:modelValue":T[7]||(T[7]=ae=>R.value.enable=ae)},null,8,["modelValue"]),e("span",G1,z(R.value.enable?"保存后立即生效运行":"保存后处于暂停状态"),1)])]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header","confirm-btn"]),t(qa,{visible:w.value,"onUpdate:visible":T[9]||(T[9]=ae=>w.value=ae),"initial-value":R.value.cron,onConfirm:S},null,8,["visible","initial-value"])])}}}),J1=ve(W1,[["__scopeId","data-v-2e07fa53"]]),Q1=Object.freeze(Object.defineProperty({__proto__:null,default:J1},Symbol.toStringTag,{value:"Module"})),Y1={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function Z1(s,a){return l(),b("svg",Y1,[...a[0]||(a[0]=[ot('',8)])])}const Zs={render:Z1},eb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function tb(s,a){return l(),b("svg",eb,[...a[0]||(a[0]=[ot('',8)])])}const ob={render:tb},sb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function ab(s,a){return l(),b("svg",sb,[...a[0]||(a[0]=[ot('',6)])])}const lb={render:ab},rb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function nb(s,a){return l(),b("svg",rb,[...a[0]||(a[0]=[ot('',7)])])}const ib={render:nb},db={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function cb(s,a){return l(),b("svg",db,[...a[0]||(a[0]=[ot('',4)])])}const ub={render:cb},mb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function pb(s,a){return l(),b("svg",mb,[...a[0]||(a[0]=[ot('',11)])])}const vb={render:pb},fb={class:"result-container"},bb={class:"result-bg-img"},xb={class:"result-title"},gb={class:"result-tip"},hb=de({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(s){const a=s,r=oe(()=>{switch(a.type){case"403":return Zs;case"404":return ob;case"500":return lb;case"ie":return ib;case"wifi":return ub;case"maintenance":return vb;default:return Zs}});return(c,i)=>(l(),b("div",fb,[e("div",bb,[(l(),H(at(r.value)))]),e("div",xb,z(s.title),1),e("div",gb,z(s.tip),1),Vl(c.$slots,"default",{},void 0,!0)]))}}),Lo=ve(hb,[["__scopeId","data-v-635c4716"]]),yb={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},_b={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},wb={class:"flex items-center gap-2 sm:gap-3 flex-wrap"},kb={class:"relative min-h-[400px]"},$b={key:0,class:"flex flex-col items-center justify-center py-24"},zb={key:1,class:"flex flex-col items-center justify-center py-16 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border border-red-500/20"},Cb={key:2,class:"flex flex-col items-center justify-center py-24 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},Ab={key:3,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-4"},Sb=["onClick"],Ib={class:"flex items-center justify-between gap-3"},Vb={class:"flex items-center gap-2.5 min-w-0"},Ub={class:"relative flex items-center justify-center shrink-0"},Mb={key:0,class:"absolute w-2.5 h-2.5 bg-emerald-400 rounded-full animate-ping opacity-75"},Lb={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate tracking-tight"},Bb={class:"text-xs font-mono text-[var(--td-text-color-secondary)] ml-2 opacity-60 shrink-0"},Pb={class:"flex items-center gap-8 px-0.5"},Tb={class:"flex flex-col gap-1.5"},Rb={class:"flex items-center gap-2 text-[var(--td-text-color-primary)]"},jb={class:"text-sm font-bold leading-none"},Eb={class:"flex flex-col gap-1.5"},Db={class:"flex items-center justify-between pt-4 mt-auto border-t border-dashed border-zinc-200/60 dark:border-zinc-700/60"},Fb={class:"flex items-center gap-1"},Ob={class:"delete-dialog-body min-h-[200px]"},Nb={class:"alert-zinc bg-primary/5 border border-primary/20 p-4 rounded-xl mb-6 flex items-start gap-3"},Kb={key:0},qb={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Hb={class:"flex items-center justify-between w-full ml-1 overflow-hidden"},Xb={class:"text-sm font-medium text-[var(--td-text-color-primary)] truncate pr-2"},Gb={class:"text-[10px] font-mono text-zinc-400 shrink-0"},Wb={key:1,class:"py-12 text-center text-zinc-400 italic"},Jb=de({__name:"index",setup(s){const a=go(),r=Be(),c=h(!0),i=h(!1),d=Ne({visible:!1,loading:!1,submitting:!1,selectedIds:[]}),f=async()=>{d.visible=!0,d.loading=!0;try{a.frpList.length===0&&await a.getTunnels();const _=await sd();d.selectedIds=_||[]}catch(_){B.error("获取自启动配置失败 "+_.message)}finally{d.loading=!1}},n=async()=>{d.submitting=!0;try{await ad(d.selectedIds),B.success("自启动设置已更新"),d.visible=!1}catch(_){B.error("保存失败: "+_.message)}finally{d.submitting=!1}},u=_=>({toml:"primary",ini:"warning",cmd:"danger",json:"success"})[_]||"default";async function w(){try{c.value=!0,i.value=!1,await a.getTunnels()}catch(_){console.error(_),i.value=!0}finally{c.value=!1}}const p=_=>{Ue(`/frp/console/${_.id}`)},R=_=>{const A=Ke.confirm({header:"确认删除隧道?",body:"删除后该隧道将无法恢复。确定要继续吗?",theme:"danger",onConfirm:async()=>{try{await ed(_),B.success(`隧道 ${_} 删除成功`),await w(),A.hide()}catch(v){B.error(v.message)}},onClose:()=>{A.hide()}})};return Ce(()=>{w()}),(_,A)=>{const v=y("t-button"),$=y("t-loading"),C=y("t-tag"),j=y("t-icon"),V=y("t-checkbox"),k=y("t-checkbox-group"),U=y("t-dialog");return l(),b("div",yb,[e("div",_b,[A[7]||(A[7]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"隧道列表"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"},"管理您的 FRP 隧道映射,设置自启动并监控运行状态")],-1)),e("div",wb,[t(v,{variant:"dashed",onClick:w},{icon:o(()=>[t(g(Fe))]),default:o(()=>[A[4]||(A[4]=m(" 刷新 ",-1))]),_:1}),g(r).isAdmin?(l(),H(v,{key:0,variant:"outline",onClick:f},{icon:o(()=>[t(g(Ul))]),default:o(()=>[A[5]||(A[5]=m(" 自启动设置 ",-1))]),_:1})):q("",!0),g(r).isAdmin?(l(),H(v,{key:1,theme:"primary",onClick:A[0]||(A[0]=N=>g(Ue)("/frp/create"))},{icon:o(()=>[t(g(st))]),default:o(()=>[A[6]||(A[6]=m(" 创建隧道 ",-1))]),_:1})):q("",!0)])]),e("div",kb,[c.value?(l(),b("div",$b,[t($,{size:"medium",text:"正在获取隧道信息..."})])):i.value?(l(),b("div",zb,[t(Lo,{title:"数据获取失败",tip:"无法连接到服务器,请检查网络",type:"500"},{default:o(()=>[t(v,{theme:"primary",onClick:w},{default:o(()=>[...A[8]||(A[8]=[m("重试",-1)])]),_:1})]),_:1})])):g(a).frpList.length===0?(l(),b("div",Cb,[t(Lo,{title:"暂无隧道",tip:g(r).isAdmin?"快去创建一个吧":"管理员尚未为您分配隧道",type:"404"},{default:o(()=>[g(r).isAdmin?(l(),H(v,{key:0,theme:"primary",onClick:A[1]||(A[1]=N=>g(Ue)("/frp/create"))},{default:o(()=>[...A[9]||(A[9]=[m("立即创建",-1)])]),_:1})):q("",!0)]),_:1},8,["tip"])])):(l(),b("div",Ab,[(l(!0),b(ne,null,xe(g(a).frpList,(N,O)=>(l(),b("div",{key:N.id,style:De({animationDelay:`${O*.05}s`}),class:"list-item-anim design-card group flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-[var(--color-primary)]/50 transition-all duration-300 p-5 gap-5 cursor-pointer",onClick:P=>p(N)},[e("div",Ib,[e("div",Vb,[e("div",Ub,[N.status?(l(),b("span",Mb)):q("",!0),e("span",{class:me([N.status?"bg-emerald-500":"bg-zinc-300 dark:bg-zinc-600","relative w-2 h-2 rounded-full"])},null,2)]),e("h4",Lb,z(N.name),1),e("span",Bb,"#"+z(N.id),1)])]),e("div",Pb,[e("div",Tb,[A[10]||(A[10]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"提供商",-1)),e("div",Rb,[t(g(gt),{size:"16px",class:"text-[var(--color-primary)] opacity-70"}),e("span",jb,z(N.service),1)])]),e("div",Eb,[A[11]||(A[11]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"配置格式",-1)),e("div",null,[t(C,{size:"small",theme:u(N.configType),variant:"light-outline",class:"!px-3 !h-5 !text-[10px] font-black italic tracking-tighter border-zinc-200 dark:border-zinc-700"},{default:o(()=>[m(z(N.configType.toUpperCase()),1)]),_:2},1032,["theme"])])])]),e("div",Db,[A[12]||(A[12]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors font-bold"}," 隧道控制台 → ",-1)),e("div",Fb,[g(r).isAdmin?(l(),H(v,{key:0,shape:"circle",theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:lt(P=>R(N.id),["stop"])},{icon:o(()=>[t(g(ct),{size:"16"})]),_:1},8,["onClick"])):q("",!0)])])],12,Sb))),128))]))]),t(U,{visible:d.visible,"onUpdate:visible":A[3]||(A[3]=N=>d.visible=N),header:"设置开机自启动隧道",width:"640px","confirm-btn":{content:"保存设置",loading:d.submitting},onConfirm:n},{default:o(()=>[e("div",Ob,[t($,{loading:d.loading,text:"读取配置中...",size:"small"},{default:o(()=>[e("div",Nb,[t(j,{name:"info-circle-filled",class:"text-primary mt-0.5"}),A[13]||(A[13]=e("div",{class:"text-sm"},[e("p",{class:"text-[var(--td-text-color-primary)] font-bold mb-1"},"自启动策略说明"),e("p",{class:"text-[var(--td-text-color-secondary)] leading-relaxed m-0"}," 勾选的隧道将在 MSLX 守护进程启动时自动加载并运行。 ")],-1))]),g(a).frpList.length>0?(l(),b("div",Kb,[t(k,{modelValue:d.selectedIds,"onUpdate:modelValue":A[2]||(A[2]=N=>d.selectedIds=N),class:"w-full"},{default:o(()=>[e("div",qb,[(l(!0),b(ne,null,xe(g(a).frpList,N=>(l(),b("div",{key:N.id,class:"p-3 bg-zinc-50/50 dark:bg-zinc-800/40 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-700/60 transition-colors"},[t(V,{value:N.id,class:"!w-full"},{default:o(()=>[e("div",Hb,[e("span",Xb,z(N.name),1),e("span",Gb,"#"+z(N.id),1)])]),_:2},1032,["value"])]))),128))])]),_:1},8,["modelValue"])])):(l(),b("div",Wb,"暂无可用隧道"))]),_:1},8,["loading"])])]),_:1},8,["visible","confirm-btn"])])}}}),Qb=ve(Jb,[["__scopeId","data-v-60650dac"]]),Yb=Object.freeze(Object.defineProperty({__proto__:null,default:Qb},Symbol.toStringTag,{value:"Module"})),Zb=go();async function so(s,a,r,c="toml",i=!0){let d=s;if(i)try{d=await new Promise((f,n)=>{const u=h(s),w=Ke({header:"自定义隧道名称",body:()=>Ml(Ll,{value:u.value,placeholder:"请输入隧道名称",clearable:!0,onChange:p=>{u.value=p}}),onConfirm:()=>{if(!u.value.trim()){B.warning("隧道名称不能为空");return}w.hide(),f(u.value.trim())},onClose:()=>{w.hide(),n(new Error("cancel"))},onCancel:()=>{w.hide(),n(new Error("cancel"))}})})}catch{return}await Zi(d,a,r,c),B.success("添加成功"),await Zb.getTunnels(),Ue("/frp/list")}function Ha(s){const a=s.trim();if(!a){B.warning("请先输入 INI 配置内容");return}const r={tls_enable:"transport.tls.enable",token:"auth.token",protocol:"transport.protocol",pool_count:"transport.poolCount",tcp_mux:"transport.tcpMux",login_fail_exit:"loginFailExit",custom_domains:"customDomains",locations:"locations",host_header_rewrite:"hostHeaderRewrite",role:"role",sk:"sk"},c=a.split(/\r?\n/);let i="";const d={},f=[];let n=null;c.forEach(w=>{const p=w.trim();if(!p||p.startsWith("#")||p.startsWith(";"))return;const R=p.match(/^\[(.+)\]$/);if(R){i=R[1],i==="common"?n=null:(n={name:i},f.push(n));return}const _=p.match(/^([^=]+)=(.*)$/);if(_){const A=_[1].trim();let v=_[2].trim(),$=A;r[A]?$=r[A]:($=$.replace(/_([a-z])/g,(C,j)=>j.toUpperCase()),$=$.replace(/Ip/g,"IP")),v==="true"?v=!0:v==="false"?v=!1:!isNaN(Number(v))&&v!==""?v=Number(v):v=String(v),i==="common"||!i?d[$]=v:n&&(n[$]=v)}});let u="";return Object.entries(d).forEach(([w,p])=>{const R=typeof p=="string"?`"${p}"`:p;u+=`${w} = ${R} -`}),f.forEach(w=>{u+=` -[[proxies]] -`,Object.entries(w).forEach(([p,R])=>{const _=typeof R=="string"?`"${R}"`:R;u+=`${p} = ${_} -`})}),u.trim()}const ex={class:"custom-frp-container"},tx={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},ox={class:"flex items-center gap-4"},sx={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex items-center gap-3"},ax=de({__name:"Custom",setup(s){const a=h(null),r=Ne({name:"",type:"toml",content:""}),c={name:[{required:!0,message:"请输入隧道名称",type:"error"}],content:[{required:!0,message:"配置文件内容不能为空",type:"error"}]},i=async({validateResult:n})=>{n===!0?await so(r.name,r.content,"Custom",r.type,!1):B.warning("请检查表单填写")},d=()=>{B.info("表单已重置")},f=()=>{try{r.content=Ha(r.content),r.type="toml",B.success("已转换为 TOML")}catch(n){B.error(`转换失败: ${n.message||"未知错误"}`)}};return(n,u)=>{const w=y("t-input"),p=y("t-form-item"),R=y("t-radio-button"),_=y("t-radio-group"),A=y("t-button"),v=y("t-textarea"),$=y("t-form");return l(),b("div",ex,[e("div",tx,[u[8]||(u[8]=e("div",{class:"flex items-center gap-2 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"自定义 Frp 隧道")],-1)),t($,{ref_key:"formRef",ref:a,data:r,rules:c,"label-align":"top",onReset:d,onSubmit:i},{default:o(()=>[t(p,{label:"隧道名称",name:"name"},{default:o(()=>[t(w,{modelValue:r.name,"onUpdate:modelValue":u[0]||(u[0]=C=>r.name=C),placeholder:"请输入隧道名称",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),t(p,{label:"配置类型",name:"type"},{default:o(()=>[e("div",ox,[t(_,{modelValue:r.type,"onUpdate:modelValue":u[1]||(u[1]=C=>r.type=C),variant:"default-filled"},{default:o(()=>[t(R,{value:"toml"},{default:o(()=>[...u[3]||(u[3]=[m("TOML",-1)])]),_:1}),t(R,{value:"ini"},{default:o(()=>[...u[4]||(u[4]=[m("INI",-1)])]),_:1})]),_:1},8,["modelValue"]),t(It,{name:"fade"},{default:o(()=>[r.type==="ini"?(l(),H(A,{key:0,variant:"outline",theme:"primary",size:"small",class:"!rounded-md hover:!bg-[var(--color-primary)]/10",onClick:f},{default:o(()=>[...u[5]||(u[5]=[m(" 一键转 TOML ",-1)])]),_:1})):q("",!0)]),_:1})])]),_:1}),t(p,{label:"隧道配置内容",name:"content"},{default:o(()=>[t(v,{modelValue:r.content,"onUpdate:modelValue":u[2]||(u[2]=C=>r.content=C),placeholder:`serverAddr = "0.0.0.0" -serverPort = 1027 - -[[proxies]] -name = "nahida_tcp" -...`,autosize:{minRows:12,maxRows:25},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/50 !w-full"},null,8,["modelValue"])]),_:1}),e("div",sx,[t(A,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...u[6]||(u[6]=[m("保存配置",-1)])]),_:1}),t(A,{theme:"default",variant:"base",type:"reset",class:"!bg-zinc-100 dark:!bg-zinc-800/80 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-xl !font-bold"},{default:o(()=>[...u[7]||(u[7]=[m("重置",-1)])]),_:1})])]),_:1},8,["data"])])])}}}),lx=ve(ax,[["__scopeId","data-v-132cd77f"]]);function ao(s){const a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let r="";for(let c=0;c{if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))return window.open(s,"_blank"),null;const d=window.screenLeft!==void 0?window.screenLeft:window.screenX,f=window.screenTop!==void 0?window.screenTop:window.screenY,n=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,u=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,w=n/window.screen.availWidth,p=(n-r)/2/w+d,R=(u-c)/2/w+f,_=` - scrollbars=yes, - width=${r/w}, - height=${c/w}, - top=${R}, - left=${p} - `,A=window.open(s,a,_);return A&&A.focus(),A},rx={class:"flex justify-between items-center w-full"},nx={class:"truncate"},ix={class:"flex gap-1.5 shrink-0 ml-3"},dx={class:"w-full flex flex-col gap-2.5"},cx={class:"flex gap-2 flex-wrap"},ux={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},mx={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},px=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(!1),d=h(!1),f=h([]),n=Ne({nodeId:null,type:"tcp",localIP:"127.0.0.1",localPort:"25565",remotePort:"",name:"",remarks:"无",bindDomain:"",use_kcp:!1,extra_config:""}),u=oe(()=>f.value.find(A=>A.id===n.nodeId)||null),w=oe(()=>{const A=[{label:"免费节点",value:0,children:[]},{label:"高级节点",value:1,children:[]},{label:"超级节点",value:2,children:[]}];return f.value.forEach(v=>{const $=A.find(C=>C.value===v.allow_user_group);$&&$.children.push(v)}),A.filter(v=>v.children.length>0)}),p=()=>{if(u.value){const{min_open_port:A,max_open_port:v}=u.value;n.remotePort=(Math.floor(Math.random()*(v-A+1))+A).toString()}n.name=ao(8)},R=async()=>{i.value=!0;try{const A=await Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});A.code===200&&(f.value=A.data,r.visible&&f.value.length>0&&!n.nodeId&&(n.nodeId=f.value[0].id,p()))}catch(A){B.error("加载节点失败"+A.message)}finally{i.value=!1}};we(()=>r.visible,A=>{A&&(f.value.length>0?(n.nodeId||(n.nodeId=f.value[0].id),p()):R())});const _=async()=>{if(n.nodeId){d.value=!0;try{const A=await Z.post({url:"/api/frp/addTunnel",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{id:n.nodeId,type:n.type,local_ip:n.localIP,local_port:n.localPort,remote_port:n.remotePort,name:n.name,remarks:n.remarks,bind_domain:n.bindDomain,use_kcp:u.value?.kcp_support===1?n.use_kcp:!1,extra_config:n.extra_config||null}});A.code===200?(B.success("创建成功"),c("success"),c("update:visible",!1)):B.error(A.msg)}finally{d.value=!1}}};return Ce(()=>{r.token&&R()}),(A,v)=>{const $=y("t-tag"),C=y("t-option"),j=y("t-option-group"),V=y("t-select"),k=y("t-col"),U=y("t-button"),N=y("t-row"),O=y("t-form-item"),P=y("t-input"),L=y("t-textarea"),D=y("t-form"),S=y("t-loading"),M=y("t-dialog");return l(),H(M,{attach:"body",visible:s.visible,header:"新建隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:_,onClose:v[10]||(v[10]=x=>c("update:visible",!1))},{default:o(()=>[t(S,{loading:i.value},{default:o(()=>[t(D,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(O,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(N,{gutter:8,style:{width:"100%"}},{default:o(()=>[t(k,{flex:"auto"},{default:o(()=>[t(V,{modelValue:n.nodeId,"onUpdate:modelValue":v[0]||(v[0]=x=>n.nodeId=x),placeholder:"请选择节点",onChange:p},{default:o(()=>[(l(!0),b(ne,null,xe(w.value,x=>(l(),H(j,{key:x.value,label:x.label},{default:o(()=>[(l(!0),b(ne,null,xe(x.children,I=>(l(),H(C,{key:I.id,value:I.id,label:I.node},{default:o(()=>[e("div",rx,[e("span",nx,z(I.node),1),e("div",ix,[t($,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(z(I.bandwidth)+"M",1)]),_:2},1024),t($,{size:"small",theme:I.status===1?"success":"danger"},{default:o(()=>[m(z(I.status===1?"在线":"离线"),1)]),_:2},1032,["theme"])])])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(k,{flex:"none"},{default:o(()=>[t(U,{variant:"outline",onClick:v[1]||(v[1]=x=>g(Ue)("https://user.mslmc.net/frp/createTunnel"))},{default:o(()=>[...v[11]||(v[11]=[m(" 前往源站创建 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),u.value?(l(),H(O,{key:0,label:"节点详情"},{default:o(()=>[e("div",dx,[e("div",cx,[t($,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(z(u.value.bandwidth)+"Mbps",1)]),_:1}),t($,{size:"small",theme:u.value.need_real_name?"success":"warning"},{default:o(()=>[m(z(u.value.need_real_name?"需要实名认证":"无需实名认证"),1)]),_:1},8,["theme"]),t($,{size:"small",theme:u.value.status===1?"success":"danger"},{default:o(()=>[m(" 节点状态:"+z(u.value.status===1?"在线":"离线"),1)]),_:1},8,["theme"])]),e("div",ux,[e("pre",mx,z(u.value.remarks||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(O,{label:"隧道类型"},{default:o(()=>[t(V,{modelValue:n.type,"onUpdate:modelValue":v[2]||(v[2]=x=>n.type=x)},{default:o(()=>[t(C,{label:"TCP",value:"tcp"}),u.value?.udp_support?(l(),H(C,{key:0,label:"UDP",value:"udp"})):q("",!0),u.value?.http_support?(l(),H(C,{key:1,label:"HTTP",value:"http"})):q("",!0),u.value?.http_support?(l(),H(C,{key:2,label:"HTTPS",value:"https"})):q("",!0)]),_:1},8,["modelValue"])]),_:1}),t(N,{gutter:[16,20]},{default:o(()=>[t(k,{xs:12,sm:6},{default:o(()=>[t(O,{label:"隧道名称"},{default:o(()=>[t(P,{modelValue:n.name,"onUpdate:modelValue":v[3]||(v[3]=x=>n.name=x)},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{xs:12,sm:6},{default:o(()=>[t(O,{label:"远程端口"},{default:o(()=>[t(P,{modelValue:n.remotePort,"onUpdate:modelValue":v[4]||(v[4]=x=>n.remotePort=x)},{suffix:o(()=>[t(U,{variant:"text",size:"small",onClick:p},{default:o(()=>[...v[12]||(v[12]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(k,{xs:12,sm:6},{default:o(()=>[t(O,{label:"本地IP"},{default:o(()=>[t(P,{modelValue:n.localIP,"onUpdate:modelValue":v[5]||(v[5]=x=>n.localIP=x)},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{xs:12,sm:6},{default:o(()=>[t(O,{label:"本地端口"},{default:o(()=>[t(P,{modelValue:n.localPort,"onUpdate:modelValue":v[6]||(v[6]=x=>n.localPort=x)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n.type.includes("http")?(l(),H(O,{key:1,label:"绑定域名",class:"mt-1"},{default:o(()=>[t(P,{modelValue:n.bindDomain,"onUpdate:modelValue":v[7]||(v[7]=x=>n.bindDomain=x),placeholder:"输入已解析的域名"},null,8,["modelValue"])]),_:1})):q("",!0),t(O,{label:"备注说明",class:"mt-1"},{default:o(()=>[t(P,{modelValue:n.remarks,"onUpdate:modelValue":v[8]||(v[8]=x=>n.remarks=x)},null,8,["modelValue"])]),_:1}),t(O,{label:"额外参数",class:"mt-1"},{default:o(()=>[t(L,{modelValue:n.extra_config,"onUpdate:modelValue":v[9]||(v[9]=x=>n.extra_config=x),autosize:{minRows:2},placeholder:"选填,高级配置参数(不懂请留空!!!)"},null,8,["modelValue"])]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),vx={key:0,class:"min-h-[400px] flex flex-col"},fx={class:"flex justify-between items-center mb-4 shrink-0"},bx={class:"max-h-[500px] overflow-y-auto custom-scrollbar pr-1 flex flex-col gap-3"},xx={key:0,class:"py-10"},gx={class:"flex-1 overflow-hidden flex flex-col"},hx={class:"text-base font-extrabold mb-1.5 truncate tracking-tight"},yx={class:"text-[var(--color-primary)]"},_x={class:"text-[var(--td-text-color-secondary)]"},wx={class:"flex items-center gap-2 mb-1.5"},kx=["title"],$x={key:0,class:"text-xs text-[var(--color-success)] flex items-center gap-1 mt-0.5 truncate font-medium"},zx={class:"truncate"},Cx={class:"font-mono font-extrabold"},Ax={class:"flex gap-1 ml-3 shrink-0 opacity-80 group-hover:opacity-100 transition-opacity"},Sx={key:1,class:"pt-1 flex flex-col"},Ix={class:"mb-2 shrink-0"},Vx={class:"w-full px-3 py-2 bg-zinc-100/80 dark:bg-zinc-800/40 rounded-lg text-[13px] text-[var(--td-text-color-secondary)] whitespace-pre-wrap break-all leading-relaxed border border-dashed border-zinc-200 dark:border-zinc-700"},Ux={key:0,class:"text-[var(--td-text-color-secondary)] px-1.5 bg-zinc-100 dark:bg-zinc-800 mr-1 rounded font-mono text-xs flex items-center border border-zinc-200 dark:border-zinc-700"},Mx={class:"flex flex-col sm:flex-row gap-0 sm:gap-4 w-full"},Lx={class:"flex justify-end gap-3 mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700"},Bx=de({__name:"DomainManagerDialog",props:{visible:{type:Boolean},token:{},tunnels:{}},emits:["update:visible"],setup(s,{emit:a}){const r=s,c=a,i=h("list"),d=h("mc_srv"),f=h(!1),n=h(!1),u=h([]),w=h([]),p=h([]),R=h(null),_=Ne({id:0,domain_id:void 0,name:"",type:"A",record:""}),A=oe(()=>r.tunnels?r.tunnels.filter(M=>M.type&&M.type.toUpperCase()==="TCP"):[]),v=oe(()=>{const M=w.value.find(x=>x.id===_.domain_id);return M?M.remark:""}),$=async()=>{if(r.token){f.value=!0;try{await Promise.all([C(),j(),V()])}catch(M){console.error(M)}finally{f.value=!1}}},C=async()=>{const M=await Z.get({url:"/api/domain/dns/list",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(u.value=M.data||[])},j=async()=>{const M=await Z.get({url:"/api/domain/list",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(w.value=M.data||[])},V=async()=>{try{const M=await Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(p.value=M.data||[])}catch(M){console.error("Fetch nodes failed",M)}},k=M=>{const x=r.tunnels.find(I=>I.id===M);if(x){const I=p.value.find(K=>K.id===x.node_id),T=I?I.domain||I.ip:null;T?(_.record=`5 5 ${x.remote_port} ${T}`,B.success("已自动生成解析值")):(B.warning(`无法获取节点(ID:${x.node_id})地址,请手动填写`),_.record=`5 5 ${x.remote_port} 请输入节点地址`),_.type="SRV"}};Ce(()=>{r.visible&&r.token&&$()}),we(()=>r.visible,M=>{M&&(i.value="list",$())}),we(w,M=>{M.length>0&&_.domain_id===void 0&&_.id===0&&(_.domain_id=M[0].id)});const U=M=>M.type!=="SRV"?"":`${M.name.replace("_minecraft._tcp.","")}.${M.domain}`,N=()=>{i.value="form",d.value="mc_srv",R.value=null,_.id=0,_.name="",_.type="SRV",_.record="",w.value.length>0&&(_.domain_id=w.value[0].id)},O=M=>{i.value="form",d.value="custom",_.id=M.id,_.domain_id=Number(M.domain_id),_.name=M.name,_.type=M.type,_.record=M.record},P=()=>{i.value="list"},L=async()=>{const M=_.type.toUpperCase()==="SRV"||d.value==="mc_srv",x=M?/^[a-zA-Z0-9._-]+$/:/^[a-zA-Z0-9]+$/;let I=_.name;if(I.length<1)return B.warning("请输入子域名名称");if(!x.test(I))return B.warning(M?"SRV支持英文、数字、下划线及点":"普通解析仅支持英文数字");d.value==="mc_srv"&&_.id===0&&(I.startsWith("_minecraft._tcp.")||(I="_minecraft._tcp."+I),_.type="SRV"),n.value=!0;const T=_.id!==0?"/api/domain/dns/edit":"/api/domain/dns/add";try{const K=await Z.post({url:T,baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{..._,name:I}});K.code===200?(B.success(K.msg||"操作成功"),await C(),i.value="list"):B.error(K.msg)}catch(K){B.error("请求失败: "+K.message)}finally{n.value=!1}},D=async M=>{const x=Ke.confirm({header:"确认删除",body:"确定要删除这条解析记录吗?删除后无法恢复。",onConfirm:async()=>{x.hide();try{const I=await Z.post({url:"/api/domain/dns/delete",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{id:M}});I.code===200?(B.success("删除成功"),C()):B.error(I.msg)}catch(I){B.error(I.message)}}})},S=()=>{c("update:visible",!1)};return(M,x)=>{const I=y("t-button"),T=y("t-empty"),K=y("t-tag"),J=y("t-tooltip"),F=y("t-loading"),X=y("t-tab-panel"),G=y("t-tabs"),se=y("t-option"),ee=y("t-select"),le=y("t-form-item"),re=y("t-input"),_e=y("t-form"),Re=y("t-dialog");return l(),H(Re,{visible:s.visible,header:i.value==="list"?"MSLFrp 免费子域名管理":_.id===0?"创建新解析":"编辑解析",width:"650px",attach:"body",footer:!1,onClose:S},{default:o(()=>[i.value==="list"?(l(),b("div",vx,[e("div",fx,[t(I,{variant:"text",theme:"default",class:"!text-zinc-500 hover:!text-[var(--color-primary)]",onClick:x[0]||(x[0]=Y=>g(Ue)("https://www.mslmc.cn/docs/proxy/server-no-port/"))},{icon:o(()=>[t(g(xa))]),default:o(()=>[x[7]||(x[7]=m("查看文档 ",-1))]),_:1}),t(I,{theme:"primary",class:"!rounded-lg !font-bold shadow-sm shadow-[var(--color-primary-light)]/30",onClick:N},{icon:o(()=>[t(g(st))]),default:o(()=>[x[8]||(x[8]=m("新建解析 ",-1))]),_:1})]),t(F,{loading:f.value,text:"加载中..."},{default:o(()=>[e("div",bx,[u.value.length===0?(l(),b("div",xx,[t(T,{title:"暂无解析记录",description:"点击上方按钮创建一个吧"})])):q("",!0),(l(!0),b(ne,null,xe(u.value,Y=>(l(),b("div",{key:Y.id,class:"group flex justify-between items-center bg-zinc-50/80 dark:bg-zinc-800/40 border border-zinc-200/80 dark:border-zinc-700/60 rounded-xl p-3 sm:p-4 transition-all duration-300 hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800 hover:shadow-sm"},[e("div",gx,[e("div",hx,[e("span",yx,z(Y.name),1),e("span",_x,"."+z(Y.domain),1)]),e("div",wx,[t(K,{size:"small",theme:Y.type==="SRV"?"warning":"primary",variant:"light",class:me(["!rounded !font-bold !px-1.5 border",Y.type==="SRV"?"border-amber-500/20":"border-[var(--color-primary)]/20"])},{default:o(()=>[m(z(Y.type),1)]),_:2},1032,["theme","class"]),e("span",{class:"font-mono text-xs sm:text-[13px] font-bold text-zinc-700 dark:text-zinc-300 bg-zinc-200/50 dark:bg-zinc-900/50 border border-zinc-200 dark:border-zinc-700 px-1.5 py-0.5 rounded-md max-w-[200px] sm:max-w-[250px] truncate",title:Y.record},z(Y.record),9,kx)]),Y.type==="SRV"?(l(),b("div",$x,[t(g(wt),{class:"shrink-0"}),e("span",zx,[x[9]||(x[9]=m("地址: ",-1)),e("strong",Cx,z(U(Y)),1)])])):q("",!0)]),e("div",Ax,[t(J,{content:"编辑"},{default:o(()=>[t(I,{shape:"circle",variant:"text",class:"hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:ae=>O(Y)},{icon:o(()=>[t(g(mo),{class:"text-zinc-600 dark:text-zinc-300"})]),_:1},8,["onClick"])]),_:2},1024),t(J,{content:"删除"},{default:o(()=>[t(I,{shape:"circle",variant:"text",theme:"danger",class:"hover:!bg-red-500/10",onClick:ae=>D(Y.id)},{icon:o(()=>[t(g(ct))]),_:1},8,["onClick"])]),_:2},1024)])]))),128))])]),_:1},8,["loading"])])):(l(),b("div",Sx,[e("div",Ix,[t(I,{variant:"text",size:"small",class:"!text-zinc-500 hover:!text-[var(--color-primary)] !rounded-md",onClick:P},{icon:o(()=>[t(g(vs))]),default:o(()=>[x[10]||(x[10]=m(" 返回列表 ",-1))]),_:1})]),_.id===0?(l(),H(G,{key:0,modelValue:d.value,"onUpdate:modelValue":x[1]||(x[1]=Y=>d.value=Y),class:"!mb-4"},{default:o(()=>[t(X,{value:"mc_srv",label:"MC Java版隐藏端口"}),t(X,{value:"custom",label:"自定义解析"})]),_:1},8,["modelValue"])):q("",!0),t(_e,{"label-align":"top",data:_,class:"[&_.t-form__item]:!mb-5"},{default:o(()=>[t(le,{label:"选择域名后缀"},{default:o(()=>[t(ee,{modelValue:_.domain_id,"onUpdate:modelValue":x[2]||(x[2]=Y=>_.domain_id=Y),disabled:_.id!==0,placeholder:"请选择后缀",filterable:"",class:"!w-full"},{default:o(()=>[(l(!0),b(ne,null,xe(w.value,Y=>(l(),H(se,{key:Y.id,value:Y.id,label:Y.domain},{default:o(()=>[m(z(Y.domain),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),v.value?(l(),H(le,{key:0,label:"备注",class:"!mb-4"},{default:o(()=>[e("div",Vx,z(v.value),1)]),_:1})):q("",!0),t(le,{label:"子域名称"},{help:o(()=>[...x[11]||(x[11]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"起一个你喜欢的前缀即可。",-1)])]),default:o(()=>[t(re,{modelValue:_.name,"onUpdate:modelValue":x[3]||(x[3]=Y=>_.name=Y),placeholder:"例如: myserver",class:"!w-full"},{"prefix-icon":o(()=>[d.value==="mc_srv"&&_.id===0?(l(),b("span",Ux," _minecraft._tcp. ")):q("",!0)]),_:1},8,["modelValue"])]),_:1}),d.value==="mc_srv"&&_.id===0?(l(),H(le,{key:1,label:"选择隧道 (自动生成解析值)"},{default:o(()=>[t(ee,{modelValue:R.value,"onUpdate:modelValue":x[4]||(x[4]=Y=>R.value=Y),placeholder:"点击选择已有的 TCP 隧道",onChange:k,class:"!w-full"},{default:o(()=>[(l(!0),b(ne,null,xe(A.value,Y=>(l(),H(se,{key:Y.id,value:Y.id,label:`${Y.name} (端口: ${Y.remote_port})`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):q("",!0),e("div",Mx,[t(le,{label:"记录类型",class:"flex-1"},{default:o(()=>[t(ee,{modelValue:_.type,"onUpdate:modelValue":x[5]||(x[5]=Y=>_.type=Y),class:"!w-full"},{default:o(()=>[t(se,{label:"A (IPv4)",value:"A"}),t(se,{label:"CNAME (别名)",value:"CNAME"}),t(se,{label:"AAAA (IPv6)",value:"AAAA"}),t(se,{label:"SRV (服务记录)",value:"SRV"})]),_:1},8,["modelValue"])]),_:1}),t(le,{label:"解析记录值",class:"flex-1"},{default:o(()=>[t(re,{modelValue:_.record,"onUpdate:modelValue":x[6]||(x[6]=Y=>_.record=Y),placeholder:"例: 5 5 25565 node.mslmc.net",class:"!w-full !font-mono"},null,8,["modelValue"])]),_:1})]),e("div",Lx,[t(I,{theme:"default",variant:"base",class:"!bg-zinc-100 dark:!bg-zinc-800 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-lg !font-bold",onClick:P},{default:o(()=>[...x[12]||(x[12]=[m("取消",-1)])]),_:1}),t(I,{theme:"primary",loading:n.value,class:"!rounded-lg !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:L},{default:o(()=>[m(z(_.id===0?"立即创建":"保存修改"),1)]),_:1},8,["loading"])])]),_:1},8,["data"])]))]),_:1},8,["visible","header"])}}}),Px=ve(Bx,[["__scopeId","data-v-d3ff2a1d"]]),Tx={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},Rx={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},jx={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},Ex={class:"relative z-10 flex flex-col items-center"},Dx={class:"w-full flex flex-col gap-4"},Fx={key:1,id:"app-space",class:"relative flex flex-col gap-6"},Ox={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},Nx={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},Kx={class:"flex items-center gap-2"},qx={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},Hx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Xx={class:"flex items-center gap-2"},Gx={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},Wx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Jx={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Qx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Yx={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Zx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},eg={class:"text-[15px] font-bold text-[var(--td-text-color-primary)] font-mono mt-0.5"},tg={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},og={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},sg={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},ag={class:"flex items-center gap-1"},lg={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},rg={key:0,class:"flex flex-col gap-2"},ng=["onClick"],ig={class:"flex-1 min-w-0 mr-3"},dg={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},cg={class:"shrink-0 flex-center"},ug={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},mg={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},pg={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},vg={class:"flex flex-col min-w-0"},fg={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},bg={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate"},xg={class:"shrink-0"},gg={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},hg={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"},yg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},_g=["title"],wg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},kg={class:"text-sm font-bold text-[var(--color-primary)] uppercase tracking-wide"},$g={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},zg={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Cg={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},Ag={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},Sg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Ig={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Vg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Ug={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Mg={key:0,class:"mt-8"},Lg={class:"mt-8"},Bg={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},Pg={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},Tg=de({__name:"index",setup(s){const a=h(!1),r=h(!1),c=()=>{j()},i=h("tKYvKk48Sq5kGAy12IJQxLEKhXx"),d=h(null),f=h(""),n=h(!1),u=h(null),w=h([]),p=h({}),R=h(null),_=oe(()=>w.value.find(D=>D.id===R.value)||null),A=oe(()=>_.value?p.value[_.value.node_id]||`未知节点 (${_.value.node_id})`:"");Ce(()=>{const D=localStorage.getItem("msl-user-token");D&&(f.value=D,j())}),Xe(()=>{d.value&&!d.value.closed&&d.value.close()});async function v(){B.info("正在跳转至MSL用户中心登录...");try{const D=ao(32),S=await Z.post({url:"/api/oauth/createAppLogin",baseURL:"https://user.mslmc.net",data:{appid:i.value,csrf:D}});S.data.ssid?(d.value=Wa(S.data.url,"登录到您的MSL账户",600,600),setTimeout(()=>$(D,S.data.ssid),1e3)):B.error(S.msg)}catch(D){B.error(D.message)}}async function $(D,S){if(!d.value?.closed){try{const M=await Z.get({url:"/api/oauth/appLogin",baseURL:"https://user.mslmc.net",params:{csrf:D,ssid:S}});if(M.data.token){d.value&&d.value.close(),B.success("登录成功"),f.value=M.data.token,localStorage.setItem("msl-user-token",M.data.token),j();return}}catch(M){B.error("登录失败!"+M.message);return}setTimeout(()=>$(D,S),1e3)}}const C=D=>{if(D===0)return"0 B";const S=1024,M=["B","KB","MB","GB","TB"],x=Math.floor(Math.log(D)/Math.log(S));return parseFloat((D/Math.pow(S,x)).toFixed(2))+" "+M[x]};async function j(){n.value=!0;try{const[D,S]=await Promise.all([Z.get({url:"/api/frp/userInfo",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${f.value}`}}),Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${f.value}`}})]);if(D.code===200)u.value=D.data;else{B.warning("登录已过期,请重新登录~"),f.value="",localStorage.removeItem("msl-user-token");return}if(S.code===200){const x={};S.data.forEach(I=>{x[I.id]=I.node}),p.value=x}const M=await Z.get({url:"/api/frp/getTunnelList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${f.value}`}});M.code===200&&(w.value=M.data,w.value.length>0&&(R.value=w.value[0].id))}catch(D){B.error("数据加载失败: "+D.message)}finally{n.value=!1}}const V=h(!1);async function k(){if(_.value){V.value=!0;try{const D=await Z.get({url:"/api/frp/getTunnelConfig",baseURL:"https://user.mslmc.net",params:{id:_.value.id},headers:{Authorization:`Bearer ${f.value}`}});D.code===200?await so(`${_.value.name} | ${A.value}`,D.data,"MSLFrp"):B.error(D.msg)}catch(D){B.error("获取配置失败: "+D.message)}V.value=!1}}const U=()=>{r.value=!0};async function N(){try{await Z.get({url:"/api/user/logout",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${f.value}`}}),f.value="",u.value=null,w.value=[],localStorage.removeItem("msl-user-token"),B.success("已退出登录")}catch(D){B.error("退出失败: "+D.message)}}async function O(){await j(),B.success("数据已更新")}const P=h(!1);async function L(){if(_.value){P.value=!0;try{const D=await Z.post({url:"/api/frp/deleteTunnel",baseURL:"https://user.mslmc.net",data:{id:_.value.id},headers:{Authorization:`Bearer ${f.value}`}});D.code===200?(B.success("隧道删除成功"),R.value=null,await j()):B.error(D.msg||"删除失败")}catch(D){B.error("操作失败: "+D.message)}finally{P.value=!1}}}return(D,S)=>{const M=y("t-button"),x=y("t-loading"),I=y("t-tag"),T=y("t-popconfirm"),K=y("t-icon"),J=y("t-alert");return l(),b("div",Tx,[f.value===""?(l(),b("div",Rx,[e("div",jx,[S[11]||(S[11]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),S[12]||(S[12]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",Ex,[S[8]||(S[8]=e("div",{class:"w-20 h-20 rounded-2xl flex items-center justify-center mb-6 shadow-sm"},[e("img",{src:"https://user.mslmc.net/assets/png/msl-user-msl-user-logo-512-transparent-BjXu1GPW.png",alt:"msl-user-logo",class:"text-[var(--color-primary)]"})],-1)),S[9]||(S[9]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"}," 欢迎登录 MSLFrp ",-1)),S[10]||(S[10]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-3 font-medium"}," MSLFrp 是由 MSLX 的开发团队 MSLTeam 联合开发运营的内网穿透服务,登录您的 MSL 账号即可开始使用。 ",-1)),e("div",Dx,[t(M,{block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:v},{icon:o(()=>[t(g(xo))]),default:o(()=>[S[6]||(S[6]=m(" 授权登录 ",-1))]),_:1}),t(M,{theme:"default",variant:"outline",block:"",size:"large",class:"!rounded-xl !h-12 !font-bold !bg-white/50 dark:!bg-zinc-900/50 !border-zinc-200 dark:!border-zinc-700 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50 !ml-0",onClick:S[0]||(S[0]=F=>g(Ue)("https://user.mslmc.net/register"))},{icon:o(()=>[t(g(Bl))]),default:o(()=>[S[7]||(S[7]=m(" 注册 MSL 账户 ",-1))]),_:1})])])])])):(l(),b("div",Fx,[t(x,{attach:"#app-space",loading:n.value,text:"加载数据中..."},null,8,["loading"]),u.value?(l(),b("div",Ox,[e("div",Nx,[S[16]||(S[16]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"MSLFrp 用户信息")],-1)),e("div",Kx,[t(M,{variant:"outline",theme:"success",size:"small",class:"!rounded-lg hover:!bg-[var(--color-success)]/10",onClick:S[1]||(S[1]=F=>g(Ue)("https://user.mslmc.net/store/buy"))},{default:o(()=>[...S[13]||(S[13]=[m("订阅会员服务",-1)])]),_:1}),t(I,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(z(u.value.user_group_name),1)]),_:1}),S[15]||(S[15]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(T,{content:"确认退出登录吗?",onConfirm:N},{default:o(()=>[t(M,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...S[14]||(S[14]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",qx,[e("div",Hx,[S[17]||(S[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 用户昵称 ",-1)),e("div",Xx,[e("span",Gx,z(u.value.name),1),t(I,{theme:u.value.realNameStatus?"success":"warning",variant:"light",size:"small",class:"!rounded cursor-pointer !font-bold !px-1.5",onClick:S[2]||(S[2]=F=>g(Ue)("https://user.mslmc.net/user/profile"))},{default:o(()=>[m(z(u.value.realNameStatus?"已实名":"未实名"),1)]),_:1},8,["theme"])])]),e("div",Wx,[S[19]||(S[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 隧道限额 ",-1)),e("div",Jx,[m(z(u.value.maxTunnelCount)+" ",1),S[18]||(S[18]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",Qx,[S[21]||(S[21]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 速率限制 ",-1)),e("div",Yx,[m(z(u.value.boundLimit/1024*8)+" ",1),S[20]||(S[20]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",Zx,[S[22]||(S[22]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 会员到期时间 ",-1)),e("div",eg,z(u.value.outdated===3749682420?"长期有效":g(Xa)(u.value.outdated)),1)])])])):q("",!0),e("div",tg,[e("div",og,[e("div",sg,[S[26]||(S[26]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",ag,[t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:n.value,onClick:O},{icon:o(()=>[t(g(Fe))]),default:o(()=>[S[23]||(S[23]=m("刷新 ",-1))]),_:1},8,["loading"]),t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)]",onClick:S[3]||(S[3]=F=>a.value=!0)},{icon:o(()=>[t(g(gt))]),default:o(()=>[S[24]||(S[24]=m("子域名 ",-1))]),_:1}),t(M,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:U},{icon:o(()=>[t(g(st))]),default:o(()=>[S[25]||(S[25]=m("新建 ",-1))]),_:1})])]),e("div",lg,[w.value.length>0?(l(),b("div",rg,[(l(!0),b(ne,null,xe(w.value,F=>(l(),b("div",{key:F.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",R.value===F.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>R.value=F.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",R.value===F.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",ig,[e("div",{class:me(["font-bold text-sm truncate transition-colors",R.value===F.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},z(F.name),3),e("div",dg,z(p.value[F.node_id]||`Node ${F.node_id}`),1)]),e("div",cg,[F.status===1?(l(),H(I,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...S[27]||(S[27]=[m("在线",-1)])]),_:1})):q("",!0),F.status===0?(l(),H(I,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...S[28]||(S[28]=[m("未启动",-1)])]),_:1})):q("",!0),F.ban!==null?(l(),H(I,{key:2,theme:"danger",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !ml-2"},{default:o(()=>[...S[29]||(S[29]=[m("封禁中",-1)])]),_:1})):q("",!0)])],10,ng))),128))])):(l(),b("div",ug,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),S[30]||(S[30]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",mg,[_.value?(l(),b(ne,{key:0},[e("div",pg,[e("div",vg,[e("h3",fg,z(_.value.name),1),e("p",bg,z(_.value.remarks||"暂无备注"),1)]),e("div",xg,[t(T,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:L},{default:o(()=>[t(M,{disabled:_.value.ban!==null,theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:P.value},{icon:o(()=>[t(K,{name:"delete"})]),default:o(()=>[S[31]||(S[31]=m(" 删除隧道 ",-1))]),_:1},8,["disabled","loading"])]),_:1})])]),e("div",gg,[e("div",hg,[e("div",yg,[S[32]||(S[32]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:A.value},z(A.value),9,_g)]),e("div",wg,[S[33]||(S[33]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"协议类型",-1)),e("span",kg,z(_.value.type),1)]),e("div",$g,[S[34]||(S[34]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",zg,z(_.value.local_ip)+":"+z(_.value.local_port),1)]),e("div",Cg,[S[35]||(S[35]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程公网端口",-1)),e("span",Ag,z(_.value.remote_port),1)]),e("div",Sg,[S[36]||(S[36]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"今日流量",-1)),e("span",Ig,z(C(_.value.today_traffic*1024*1024)),1)]),e("div",Vg,[S[37]||(S[37]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"总流量",-1)),e("span",Ug,z(C(_.value.total_traffic*1024*1024)),1)])]),_.value.ban!==null?(l(),b("div",Mg,[t(J,{theme:"error"},{icon:o(()=>[t(g(Ht))]),title:o(()=>[...S[38]||(S[38]=[m("隧道被封禁",-1)])]),default:o(()=>[m(" "+z(_.value.ban),1)]),_:1})])):q("",!0),e("div",Lg,[_.value.ban===null?(l(),H(M,{key:0,theme:"primary",size:"large",loading:V.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:k},{icon:o(()=>[t(g(ht))]),default:o(()=>[S[39]||(S[39]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])):(l(),H(M,{key:1,disabled:"",theme:"danger",size:"large",loading:V.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:k},{icon:o(()=>[t(g(Ht))]),default:o(()=>[S[40]||(S[40]=m(" 被封禁的隧道无法添加使用 ",-1))]),_:1},8,["loading"]))])])],64)):(l(),b("div",Bg,[e("div",Pg,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),S[41]||(S[41]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),S[42]||(S[42]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息和连接参数",-1))]))])])])),r.value?(l(),H(px,{key:2,visible:r.value,"onUpdate:visible":S[4]||(S[4]=F=>r.value=F),token:f.value,onSuccess:c},null,8,["visible","token"])):q("",!0),a.value?(l(),H(Px,{key:3,visible:a.value,"onUpdate:visible":S[5]||(S[5]=F=>a.value=F),token:f.value,tunnels:w.value},null,8,["visible","token","tunnels"])):q("",!0)])}}}),Rg=ve(Tg,[["__scopeId","data-v-96a333dc"]]);async function jg(){return await Z.get({url:"/query/p2p_server",baseURL:"https://api.mslmc.cn/v3"})}const Eg={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},Dg={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Fg={key:0},Og={key:1},Ng={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Kg={key:0},qg={key:1},Hg={class:"flex items-center gap-3 w-full sm:w-[28rem]"},Xg={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Gg={key:0},Wg={key:1},Jg={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},Qg=de({__name:"MSLP2P",setup(s){const a=Ne({roomId:"",roomKey:"",bindPort:25565,isHoster:!0}),r={roomId:[{required:!0,message:"请输入房间号",type:"error"}],roomKey:[{required:!0,message:"请输入房间密钥",type:"error"}],bindPort:[{required:!0,message:"请输入绑定端口",type:"error"}]},c=async({validateResult:d})=>{d===!0?await i(a.isHoster,a.roomId,a.roomKey,a.bindPort):B.warning("请检查参数是否全部填写完成!")};async function i(d,f,n,u){try{const w=await jg();let p;d?p=`serverAddr = "${w.ip}" -serverPort = ${w.port} - -[[proxies]] -name = "${f}" -type = "xtcp" -secretKey = "${n}" -localIP = "127.0.0.1" -localPort = ${u}`:p=`serverAddr = "${w.ip}" -serverPort = ${w.port} - -[[visitors]] -name = "p2p_visitor" -type = "xtcp" -serverName = "${f}" -secretKey = "${n}" -bindAddr = "127.0.0.1" -bindPort = ${u}`,await so(d?`「联机 - 房主」${f}`:`「联机 - 访客」${f}`,p,"MSL P2P")}catch(w){B.error(`创建联机隧道失败!${w.message}`)}}return(d,f)=>{const n=y("t-radio-button"),u=y("t-radio-group"),w=y("t-form-item"),p=y("t-input"),R=y("t-button"),_=y("t-form");return l(),b("div",null,[e("div",Eg,[f[9]||(f[9]=e("div",{class:"mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"MSL P2P 联机隧道")],-1)),t(_,{data:a,rules:r,"label-align":"top","reset-type":"initial",onSubmit:c},{default:o(()=>[t(w,{label:"请选择联机类型",name:"isHoster"},{default:o(()=>[t(u,{modelValue:a.isHoster,"onUpdate:modelValue":f[0]||(f[0]=A=>a.isHoster=A),variant:"default-filled"},{default:o(()=>[t(n,{value:!0},{default:o(()=>[...f[5]||(f[5]=[m("创建房间 - 房主",-1)])]),_:1}),t(n,{value:!1},{default:o(()=>[...f[6]||(f[6]=[m("加入房间 - 成员",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(w,{label:"房间号",name:"roomId"},{help:o(()=>[e("span",Dg,[a.isHoster?(l(),b("span",Fg,"建议填写您的 QQ 号码。")):(l(),b("span",Og,"请输入房间创建者提供的房间号。"))])]),default:o(()=>[t(p,{modelValue:a.roomId,"onUpdate:modelValue":f[1]||(f[1]=A=>a.roomId=A),placeholder:"请输入房间号",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),t(w,{label:"房间密钥",name:"roomKey"},{help:o(()=>[e("span",Ng,[a.isHoster?(l(),b("span",Kg,"随便写一个你喜欢的密钥。")):(l(),b("span",qg,"请输入房间创建者提供的密钥。"))])]),default:o(()=>[e("div",Hg,[t(p,{modelValue:a.roomKey,"onUpdate:modelValue":f[2]||(f[2]=A=>a.roomKey=A),placeholder:"请输入房间密钥",class:"!flex-1"},null,8,["modelValue"]),t(It,{name:"fade"},{default:o(()=>[a.isHoster?(l(),H(R,{key:0,theme:"default",variant:"base",class:"shrink-0 !bg-zinc-100 dark:!bg-zinc-800/80 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-lg",onClick:f[3]||(f[3]=A=>{a.roomKey=g(ao)(16)})},{default:o(()=>[...f[7]||(f[7]=[m(" 随机生成 ",-1)])]),_:1})):q("",!0)]),_:1})])]),_:1}),t(w,{label:"绑定端口",name:"bindPort"},{help:o(()=>[e("span",Xg,[a.isHoster?(l(),b("span",Gg,"请输入游戏内提示的开放联机端口。")):(l(),b("span",Wg,"建议保持默认。"))])]),default:o(()=>[t(p,{modelValue:a.bindPort,"onUpdate:modelValue":f[4]||(f[4]=A=>a.bindPort=A),placeholder:"请输入绑定端口",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),e("div",Jg,[t(R,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...f[8]||(f[8]=[m("添加隧道",-1)])]),_:1})])]),_:1},8,["data"])])])}}}),Yg=ve(Qg,[["__scopeId","data-v-31ad130e"]]),Zg={class:"flex justify-between items-center w-full"},eh={class:"truncate"},th={class:"flex gap-1.5 shrink-0 ml-3"},oh={class:"w-full flex flex-col gap-2.5"},sh={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},ah={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},lh=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(!1),d=h(!1),f=h([]),n=Ne({nodeId:null,proxyType:"tcp",localIp:"127.0.0.1",localPort:"25565",remotePort:"",proxyName:"",domain:""}),u=oe(()=>f.value.find(A=>A.nodeId===n.nodeId)||null),w=oe(()=>{const A=new Map;return f.value.forEach(v=>{const $=v.region||"unknown";if(!A.has($)){let C=$;$==="oversea"?C="海外节点":$==="cn"?C="国内节点":C="默认节点",A.set($,{label:C,value:$,children:[]})}A.get($).children.push(v)}),Array.from(A.values())}),p=()=>{n.remotePort=(Math.floor(Math.random()*55536)+1e4).toString(),n.proxyName="MSLX_"+ao(6)},R=async()=>{i.value=!0;try{const A=await Z.get({url:"/auth/node/list",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.token}`}},{withToken:!1});A&&(f.value=A.filter(v=>!v.isDisabled),r.visible&&f.value.length>0&&!n.nodeId&&(n.nodeId=f.value[0].nodeId,p()))}catch(A){B.error("加载节点失败: "+A.message)}finally{i.value=!1}};we(()=>r.visible,A=>{A&&(f.value.length>0?(n.nodeId||(n.nodeId=f.value[0].nodeId),p()):R())});const _=async()=>{if(!n.nodeId){B.warning("请选择一个节点");return}d.value=!0;try{await Z.post({url:"/auth/proxy/create",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.token}`},data:{accessKey:"",headerXFromWhere:"",hostHeaderRewrite:"",proxyProtocolVersion:"",nodeId:n.nodeId,proxyName:n.proxyName,proxyType:n.proxyType,localIp:n.localIp,localPort:parseInt(n.localPort),remotePort:parseInt(n.remotePort),domain:n.domain,useCompression:!1,useEncryption:!1}},{withToken:!1}),B.success(`隧道 ${n.proxyName} 创建成功!`),c("success"),c("update:visible",!1)}catch(A){B.error("创建异常: "+A.message)}finally{d.value=!1}};return Ce(()=>{r.token&&R()}),(A,v)=>{const $=y("t-tag"),C=y("t-option"),j=y("t-option-group"),V=y("t-select"),k=y("t-form-item"),U=y("t-input"),N=y("t-col"),O=y("t-button"),P=y("t-row"),L=y("t-form"),D=y("t-loading"),S=y("t-dialog");return l(),H(S,{attach:"body",visible:s.visible,header:"新建 ME Frp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:_,onClose:v[7]||(v[7]=M=>c("update:visible",!1))},{default:o(()=>[t(D,{loading:i.value},{default:o(()=>[t(L,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(k,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(V,{modelValue:n.nodeId,"onUpdate:modelValue":v[0]||(v[0]=M=>n.nodeId=M),placeholder:"请选择节点",onChange:p},{default:o(()=>[(l(!0),b(ne,null,xe(w.value,M=>(l(),H(j,{key:M.value,label:M.label},{default:o(()=>[(l(!0),b(ne,null,xe(M.children,x=>(l(),H(C,{key:x.nodeId,value:x.nodeId,label:x.name},{default:o(()=>[e("div",Zg,[e("span",eh,z(x.name),1),e("div",th,[t($,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(z(x.bandwidth||"未知带宽"),1)]),_:2},1024),t($,{size:"small",theme:x.isOnline?"success":"danger"},{default:o(()=>[m(z(x.isOnline?"在线":"离线"),1)]),_:2},1032,["theme"])])])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(l(),H(k,{key:0,label:"节点详情"},{default:o(()=>[e("div",oh,[e("div",sh,[e("pre",ah,z(u.value.description||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(k,{label:"隧道类型"},{default:o(()=>[t(V,{modelValue:n.proxyType,"onUpdate:modelValue":v[1]||(v[1]=M=>n.proxyType=M)},{default:o(()=>[u.value?.allowType.includes("tcp")?(l(),H(C,{key:0,label:"TCP",value:"tcp"})):q("",!0),u.value?.allowType.includes("udp")?(l(),H(C,{key:1,label:"UDP",value:"udp"})):q("",!0),u.value?.allowType.includes("http")?(l(),H(C,{key:2,label:"HTTP",value:"http"})):q("",!0),u.value?.allowType.includes("https")?(l(),H(C,{key:3,label:"HTTPS",value:"https"})):q("",!0)]),_:1},8,["modelValue"])]),_:1}),t(P,{gutter:[16,20]},{default:o(()=>[t(N,{xs:12,sm:6},{default:o(()=>[t(k,{label:"隧道名称"},{default:o(()=>[t(U,{modelValue:n.proxyName,"onUpdate:modelValue":v[2]||(v[2]=M=>n.proxyName=M)},null,8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t(k,{label:"远程端口"},{default:o(()=>[t(U,{modelValue:n.remotePort,"onUpdate:modelValue":v[3]||(v[3]=M=>n.remotePort=M)},{suffix:o(()=>[t(O,{variant:"text",size:"small",onClick:p},{default:o(()=>[...v[8]||(v[8]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t(k,{label:"本地IP"},{default:o(()=>[t(U,{modelValue:n.localIp,"onUpdate:modelValue":v[4]||(v[4]=M=>n.localIp=M)},null,8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t(k,{label:"本地端口"},{default:o(()=>[t(U,{modelValue:n.localPort,"onUpdate:modelValue":v[5]||(v[5]=M=>n.localPort=M)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n.proxyType.includes("http")?(l(),H(k,{key:1,label:"绑定域名",class:"mt-1"},{default:o(()=>[t(U,{modelValue:n.domain,"onUpdate:modelValue":v[6]||(v[6]=M=>n.domain=M),placeholder:"输入绑定的域名"},null,8,["modelValue"])]),_:1})):q("",!0)]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),rh={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},nh={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},ih={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},dh={class:"relative z-10 flex flex-col items-center"},ch={class:"mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},uh={key:1,id:"app-space",class:"relative flex flex-col gap-6"},mh={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},ph={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},vh={class:"flex items-center gap-2"},fh={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},bh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},xh={class:"flex items-center gap-2"},gh={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},hh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},yh={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},_h={class:"text-[var(--color-primary)]"},wh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},kh={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},$h={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},zh={class:"text-[15px] font-bold text-[var(--color-success)] font-mono mt-0.5"},Ch={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},Ah={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},Sh={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},Ih={class:"flex items-center gap-1"},Vh={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},Uh={key:0,class:"flex flex-col gap-2"},Mh=["onClick"],Lh={class:"flex-1 min-w-0 mr-3"},Bh={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},Ph={class:"shrink-0"},Th={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},Rh={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},jh={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},Eh={class:"flex flex-col min-w-0"},Dh={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},Fh={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},Oh={class:"shrink-0"},Nh={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},Kh={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},qh={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Hh=["title"],Xh={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Gh={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Wh={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},Jh={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},Qh={class:"flex items-center gap-2"},Yh={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},Zh={class:"mt-8"},ey={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},ty={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},oy=de({__name:"index",setup(s){const a=h(!1),r=h(""),c=h(!1),i=h(null),d=h([]),f=h({}),n=h(null),u=h("password"),w=h({username:"",password:"",captchaCallback:"",token:""}),p=h(!1),R=()=>{V()},_=oe(()=>d.value.find(M=>M.proxyId===n.value)||null),A=oe(()=>_.value?f.value[_.value.nodeId]||`节点 (${_.value.nodeId})`:"");Ce(()=>{const M=localStorage.getItem("mefrp-user-token");M&&(r.value=M,V())});const v=()=>{const I=(window.screen.width-500)/2,T=(window.screen.height-600)/2;window.open("https://www.mefrp.com/3rdparty/captcha?client=MSLX","MEFrpCaptcha",`width=500,height=600,left=${I},top=${T},resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no`),B.info("请在弹出的独立窗口中完成验证,并将获取到的验证码粘贴到下方")};async function $(){if(!w.value.username||!w.value.password||!w.value.captchaCallback){B.warning("请填写完整的账号、密码和验证码");return}p.value=!0;try{const x=atob(w.value.captchaCallback).split("||");if(x.length!==2)throw new Error("验证码格式错误");const I=await Z.post({url:"/public/login",baseURL:"https://api.mefrp.com/api",data:{username:w.value.username,password:w.value.password,vaptchaToken:x[0],vaptchaServer:x[1]}},{withToken:!1});I&&I.token?(B.success("登录成功"),await C(I.token)):B.error("登录失败:未获取到 Token")}catch(M){B.error("登录异常: "+M.message)}finally{p.value=!1}}async function C(M){const x=M||w.value.token;if(!x){B.warning("请输入Token");return}p.value=!0;try{const I=await Z.get({url:"/auth/user/info",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${x}`}},{withToken:!1});I&&(B.success("Token验证成功"),r.value=x,localStorage.setItem("mefrp-user-token",x),i.value=I,await V())}catch(I){B.error("验证失败: "+I.message)}finally{p.value=!1}}const j=M=>{if(!M||M===0)return"0 B";const x=M*1024,I=1024,T=["B","KB","MB","GB","TB"],K=Math.floor(Math.log(x)/Math.log(I));return parseFloat((x/Math.pow(I,K)).toFixed(2))+" "+T[K]};async function V(){c.value=!0;try{const M=await Z.get({url:"/auth/user/info",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});if(M)i.value=M;else{O();return}const x=await Z.get({url:"/auth/proxy/list",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});if(x){const I={};(x.nodes||[]).forEach(T=>{I[T.nodeId]=T.name}),f.value=I,d.value=x.proxies||[],d.value.length>0&&!n.value&&(n.value=d.value[0].proxyId)}}catch(M){B.error("数据加载失败,已自动退出ME Frp: "+M.message),O()}finally{c.value=!1}}const k=h(!1);async function U(){if(_.value){k.value=!0;try{const M=await Z.post({url:"/auth/proxy/config",baseURL:"https://api.mefrp.com/api",data:{proxyId:_.value.proxyId,format:"toml"},headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});M&&M.config?(await so(`${_.value.proxyName} | ${A.value}`,M.config,"ME Frp"),B.success("配置已成功加载")):B.error("获取配置失败")}catch(M){B.error("获取配置失败: "+M.message)}finally{k.value=!1}}}const N=()=>{a.value=!0};function O(){r.value="",i.value=null,d.value=[],n.value=null,localStorage.removeItem("mefrp-user-token"),B.success("已退出登录")}async function P(){await V(),B.success("数据已更新")}const L=()=>{const I=(window.screen.width-800)/2,T=(window.screen.height-600)/2;window.open(`https://www.mefrp.com/3rdparty/sign?client=MSL&&token=${r.value}`,"MEFrpSign",`width=800,height=600,left=${I},top=${T},resizable=yes,scrollbars=yes`),B.info("请在弹出的窗口中完成签到,完成后点击右上角刷新数据")},D=h(!1);async function S(){if(_.value){D.value=!0;try{await Z.post({url:"/auth/proxy/delete",baseURL:"https://api.mefrp.com/api",data:{proxyId:_.value.proxyId},headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1}),B.success("隧道删除成功"),n.value=null,await V()}catch(M){B.error("删除失败: "+M.message)}finally{D.value=!1}}}return(M,x)=>{const I=y("t-radio-button"),T=y("t-radio-group"),K=y("t-input"),J=y("t-form-item"),F=y("t-button"),X=y("t-form"),G=y("t-loading"),se=y("t-tag"),ee=y("t-popconfirm"),le=y("t-icon");return l(),b("div",rh,[r.value===""?(l(),b("div",nh,[e("div",ih,[x[17]||(x[17]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),x[18]||(x[18]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",dh,[x[14]||(x[14]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20"},[e("img",{src:"https://www.mefrp.com/favicon.svg",alt:"logo",size:"48px",class:"text-[var(--color-primary)]"})],-1)),x[15]||(x[15]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 ME Frp",-1)),x[16]||(x[16]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-6 font-medium"},"选择您的登录方式以接入内网穿透服务",-1)),t(T,{modelValue:u.value,"onUpdate:modelValue":x[0]||(x[0]=re=>u.value=re),variant:"default-filled",class:"!mb-6"},{default:o(()=>[t(I,{value:"password"},{default:o(()=>[...x[8]||(x[8]=[m("账号密码登录",-1)])]),_:1}),t(I,{value:"token"},{default:o(()=>[...x[9]||(x[9]=[m("Token 登录",-1)])]),_:1})]),_:1},8,["modelValue"]),u.value==="password"?(l(),H(X,{key:0,data:w.value,"label-width":"0",onSubmit:$,class:"w-full text-left"},{default:o(()=>[t(J,{name:"username",class:"!mb-4"},{default:o(()=>[t(K,{modelValue:w.value.username,"onUpdate:modelValue":x[1]||(x[1]=re=>w.value.username=re),size:"large",placeholder:"请输入 ME Frp 账号",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(xo),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(J,{name:"password",class:"!mb-4"},{default:o(()=>[t(K,{modelValue:w.value.password,"onUpdate:modelValue":x[2]||(x[2]=re=>w.value.password=re),size:"large",type:"password",placeholder:"请输入密码",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(Xt),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(J,{name:"captchaCallback",class:"!mb-6"},{default:o(()=>[t(K,{modelValue:w.value.captchaCallback,"onUpdate:modelValue":x[3]||(x[3]=re=>w.value.captchaCallback=re),size:"large",placeholder:"请粘贴获取到的验证码",clearable:"",class:"!rounded-xl pr-1"},{"prefix-icon":o(()=>[t(g(ga),{class:"opacity-60"})]),suffix:o(()=>[t(F,{variant:"text",size:"small",theme:"primary",class:"!bg-[var(--color-primary)]/10 hover:!bg-[var(--color-primary)]/20 !rounded-lg",onClick:v},{default:o(()=>[...x[10]||(x[10]=[m("获取验证码",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(F,{block:"",theme:"primary",type:"submit",size:"large",loading:p.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...x[11]||(x[11]=[m("立即登录",-1)])]),_:1},8,["loading"])]),_:1},8,["data"])):(l(),H(X,{key:1,data:w.value,"label-width":"0",onSubmit:x[5]||(x[5]=()=>C()),class:"w-full text-left"},{default:o(()=>[t(J,{name:"token",class:"!mb-6"},{default:o(()=>[t(K,{modelValue:w.value.token,"onUpdate:modelValue":x[4]||(x[4]=re=>w.value.token=re),size:"large",type:"password",placeholder:"请输入 ME Frp 账户 Token",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(ha),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(F,{block:"",theme:"primary",type:"submit",size:"large",loading:p.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...x[12]||(x[12]=[m("验证 Token",-1)])]),_:1},8,["loading"])]),_:1},8,["data"])),e("div",ch,[t(F,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:x[6]||(x[6]=re=>g(Ue)("https://www.mefrp.com/auth/register"))},{default:o(()=>[...x[13]||(x[13]=[m("还没有账户?注册 ME Frp",-1)])]),_:1})])])])])):(l(),b("div",uh,[t(G,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(l(),b("div",mh,[e("div",ph,[x[21]||(x[21]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"ME Frp 用户信息")],-1)),e("div",vh,[t(F,{variant:"outline",theme:"primary",size:"small",disabled:i.value.todaySigned,class:me(["!rounded-lg",i.value.todaySigned?"":"hover:!bg-[var(--color-primary)]/10"]),onClick:L},{default:o(()=>[m(z(i.value.todaySigned?"今日已签到":"每日签到"),1)]),_:1},8,["disabled","class"]),t(se,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(z(i.value.friendlyGroup),1)]),_:1}),x[20]||(x[20]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(ee,{content:"确认退出登录吗?",onConfirm:O},{default:o(()=>[t(F,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...x[19]||(x[19]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",fh,[e("div",bh,[x[23]||(x[23]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"用户昵称",-1)),e("div",xh,[e("span",gh,z(i.value.username),1),i.value.friendlyGroup!=="未实名"?(l(),H(se,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 border border-[var(--color-success)]/20"},{default:o(()=>[...x[22]||(x[22]=[m("已实名",-1)])]),_:1})):q("",!0)])]),e("div",hh,[x[25]||(x[25]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"隧道使用情况",-1)),e("div",yh,[e("span",_h,z(i.value.usedProxies),1),m(" / "+z(i.value.maxProxies)+" ",1),x[24]||(x[24]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",wh,[x[27]||(x[27]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"速率限制",-1)),e("div",kh,[m(z(i.value.outBound?Math.floor(i.value.outBound/128):0)+" ",1),x[26]||(x[26]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",$h,[x[28]||(x[28]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"剩余流量",-1)),e("div",zh,z(j(i.value.traffic)),1)])])])):q("",!0),e("div",Ch,[e("div",Ah,[e("div",Sh,[x[31]||(x[31]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",Ih,[t(F,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:P},{icon:o(()=>[t(g(Fe))]),default:o(()=>[x[29]||(x[29]=m("刷新 ",-1))]),_:1},8,["loading"]),t(F,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:N},{icon:o(()=>[t(g(st))]),default:o(()=>[x[30]||(x[30]=m("新建 ",-1))]),_:1})])]),e("div",Vh,[d.value.length>0?(l(),b("div",Uh,[(l(!0),b(ne,null,xe(d.value,re=>(l(),b("div",{key:re.proxyId,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",n.value===re.proxyId?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:_e=>n.value=re.proxyId},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",n.value===re.proxyId?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",Lh,[e("div",{class:me(["font-bold text-sm truncate transition-colors",n.value===re.proxyId?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},z(re.proxyName),3),e("div",Bh,z(f.value[re.nodeId]||`Node ${re.nodeId}`),1)]),e("div",Ph,[re.isOnline?(l(),H(se,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...x[32]||(x[32]=[m("在线",-1)])]),_:1})):(l(),H(se,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...x[33]||(x[33]=[m("离线",-1)])]),_:1}))])],10,Mh))),128))])):(l(),b("div",Th,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),x[34]||(x[34]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",Rh,[_.value?(l(),b(ne,{key:0},[e("div",jh,[e("div",Eh,[e("h3",Dh,z(_.value.proxyName),1),e("p",Fh,"ID: "+z(_.value.proxyId),1)]),e("div",Oh,[t(ee,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:S},{default:o(()=>[t(F,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:D.value},{icon:o(()=>[t(le,{name:"delete"})]),default:o(()=>[x[35]||(x[35]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",Nh,[e("div",Kh,[e("div",qh,[x[36]||(x[36]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:A.value},z(A.value),9,Hh)]),e("div",Xh,[x[37]||(x[37]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",Gh,z(_.value.localIp)+":"+z(_.value.localPort),1)]),e("div",Wh,[x[38]||(x[38]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程公网端口",-1)),e("span",Jh,z(_.value.remotePort),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",_.value.isOnline?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",_.value.isOnline?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",Qh,[_.value.isOnline?(l(),b("span",Yh)):q("",!0),e("span",{class:me(["text-sm font-bold",_.value.isOnline?"text-[var(--color-success)]":"text-zinc-500"])},z(_.value.isOnline?"节点在线":"离线"),3)])],2)]),e("div",Zh,[t(F,{theme:"primary",size:"large",loading:k.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:U},{icon:o(()=>[t(g(ht))]),default:o(()=>[x[39]||(x[39]=m(" 启动此隧道映射 ",-1))]),_:1},8,["loading"])])])],64)):(l(),b("div",ey,[e("div",ty,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),x[40]||(x[40]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),x[41]||(x[41]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息和连接参数",-1))]))])])])),a.value?(l(),H(lh,{key:2,visible:a.value,"onUpdate:visible":x[7]||(x[7]=re=>a.value=re),token:r.value,onSuccess:R},null,8,["visible","token"])):q("",!0)])}}}),sy=ve(oy,[["__scopeId","data-v-5267eb05"]]),ay={class:"flex justify-between items-center w-full"},ly={class:"truncate"},ry={class:"w-full flex flex-col gap-2.5"},ny={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},iy={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},dy=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{},userLevel:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(!1),d=h(!1),f=h([]),n=Ne({nodeId:null,type:"tcp",name:"",local_ip:"127.0.0.1",local_port:"25565",remote:""}),u=oe(()=>f.value.find(A=>A.id===n.nodeId)||null),w=oe(()=>{const A=new Map;return f.value.forEach(v=>{const $=v.vipName||"默认节点";A.has($)||A.set($,{label:$,value:$,children:[]}),A.get($).children.push(v)}),Array.from(A.values())}),p=()=>{n.name="MSL_"+ao(6),n.remote=(Math.floor(Math.random()*55536)+1e4).toString()},R=async()=>{i.value=!0;try{const A=await Z.get({url:`/nodes?token=${r.token}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(A){const v=[];Object.entries(A).forEach(([$,C])=>{r.userLevel>=C.vip&&v.push({id:parseInt($),name:C.name,host:C.host,description:C.description,vip:C.vip,vipName:C.vip===0?"普通节点":C.vip===3?"青铜节点":"白银节点"})}),f.value=v,r.visible&&f.value.length>0&&!n.nodeId&&(n.nodeId=f.value[0].id,p())}}catch(A){B.error("加载节点失败: "+A.message)}finally{i.value=!1}};we(()=>r.visible,A=>{A&&(f.value.length>0?(n.nodeId||(n.nodeId=f.value[0].id),p()):R())});const _=async()=>{if(!n.nodeId){B.warning("请选择一个节点");return}if(!n.name||!n.local_ip||!n.local_port){B.warning("请填写完整的映射配置");return}d.value=!0;try{await Z.post({url:"/tunnels",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.token}`,"Content-Type":"application/x-www-form-urlencoded"},data:new URLSearchParams({node:n.nodeId.toString(),name:n.name,type:n.type,note:"Create By MSLX",extra:"",local_ip:n.local_ip,local_port:n.local_port,remote:n.remote}).toString()},{withToken:!1}),B.success(`隧道 ${n.name} 创建成功!`),c("success"),c("update:visible",!1)}catch(A){const v=A.response?.data?.msg||A.msg||"请尝试更换隧道名称/节点!";B.error(`创建失败: ${v}`)}finally{d.value=!1}};return Ce(()=>{r.token&&R()}),(A,v)=>{const $=y("t-option"),C=y("t-option-group"),j=y("t-select"),V=y("t-form-item"),k=y("t-input"),U=y("t-col"),N=y("t-button"),O=y("t-row"),P=y("t-form"),L=y("t-loading"),D=y("t-dialog");return l(),H(D,{attach:"body",visible:s.visible,header:"新建 SakuraFrp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:_,onClose:v[6]||(v[6]=S=>c("update:visible",!1))},{default:o(()=>[t(L,{loading:i.value},{default:o(()=>[t(P,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(V,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(j,{modelValue:n.nodeId,"onUpdate:modelValue":v[0]||(v[0]=S=>n.nodeId=S),placeholder:"请选择节点",onChange:p,"popup-props":{overlayClassName:"max-h-[300px]"}},{default:o(()=>[(l(!0),b(ne,null,xe(w.value,S=>(l(),H(C,{key:S.value,label:S.label},{default:o(()=>[(l(!0),b(ne,null,xe(S.children,M=>(l(),H($,{key:M.id,value:M.id,label:M.name},{default:o(()=>[e("div",ay,[e("span",ly,z(M.name),1)])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(l(),H(V,{key:0,label:"节点详情"},{default:o(()=>[e("div",ry,[e("div",ny,[e("pre",iy,z(u.value.description||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(V,{label:"隧道类型"},{default:o(()=>[t(j,{modelValue:n.type,"onUpdate:modelValue":v[1]||(v[1]=S=>n.type=S)},{default:o(()=>[t($,{label:"TCP",value:"tcp"}),t($,{label:"UDP",value:"udp"}),t($,{label:"HTTP",value:"http"}),t($,{label:"HTTPS",value:"https"})]),_:1},8,["modelValue"])]),_:1}),t(O,{gutter:[16,20]},{default:o(()=>[t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"隧道名称"},{default:o(()=>[t(k,{modelValue:n.name,"onUpdate:modelValue":v[2]||(v[2]=S=>n.name=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"远程端口"},{default:o(()=>[t(k,{modelValue:n.remote,"onUpdate:modelValue":v[3]||(v[3]=S=>n.remote=S),placeholder:"留空由服务端分配"},{suffix:o(()=>[t(N,{variant:"text",size:"small",onClick:p},{default:o(()=>[...v[7]||(v[7]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地IP"},{default:o(()=>[t(k,{modelValue:n.local_ip,"onUpdate:modelValue":v[4]||(v[4]=S=>n.local_ip=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地端口"},{default:o(()=>[t(k,{modelValue:n.local_port,"onUpdate:modelValue":v[5]||(v[5]=S=>n.local_port=S)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),cy={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},uy={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},my={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},py={class:"relative z-10 flex flex-col items-center"},vy={class:"mt-8 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},fy={key:1,id:"app-space",class:"relative flex flex-col gap-6"},by={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},xy={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},gy={class:"flex items-center gap-2"},hy={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},yy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},_y={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},wy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},ky={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},$y={class:"text-[var(--color-primary)]"},zy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Cy={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Ay={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Sy={class:"text-[15px] font-bold text-[var(--color-success)] font-mono mt-0.5"},Iy={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},Vy={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},Uy={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},My={class:"flex items-center gap-1"},Ly={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},By={key:0,class:"flex flex-col gap-2"},Py=["onClick"],Ty={class:"flex-1 min-w-0 mr-3"},Ry={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},jy={class:"shrink-0"},Ey={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},Dy={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},Fy={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},Oy={class:"flex flex-col min-w-0"},Ny={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},Ky={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},qy={class:"shrink-0"},Hy={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},Xy={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},Gy={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Wy=["title"],Jy={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Qy={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Yy={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},Zy={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},e_={class:"flex items-center gap-2"},t_={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},o_={class:"mt-8"},s_={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},a_={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},l_=de({__name:"index",setup(s){const a=h(!1),r=h(""),c=h(!1),i=h(null),d=h(0),f=h([]),n=h({}),u=h(null),w=h({token:""}),p=h(!1),R=()=>{$()},_=oe(()=>f.value.find(P=>P.id===u.value)||null),A=oe(()=>_.value?n.value[_.value.node]||`节点 (${_.value.node})`:"");Ce(()=>{const P=localStorage.getItem("sakurafrp-user-token");P&&(r.value=P,$())});async function v(P){const L=w.value.token;if(!L){B.warning("请输入 Token");return}p.value=!0;try{const D=await Z.get({url:`/user/info?token=${L}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});D&&D.name?(B.success("Token验证成功"),r.value=L,localStorage.setItem("sakurafrp-user-token",L),i.value=D,d.value=parseInt(D.group?.level||"0"),await $()):B.error("登录失败:未获取到有效的用户信息")}catch(D){B.error("验证失败: "+D.message)}finally{p.value=!1}}async function $(){c.value=!0;try{const P=await Z.get({url:`/user/info?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(P&&P.name)i.value=P,d.value=parseInt(P.group?.level||"0");else{k();return}const L=await Z.get({url:`/nodes?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(L){const S={};Object.entries(L).forEach(([M,x])=>{S[parseInt(M)]=x.name}),n.value=S}const D=await Z.get({url:`/tunnels?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});Array.isArray(D)&&(f.value=D||[],f.value.length>0&&!u.value&&(u.value=f.value[0].id))}catch(P){const L=P.response?.data?.msg||P.msg||P.message||"Token失效或网络异常";B.error(`数据加载失败,已自动退出Sakura Frp: ${L}`),k()}finally{c.value=!1}}const C=h(!1);async function j(){if(_.value){C.value=!0;try{const P=await Z.post({url:"/tunnel/config",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.value}`,"Content-Type":"application/x-www-form-urlencoded"},data:`query=${_.value.id}&frpc=0.52.0`},{withToken:!1});P&&typeof P=="string"?(await so(`${_.value.name} | ${A.value}`,P,"Sakura Frp"),B.success("配置文件已成功加载")):B.error("获取配置失败:内容为空或格式异常")}catch(P){const L=P.response?.data?.msg||P.msg||P.message||"未知错误";B.error(`获取配置异常: ${L}`)}finally{C.value=!1}}}const V=()=>{a.value=!0};function k(){r.value="",i.value=null,f.value=[],u.value=null,localStorage.removeItem("sakurafrp-user-token"),B.success("已退出登录")}async function U(){await $(),B.success("数据已更新")}const N=h(!1);async function O(){if(_.value){N.value=!0;try{await Z.post({url:"/tunnel/delete",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.value}`,"Content-Type":"application/x-www-form-urlencoded"},data:`ids=${_.value.id}`},{withToken:!1}),B.success("隧道删除成功"),u.value=null,await $()}catch(P){B.error("删除失败: "+P.message)}finally{N.value=!1}}}return(P,L)=>{const D=y("t-input"),S=y("t-form-item"),M=y("t-button"),x=y("t-form"),I=y("t-loading"),T=y("t-tag"),K=y("t-popconfirm"),J=y("t-icon");return l(),b("div",cy,[r.value===""?(l(),b("div",uy,[e("div",my,[L[9]||(L[9]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),L[10]||(L[10]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",py,[L[6]||(L[6]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20"},[e("img",{src:"https://www.natfrp.com/favicon.ico",alt:"logo",class:"text-[var(--color-primary)]"})],-1)),L[7]||(L[7]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 SakuraFrp",-1)),L[8]||(L[8]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-8 font-medium"},"使用您的访问令牌 (Token) 连接服务",-1)),t(x,{data:w.value,"label-width":"0",onSubmit:L[1]||(L[1]=()=>v()),class:"w-full text-left"},{default:o(()=>[t(S,{name:"token",class:"!mb-6"},{default:o(()=>[t(D,{modelValue:w.value.token,"onUpdate:modelValue":L[0]||(L[0]=F=>w.value.token=F),size:"large",type:"password",placeholder:"请输入 SakuraFrp 访问 Token",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(ha),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(M,{block:"",theme:"primary",type:"submit",size:"large",loading:p.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...L[4]||(L[4]=[m("立即验证 Token",-1)])]),_:1},8,["loading"])]),_:1},8,["data"]),e("div",vy,[t(M,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:L[2]||(L[2]=F=>g(Ue)("https://www.natfrp.com/user/"))},{default:o(()=>[...L[5]||(L[5]=[m("获取 SakuraFrp 账号Token",-1)])]),_:1})])])])])):(l(),b("div",fy,[t(I,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(l(),b("div",by,[e("div",xy,[L[13]||(L[13]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"SakuraFrp 账户信息")],-1)),e("div",gy,[t(T,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(z(i.value.group?.name||"未知分组"),1)]),_:1}),L[12]||(L[12]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(K,{content:"确认断开 SakuraFrp 的连接吗?",onConfirm:k},{default:o(()=>[t(M,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...L[11]||(L[11]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",hy,[e("div",yy,[L[14]||(L[14]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"用户名称",-1)),e("div",_y,z(i.value.name),1)]),e("div",wy,[L[17]||(L[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"当前隧道数",-1)),e("div",ky,[e("span",$y,z(f.value.length),1),L[15]||(L[15]=m()),L[16]||(L[16]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",zy,[L[18]||(L[18]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"限速",-1)),e("div",Cy,z(i.value.speed||"无限制"),1)]),e("div",Ay,[L[19]||(L[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"VIP 等级",-1)),e("div",Sy,"Level "+z(d.value),1)])])])):q("",!0),e("div",Iy,[e("div",Vy,[e("div",Uy,[L[22]||(L[22]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",My,[t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:U},{icon:o(()=>[t(g(Fe))]),default:o(()=>[L[20]||(L[20]=m("刷新 ",-1))]),_:1},8,["loading"]),t(M,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:V},{icon:o(()=>[t(g(st))]),default:o(()=>[L[21]||(L[21]=m("新建 ",-1))]),_:1})])]),e("div",Ly,[f.value.length>0?(l(),b("div",By,[(l(!0),b(ne,null,xe(f.value,F=>(l(),b("div",{key:F.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",u.value===F.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>u.value=F.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",u.value===F.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",Ty,[e("div",{class:me(["font-bold text-sm truncate transition-colors",u.value===F.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},z(F.name),3),e("div",Ry,z(n.value[F.node]||`Node ${F.node}`),1)]),e("div",jy,[F.online?(l(),H(T,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...L[23]||(L[23]=[m("在线",-1)])]),_:1})):(l(),H(T,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...L[24]||(L[24]=[m("离线",-1)])]),_:1}))])],10,Py))),128))])):(l(),b("div",Ey,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),L[25]||(L[25]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",Dy,[_.value?(l(),b(ne,{key:0},[e("div",Fy,[e("div",Oy,[e("h3",Ny,z(_.value.name),1),e("p",Ky,"ID: "+z(_.value.id),1)]),e("div",qy,[t(K,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:O},{default:o(()=>[t(M,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:N.value},{icon:o(()=>[t(J,{name:"delete"})]),default:o(()=>[L[26]||(L[26]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",Hy,[e("div",Xy,[e("div",Gy,[L[27]||(L[27]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:A.value},z(A.value),9,Wy)]),e("div",Jy,[L[28]||(L[28]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",Qy,z(_.value.local_ip)+":"+z(_.value.local_port),1)]),e("div",Yy,[L[29]||(L[29]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程信息 (端口/域名)",-1)),e("span",Zy,z(_.value.remote),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",_.value.online?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",_.value.online?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",e_,[_.value.online?(l(),b("span",t_)):q("",!0),e("span",{class:me(["text-sm font-bold",_.value.online?"text-[var(--color-success)]":"text-zinc-500"])},z(_.value.online?"节点在线":"离线"),3)])],2)]),e("div",o_,[t(M,{theme:"primary",size:"large",loading:C.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:j},{icon:o(()=>[t(g(ht))]),default:o(()=>[L[30]||(L[30]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])])])],64)):(l(),b("div",s_,[e("div",a_,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),L[31]||(L[31]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),L[32]||(L[32]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息",-1))]))])])])),a.value?(l(),H(dy,{key:2,visible:a.value,"onUpdate:visible":L[3]||(L[3]=F=>a.value=F),token:r.value,userLevel:d.value,onSuccess:R},null,8,["visible","token","userLevel"])):q("",!0)])}}}),r_=ve(l_,[["__scopeId","data-v-61762945"]]),lo="/api/frp/chmlfrp",n_="https://account-api.qzhua.net",Ms="019d5ca3e01c75a3919eb0022069e9c1",Bo="chmlfrp_user",fo="chmlfrp-user-token",i_="profile email offline_access chmlfrp_api",ro="X-Chmlfrp-Authorization";function Ja(s){if(!s)return null;const a={...s};if(a.accessTokenExpiresAt!=null){const r=Number(a.accessTokenExpiresAt);a.accessTokenExpiresAt=Number.isFinite(r)?r:void 0}return a}function d_(s){return new URL(s,n_).toString()}function c_(){return{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"}}function Qa(s,a){return s&&(s.error_description||s.error)||a}function Ls(s,a){try{return JSON.parse(s.body)}catch{const r=s.body.trim().toLowerCase();throw r.startsWith("=a-6e4:!1}function Ya(s){return s.startsWith("Bearer ")?s:`Bearer ${s}`}function Ko(s){return s?.code===200?s.data:s}function is(){const s=localStorage.getItem(Bo);if(s)try{return Ja(JSON.parse(s))}catch{localStorage.removeItem(Bo)}const a=localStorage.getItem(fo);if(!a)return null;const r={username:"",usergroup:"",usertoken:a};return Po(r),localStorage.removeItem(fo),r}function Po(s){localStorage.setItem(Bo,JSON.stringify(Ja(s))),s.usertoken?localStorage.setItem(fo,s.usertoken):localStorage.removeItem(fo)}function ds(){localStorage.removeItem(Bo),localStorage.removeItem(fo)}async function p_(s){const a=new URLSearchParams;a.set("grant_type","refresh_token"),a.set("refresh_token",s),a.set("client_id",Ms);const r=await Bs("/oauth2/token",a);return Ls(r,"账户服务返回了无法解析的刷新响应")}async function v_(){const s=is();if(!s)throw new Error("登录信息已过期,请重新授权");const a=u_(s);if(a){if(s.refreshToken&&m_(s)){const c=await p_(s.refreshToken);if(!c.access_token)throw ds(),new Error(Qa(c,"登录信息已过期,请重新授权"));const i={...s,accessToken:c.access_token,refreshToken:c.refresh_token||s.refreshToken,accessTokenExpiresAt:c.expires_in?Date.now()+c.expires_in*1e3:s.accessTokenExpiresAt,tokenType:c.token_type||s.tokenType||"Bearer"};return Po(i),{storedUser:i,accessToken:i.accessToken,legacyToken:Qo(i)}}return{storedUser:s,accessToken:a,legacyToken:Qo(s)}}const r=Qo(s);if(r)return{storedUser:s,legacyToken:r};throw ds(),new Error("登录信息已过期,请重新授权")}async function no(){const{accessToken:s,legacyToken:a}=await v_();return Ya(s||a)}async function f_(s=i_){const a=new URLSearchParams;a.set("client_id",Ms);const r=s.split(/[,\s]+/).map(d=>d.trim()).filter(Boolean).join(" ");r&&a.set("scope",r);const c=await Bs("/oauth2/device_authorization",a),i=Ls(c,"账户服务返回了无法解析的响应");if(c.status>=200&&c.status<300&&i&&"device_code"in i)return i;throw new Error(Qa(i??void 0,"申请设备授权失败"))}async function b_(s){const a=new URLSearchParams;a.set("grant_type","urn:ietf:params:oauth:grant-type:device_code"),a.set("device_code",s),a.set("client_id",Ms);const r=await Bs("/oauth2/token",a);return Ls(r,"账户服务返回了无法解析的令牌响应")}async function Za(s){const a=s?Ya(s):await no(),r=await Z.get({url:`${lo}/userinfo`,headers:{[ro]:a}}),c=Ko(r);if(c?.username)return c;throw new Error("未获取到有效的用户信息")}async function x_(s,a){const r=await Za(s);return{username:r.username,usergroup:r.usergroup,userimg:r.userimg,usertoken:r.usertoken,accessToken:s,refreshToken:a?.refresh_token,accessTokenExpiresAt:a?.expires_in?Date.now()+a.expires_in*1e3:void 0,tokenType:a?.token_type||"Bearer",tunnelCount:r.tunnelCount,tunnel:r.tunnel}}async function g_(){const s=await no(),a=await Z.get({url:`${lo}/tunnel`,headers:{[ro]:s}}),r=Ko(a);if(Array.isArray(r))return r;throw new Error("获取隧道列表失败")}async function h_(){const s=await no(),a=await Z.get({url:`${lo}/node`,headers:{[ro]:s}}),r=Ko(a);if(Array.isArray(r))return r;throw new Error("获取节点列表失败")}async function y_(s){const a=await no();return Z.post({url:`${lo}/create-tunnel`,headers:{[ro]:a},data:s})}async function __(s){const a=await no();return Z.get({url:`${lo}/delete-tunnel?tunnelId=${s}`,headers:{[ro]:a}})}async function w_(s,a){const r=await no(),c=await Z.get({url:`${lo}/tunnel-config?node=${encodeURIComponent(s)}&tunnelName=${encodeURIComponent(a)}`,headers:{[ro]:r}}),i=Ko(c);if(typeof i=="string"&&i)return i;throw new Error("获取配置失败:内容为空或格式异常")}const k_={class:"flex justify-between items-center w-full"},$_={class:"truncate"},z_={class:"text-xs text-zinc-400 shrink-0 ml-2"},C_={class:"w-full flex flex-col gap-2.5"},A_={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},S_={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},I_=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(!1),d=h(!1),f=h([]),n=Ne({nodeName:"",porttype:"TCP",tunnelname:"",localip:"127.0.0.1",localport:"25565",remoteport:""}),u=oe(()=>f.value.find(A=>A.name===n.nodeName)||null),w=oe(()=>{const A=new Map;return f.value.forEach(v=>{let $=v.nodegroup;$==="vip"?$="VIP 节点":$==="user"&&($="普通节点"),A.has(v.nodegroup)||A.set(v.nodegroup,{label:$,value:v.nodegroup,children:[]}),A.get(v.nodegroup).children.push(v)}),Array.from(A.values())}),p=()=>{n.tunnelname="MSL_"+ao(6),n.remoteport=(Math.floor(Math.random()*55536)+1e4).toString()},R=async()=>{i.value=!0;try{const A=await h_();Array.isArray(A)&&(f.value=A,r.visible&&f.value.length>0&&!n.nodeName&&(n.nodeName=f.value[0].name,p()))}catch(A){const v=A.response?.data?.msg||A.msg||A.message||"未知错误";B.error("加载节点失败: "+v)}finally{i.value=!1}};we(()=>r.visible,A=>{A&&(f.value.length>0?(n.nodeName||(n.nodeName=f.value[0].name),p()):R())});const _=async()=>{if(!n.nodeName){B.warning("请选择一个节点");return}if(!n.tunnelname||!n.localip||!n.localport){B.warning("请填写完整的映射配置");return}d.value=!0;try{const A=await y_({tunnelname:n.tunnelname,node:n.nodeName,localip:n.localip,porttype:n.porttype,localport:parseInt(n.localport),encryption:!1,compression:!1,extraparams:"",remoteport:parseInt(n.remoteport)||0});if(A&&A.code&&A.code!==200)throw new Error(A.msg||"指定的端口不合法或发生未知错误");B.success(`隧道 ${n.tunnelname} 创建成功!`),c("success"),c("update:visible",!1)}catch(A){const v=A.message||A.response?.data?.msg||A.msg||"请检查配置或节点状态";B.error(`创建失败: ${v}`)}finally{d.value=!1}};return Ce(()=>{R()}),(A,v)=>{const $=y("t-option"),C=y("t-option-group"),j=y("t-select"),V=y("t-form-item"),k=y("t-input"),U=y("t-col"),N=y("t-button"),O=y("t-row"),P=y("t-form"),L=y("t-loading"),D=y("t-dialog");return l(),H(D,{attach:"body",visible:s.visible,header:"新建 ChmlFrp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:_,onClose:v[6]||(v[6]=S=>c("update:visible",!1))},{default:o(()=>[t(L,{loading:i.value},{default:o(()=>[t(P,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(V,{label:"选择节点",name:"nodeName"},{default:o(()=>[t(j,{modelValue:n.nodeName,"onUpdate:modelValue":v[0]||(v[0]=S=>n.nodeName=S),placeholder:"请选择节点","popup-props":{overlayClassName:"max-h-[300px]"},onChange:p},{default:o(()=>[(l(!0),b(ne,null,xe(w.value,S=>(l(),H(C,{key:S.value,label:S.label},{default:o(()=>[(l(!0),b(ne,null,xe(S.children,M=>(l(),H($,{key:M.id,value:M.name,label:M.name},{default:o(()=>[e("div",k_,[e("span",$_,z(M.name),1),e("span",z_,z(M.area),1)])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(l(),H(V,{key:0,label:"节点详情"},{default:o(()=>[e("div",C_,[e("div",A_,[e("pre",S_,z(u.value.notes||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(V,{label:"隧道类型"},{default:o(()=>[t(j,{modelValue:n.porttype,"onUpdate:modelValue":v[1]||(v[1]=S=>n.porttype=S)},{default:o(()=>[t($,{label:"TCP",value:"TCP"}),t($,{label:"UDP",value:"UDP"}),t($,{label:"HTTP",value:"HTTP"}),t($,{label:"HTTPS",value:"HTTPS"})]),_:1},8,["modelValue"])]),_:1}),t(O,{gutter:[16,20]},{default:o(()=>[t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"隧道名称"},{default:o(()=>[t(k,{modelValue:n.tunnelname,"onUpdate:modelValue":v[2]||(v[2]=S=>n.tunnelname=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"远程端口"},{default:o(()=>[t(k,{modelValue:n.remoteport,"onUpdate:modelValue":v[3]||(v[3]=S=>n.remoteport=S),placeholder:"留空由服务端分配"},{suffix:o(()=>[t(N,{variant:"text",size:"small",onClick:p},{default:o(()=>[...v[7]||(v[7]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地IP"},{default:o(()=>[t(k,{modelValue:n.localip,"onUpdate:modelValue":v[4]||(v[4]=S=>n.localip=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地端口"},{default:o(()=>[t(k,{modelValue:n.localport,"onUpdate:modelValue":v[5]||(v[5]=S=>n.localport=S)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),V_={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},U_={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},M_={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},L_={class:"relative z-10 flex flex-col items-center"},B_={key:0,class:"w-full"},P_={key:1,class:"w-full"},T_={class:"rounded-2xl border border-[var(--td-component-border)] bg-[var(--td-bg-color-secondarycontainer)]/70 p-6"},R_={class:"mt-3 text-3xl font-black tracking-[0.3em] text-[var(--td-text-color-primary)]"},j_={class:"mt-4 flex flex-col gap-3"},E_={class:"mt-4 flex min-h-[22px] items-center justify-center"},D_={key:2,class:"mt-4 w-full rounded-2xl border border-red-200/80 bg-red-50/80 px-4 py-3 text-sm text-red-500 dark:border-red-900/60 dark:bg-red-950/20"},F_={class:"mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},O_={key:1,id:"app-space",class:"relative flex flex-col gap-6"},N_={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},K_={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},q_={class:"flex items-center gap-3"},H_={class:"flex flex-col"},X_={class:"text-xs text-zinc-500 mt-1"},G_={class:"flex items-center gap-2"},W_={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},J_={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Q_={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},Y_={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Z_={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},e2={class:"text-[var(--color-primary)]"},t2={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},o2={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},s2={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},a2={class:"text-[15px] font-bold text-[var(--color-warning)] font-mono mt-0.5"},l2={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},r2={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},n2={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},i2={class:"flex items-center gap-1"},d2={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},c2={key:0,class:"flex flex-col gap-2"},u2=["onClick"],m2={class:"flex-1 min-w-0 mr-3"},p2={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},v2={class:"shrink-0"},f2={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},b2={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},x2={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},g2={class:"flex flex-col min-w-0"},h2={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},y2={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},_2={class:"shrink-0"},w2={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},k2={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},$2={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},z2=["title"],C2={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},A2={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},S2={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},I2={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},V2={class:"flex items-center gap-2"},U2={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},M2={class:"mt-8"},L2={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},B2={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},P2=de({__name:"index",setup(s){const a=h(!1),r=h(null),c=h(!1),i=h(null),d=h([]),f=h(null),n=h(null),u=h(null),w=h("将在新标签页中打开授权页面"),p=h(""),R=h(!1),_=h(!1);let A=null;const v=()=>{D()},$=oe(()=>d.value.find(X=>X.id===f.value)||null),C=oe(()=>!!(r.value?.accessToken||r.value?.usertoken));Ce(()=>{const X=is();X&&(r.value=X,D(!1))}),ra(()=>{j(),u.value&&!u.value.closed&&u.value.close()});function j(){A!==null&&(window.clearTimeout(A),A=null),_.value=!1}function V(){j(),n.value=null,w.value="将在新标签页中打开授权页面",p.value="",R.value=!1}function k(X){const G=is()||r.value,se={username:X.username,usergroup:X.usergroup,userimg:X.userimg,usertoken:X.usertoken,accessToken:G?.accessToken,refreshToken:G?.refreshToken,accessTokenExpiresAt:G?.accessTokenExpiresAt,tokenType:G?.tokenType,tunnelCount:X.tunnelCount,tunnel:X.tunnel};r.value=se,Po(se)}async function U(X,G){const se=await x_(X,G);Po(se),r.value=se,V(),await D()&&B.success("ChmlFrp 授权登录成功")}function N(X,G){j(),A=window.setTimeout(()=>{O(X,G)},G*1e3)}async function O(X,G){_.value=!0;try{const se=await b_(X);if(se.access_token){u.value&&u.value.close(),await U(se.access_token,{refresh_token:se.refresh_token,expires_in:se.expires_in,token_type:se.token_type});return}if(se.error==="authorization_pending"){w.value="请在浏览器中确认授权",N(X,G);return}if(se.error==="slow_down"){w.value="请求过于频繁,正在自动重试...",N(X,G+5);return}if(se.error==="expired_token"){j(),p.value="这次设备授权已过期,请重新开始授权。";return}if(se.error==="access_denied"){j(),p.value="你已取消本次授权,请重新开始。";return}throw new Error(se.error_description||se.error||"获取访问令牌失败")}catch(se){j(),p.value=se?.message||"授权失败,请稍后重试"}}async function P(X=n.value){if(!X){p.value="请先开始授权流程";return}const G=X.verification_uri_complete||X.verification_uri;if(!G){p.value="账户中心未返回可用的授权地址";return}u.value=Wa(G,"ChmlFrp 授权登录",600,600),w.value="授权弹窗已打开,完成授权后此页面会自动继续"}async function L(){V(),R.value=!0,w.value="正在获取授权信息...";try{const X=await f_();n.value=X,await P(X);const G=Math.max(Number(X.interval||5),1);O(X.device_code,G)}catch(X){j(),n.value=null,p.value=X?.message||"启动授权失败"}finally{R.value=!1}}async function D(X=!0){c.value=!0;try{const[G,se]=await Promise.all([Za(),g_()]);return i.value=G,d.value=se||[],k(G),d.value.length===0?f.value=null:d.value.some(ee=>ee.id===f.value)||(f.value=d.value[0].id),!0}catch(G){const se=G?.response?.data?.msg||G?.msg||G?.message||"授权已失效或网络异常";return X&&B.error(`ChmlFrp 数据加载失败:${se}`),I(!1),!1}finally{c.value=!1}}const S=h(!1);async function M(){if($.value){S.value=!0;try{const X=await w_($.value.node,$.value.name);await so(`${$.value.name} | ${$.value.node}`,Ha(X),"ChmlFrp","toml"),B.success("配置文件已成功加载")}catch(X){const G=X?.response?.data?.msg||X?.msg||X?.message||"未知错误";B.error(`获取配置异常: ${G}`)}finally{S.value=!1}}}const x=()=>{a.value=!0};function I(X=!0){V(),r.value=null,i.value=null,d.value=[],f.value=null,ds(),X&&B.success("已断开 ChmlFrp 授权")}function T(){I()}async function K(){await D()&&B.success("数据已更新")}const J=h(!1);async function F(){if($.value){J.value=!0;try{const X=await __($.value.id);if(X&&X.code&&X.code!==200)throw new Error(X.msg||"删除失败");B.success("隧道删除成功"),f.value=null,await D()}catch(X){const G=X.message||X.response?.data?.msg||X.msg||"未知错误";B.error(`删除失败: ${G}`)}finally{J.value=!1}}}return(X,G)=>{const se=y("t-button"),ee=y("t-loading"),le=y("t-avatar"),re=y("t-tag"),_e=y("t-popconfirm"),Re=y("t-icon");return l(),b("div",V_,[C.value?(l(),b("div",O_,[t(ee,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(l(),b("div",N_,[e("div",K_,[e("div",q_,[t(le,{image:i.value.userimg,size:"medium",shape:"round"},null,8,["image"]),e("div",H_,[G[13]||(G[13]=e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"ChmlFrp 账户",-1)),e("span",X_,z(i.value.email),1)])]),e("div",G_,[i.value.realname==="已实名"?(l(),H(re,{key:0,theme:"success",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...G[14]||(G[14]=[m("已实名",-1)])]),_:1})):q("",!0),t(re,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(z(i.value.usergroup),1)]),_:1}),G[16]||(G[16]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(_e,{content:"确认断开 ChmlFrp 的连接吗?",onConfirm:T},{default:o(()=>[t(se,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...G[15]||(G[15]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",W_,[e("div",J_,[G[17]||(G[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 用户名称 ",-1)),e("div",Q_,z(i.value.username),1)]),e("div",Y_,[G[19]||(G[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 隧道配额 ",-1)),e("div",Z_,[e("span",e2,z(i.value.tunnelCount),1),m(" / "+z(i.value.tunnel)+" ",1),G[18]||(G[18]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",t2,[G[21]||(G[21]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 带宽限制 ",-1)),e("div",o2,[m(z(i.value.bandwidth)+" ",1),G[20]||(G[20]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",s2,[G[22]||(G[22]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 账户积分 ",-1)),e("div",a2,z(i.value.integral),1)])])])):q("",!0),e("div",l2,[e("div",r2,[e("div",n2,[G[25]||(G[25]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",i2,[t(se,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:K},{icon:o(()=>[t(g(Fe))]),default:o(()=>[G[23]||(G[23]=m("刷新 ",-1))]),_:1},8,["loading"]),t(se,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:x},{icon:o(()=>[t(g(st))]),default:o(()=>[G[24]||(G[24]=m("新建 ",-1))]),_:1})])]),e("div",d2,[d.value.length>0?(l(),b("div",c2,[(l(!0),b(ne,null,xe(d.value,Y=>(l(),b("div",{key:Y.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",f.value===Y.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:ae=>f.value=Y.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",f.value===Y.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",m2,[e("div",{class:me(["font-bold text-sm truncate transition-colors",f.value===Y.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},z(Y.name),3),e("div",p2,z(Y.node),1)]),e("div",v2,[Y.state==="true"||Y.state===!0?(l(),H(re,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...G[26]||(G[26]=[m("在线",-1)])]),_:1})):(l(),H(re,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...G[27]||(G[27]=[m("离线",-1)])]),_:1}))])],10,u2))),128))])):(l(),b("div",f2,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),G[28]||(G[28]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",b2,[$.value?(l(),b(ne,{key:0},[e("div",x2,[e("div",g2,[e("h3",h2,z($.value.name),1),e("p",y2," ID: "+z($.value.id),1)]),e("div",_2,[t(_e,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:F},{default:o(()=>[t(se,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:J.value},{icon:o(()=>[t(Re,{name:"delete"})]),default:o(()=>[G[29]||(G[29]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",w2,[e("div",k2,[e("div",$2,[G[30]||(G[30]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:$.value.node},z($.value.node),9,z2)]),e("div",C2,[G[31]||(G[31]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",A2,z($.value.localip)+":"+z($.value.nport),1)]),e("div",S2,[G[32]||(G[32]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程信息 (端口/域名)",-1)),e("span",I2,z($.value.dorp),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",$.value.state==="true"||$.value.state===!0?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",$.value.state==="true"||$.value.state===!0?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",V2,[$.value.state==="true"||$.value.state===!0?(l(),b("span",U2)):q("",!0),e("span",{class:me(["text-sm font-bold",$.value.state==="true"||$.value.state===!0?"text-[var(--color-success)]":"text-zinc-500"])},z($.value.state==="true"||$.value.state===!0?"节点在线":"离线"),3)])],2)]),e("div",M2,[t(se,{theme:"primary",size:"large",loading:S.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:M},{icon:o(()=>[t(g(ht))]),default:o(()=>[G[33]||(G[33]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])])])],64)):(l(),b("div",L2,[e("div",B2,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),G[34]||(G[34]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),G[35]||(G[35]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息",-1))]))])])])):(l(),b("div",U_,[e("div",M_,[G[11]||(G[11]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),G[12]||(G[12]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",L_,[G[8]||(G[8]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20 overflow-hidden p-2"},[e("img",{src:"https://panel.chmlfrp.net/favicon.ico",alt:"logo",class:"w-full h-full object-contain"})],-1)),G[9]||(G[9]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 ChmlFrp",-1)),G[10]||(G[10]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-6 font-medium"}," 使用浏览器完成官方授权,MSLX 会自动同步您的 ChmlFrp 账户 ",-1)),n.value?(l(),b("div",P_,[e("div",T_,[G[4]||(G[4]=e("div",{class:"text-xs font-bold uppercase tracking-widest text-[var(--td-text-color-secondary)]"}," 设备码 ",-1)),e("div",R_,z(n.value.user_code||"-"),1)]),e("div",j_,[t(se,{block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:G[0]||(G[0]=Y=>P())},{default:o(()=>[...G[5]||(G[5]=[m(" 重新打开授权页 ",-1)])]),_:1})]),e("div",E_,[t(se,{variant:"text",size:"small",loading:R.value,class:"!h-auto !px-0 text-[var(--color-primary)]",onClick:L},{default:o(()=>[...G[6]||(G[6]=[m(" 重新开始授权 ",-1)])]),_:1},8,["loading"])])])):(l(),b("div",B_,[t(se,{block:"",theme:"primary",size:"large",loading:R.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:L},{icon:o(()=>[t(g(xo))]),default:o(()=>[G[3]||(G[3]=m(" 授权登录 ",-1))]),_:1},8,["loading"])])),p.value?(l(),b("div",D_,z(p.value),1)):q("",!0),e("div",F_,[t(se,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:G[1]||(G[1]=Y=>g(Ue)("https://panel.chmlfrp.net"))},{default:o(()=>[...G[7]||(G[7]=[m("ChmlFrp 控制台",-1)])]),_:1})])])])])),a.value?(l(),H(I_,{key:2,visible:a.value,"onUpdate:visible":G[2]||(G[2]=Y=>a.value=Y),onSuccess:v},null,8,["visible"])):q("",!0)])}}}),T2=ve(P2,[["__scopeId","data-v-dfc04ce3"]]),R2={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},j2={class:"design-card list-item-anim flex flex-col sm:flex-row sm:items-center justify-between gap-5 p-5 sm:p-6 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left",style:{"animation-delay":"0s"}},E2={class:"flex items-center shrink-0"},D2={class:"relative w-full"},F2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},O2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},N2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},K2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},q2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},H2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},X2=de({__name:"index",setup(s){const a=ho(),r=h(1);return(c,i)=>{const d=y("t-radio-button"),f=y("t-radio-group");return l(),b("div",R2,[e("div",j2,[i[7]||(i[7]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"}," 创建穿透隧道 "),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"选择适合您的内网穿透服务,快速将本地服务器暴露至公网以进行联机···")])],-1)),e("div",E2,[t(f,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=n=>r.value=n),variant:"default-filled"},{default:o(()=>[t(d,{value:1},{default:o(()=>[...i[1]||(i[1]=[m("MSLFrp",-1)])]),_:1}),t(d,{value:2},{default:o(()=>[...i[2]||(i[2]=[m("MSL 联机",-1)])]),_:1}),t(d,{value:3},{default:o(()=>[...i[3]||(i[3]=[m("ME Frp",-1)])]),_:1}),t(d,{value:4},{default:o(()=>[...i[4]||(i[4]=[m("ChmlFrp",-1)])]),_:1}),t(d,{value:5},{default:o(()=>[...i[5]||(i[5]=[m("Sakura Frp",-1)])]),_:1}),(l(!0),b(ne,null,xe(g(a).extensions["frp-create-provider"],(n,u)=>(l(),H(d,{key:"plugin-frp-tab-"+u,value:"plugin-"+u},{default:o(()=>[m(z(n.label||"扩展穿透"),1)]),_:2},1032,["value"]))),128)),t(d,{value:888},{default:o(()=>[...i[6]||(i[6]=[m("自定义配置",-1)])]),_:1})]),_:1},8,["modelValue"])])]),e("div",D2,[Le(e("div",F2,[t(Rg)],512),[[Pe,r.value===1]]),Le(e("div",O2,[t(Yg)],512),[[Pe,r.value===2]]),Le(e("div",N2,[t(sy)],512),[[Pe,r.value===3]]),Le(e("div",K2,[t(T2)],512),[[Pe,r.value===4]]),Le(e("div",q2,[t(r_)],512),[[Pe,r.value===5]]),(l(!0),b(ne,null,xe(g(a).extensions["frp-create-provider"],(n,u)=>Le((l(),b("div",{key:"plugin-frp-panel-"+u,class:"list-item-anim",style:{"animation-delay":"0.1s"}},[(l(),H(at(n.component)))])),[[Pe,r.value==="plugin-"+u]])),128)),Le(e("div",H2,[t(lx)],512),[[Pe,r.value===888]])])])}}}),G2=ve(X2,[["__scopeId","data-v-60e211fe"]]),W2=Object.freeze(Object.defineProperty({__proto__:null,default:G2},Symbol.toStringTag,{value:"Module"})),J2={class:"h-[38px] shrink-0 bg-transparent border-b border-[var(--td-component-border)] flex items-center px-4 relative z-10"},Q2={class:"text-[var(--td-text-color-secondary)] text-xs font-mono"},Y2=de({__name:"ConsoleTerminal",props:{frpId:{}},emits:["update"],setup(s,{expose:a,emit:r}){const c=s,i=r,d=Be(),f=h(null),n=h(null);let u=null,w=null,p=null,R=null,_=null;const A={dark:{background:"transparent",foreground:"#cccccc",cursor:"transparent",selectionBackground:"#264f78",black:"#000000",red:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightBlack:"#666666",brightRed:"#f14c4c",brightGreen:"#23d18b",brightYellow:"#f5f543",brightBlue:"#3b8eea",brightMagenta:"#d670d6",brightCyan:"#29b8db",brightWhite:"#e5e5e5"},light:{background:"transparent",foreground:"#333333",cursor:"transparent",selectionBackground:"#add6ff",black:"#000000",red:"#cd3131",green:"#00bc79",yellow:"#9d9d10",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightBlack:"#666666",brightRed:"#f14c4c",brightGreen:"#23d18b",brightYellow:"#aeae11",brightBlue:"#3b8eea",brightMagenta:"#d670d6",brightCyan:"#29b8db",brightWhite:"#e5e5e5"}};ye.enabled=!0;const v=D=>D?(D=D.replace(/^(\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}(\.\d{3})?)/,S=>ye.gray(S)),D=D.replace(/\[I\]/g,ye.green("[I]")),D=D.replace(/\[W\]/g,ye.yellow("[W]")),D=D.replace(/\[E\]/g,ye.red("[E]")),D=D.replace(/(success)/gi,S=>ye.bold.green(S)),D=D.replace(/(start|starting)/gi,S=>ye.blue(S)),D=D.replace(/(failed|error)/gi,S=>ye.bgRed.white(` ${S} `)),D=D.replace(/(:\d{4,5})/g,S=>ye.cyan(S)),D=D.replace(/(\[[0-9a-f]{8,}\])/g,S=>ye.magenta(S)),D):"",$=()=>{if(!n.value||!f.value)return;if(u){u.clear(),j();return}const D=document.documentElement.getAttribute("theme-mode")==="dark";u=new $a({cursorBlink:!1,cursorStyle:"bar",fontSize:14,fontFamily:'"Maple Mono", "Maple Mono CN", "Cascadia Code", Consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace',lineHeight:1.4,theme:D?A.dark:A.light,allowTransparency:!0,disableStdin:!0,convertEol:!0}),w=new za,u.loadAddon(w),u.open(n.value);const S=()=>{if(n.value&&n.value.clientWidth>0&&n.value.clientHeight>0)try{w?.fit(),u?.scrollToBottom()}catch(M){console.warn(M)}};p=new ResizeObserver(()=>window.requestAnimationFrame(S)),p.observe(f.value),setTimeout(S,100),j()},C=()=>{if(!u)return;const D=document.documentElement.getAttribute("theme-mode")==="dark";u.options.theme=D?A.dark:A.light},j=()=>{u?.writeln("\x1B[1;34m[System]\x1B[0m 正在初始化Frp控制台 ..."),u?.writeln(`\x1B[1;34m[System]\x1B[0m ID: ${c.frpId} | 状态: \x1B[32m已就绪!\x1B[0m`)},V=async()=>{if(_)try{await _.stop(),_=null}catch(D){console.error(D)}},k=async()=>{if(await V(),!c.frpId)return;const{baseUrl:D,token:S}=d,M=new URL("/api/hubs/frpLogsHub",D||window.location.origin);S&&M.searchParams.append("x-user-token",S),_=new Vt().withUrl(M.toString(),{withCredentials:!1}).configureLogging(Et.Warning).withAutomaticReconnect([0,2e3,5e3,1e4,3e4]).build(),_.on("ReceiveLog",x=>{u?.writeln(v(x)),x.includes("[MSLX]")&&setTimeout(()=>{i("update")},2e3)}),_.onreconnecting(x=>{u?.writeln("\x1B[1;33m[System] 检测到连接中断,正在尝试重连...\x1B[0m"),console.warn("SignalR Reconnecting:",x)}),_.onreconnected(async()=>{u?.writeln("\x1B[1;32m[System] 网络已恢复,重新连接日志服务...\x1B[0m");try{await _?.invoke("JoinGroup",c.frpId),u?.writeln("\x1B[1;32m[System] 日志服务成功重新连接!\x1B[0m")}catch(x){u?.writeln(`\x1B[1;31m[Error] 重新连接日志服务失败: ${x.message}\x1B[0m`)}}),_.onclose(x=>{x&&(u?.writeln(`\x1B[1;31m[System] 日志服务连接已断开: ${x.message}\x1B[0m`),u?.writeln("\x1B[1;31m[System] 请刷新页面或检查网络连接。\x1B[0m"))});try{await _.start(),u?.writeln("\x1B[1;32m[System] 成功连接到Frpc日志服务\x1B[0m"),await _.invoke("JoinGroup",c.frpId)}catch(x){u?.writeln(`\x1B[1;31m[Error] 连接失败: ${x.message}\x1B[0m`)}},U=D=>u?.writeln(D),N=()=>{u?.clear(),j()};let O=0;const P=D=>{O=D.touches[0].clientY},L=D=>{if(!u)return;const S=D.touches[0].clientY,M=O-S,x=19.6,I=Math.trunc(M/x);Math.abs(I)>=1&&(u.scrollLines(I),O=S+M%x)};return a({writeln:U,clear:N}),we(()=>c.frpId,async D=>{D&&($(),await k())}),Ce(async()=>{await kt(),$(),R=new MutationObserver(C),R.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]}),c.frpId&&await k()}),Xe(async()=>{R?.disconnect(),await V(),u?.dispose(),p?.disconnect()}),(D,S)=>(l(),b("div",{ref_key:"terminalWrapper",ref:f,class:"terminal-wrapper flex-1 flex flex-col bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] rounded-xl overflow-hidden shadow-sm relative w-full h-full"},[e("div",J2,[S[0]||(S[0]=e("div",{class:"flex gap-1.5 mr-4"},[e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ff5f56]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ffbd2e]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#27c93f]"})],-1)),e("div",Q2,"MSLX - Frp 控制台 | "+z(s.frpId),1)]),e("div",{ref_key:"terminalBody",ref:n,class:"absolute top-[38px] bottom-[50px] left-0 right-0 py-1.5 pl-2.5 z-[1] terminal-body-container",onTouchstart:P,onTouchmove:lt(L,["prevent"])},null,544)],512))}}),Z2=ve(Y2,[["__scopeId","data-v-ac76d718"]]),uo=(s,a=!0,r="复制成功")=>new Promise((c,i)=>{navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(s).then(()=>{a&&B.success(r),c()}).catch(()=>{ea(s,a,r,c,i)}):ea(s,a,r,c,i)});function ea(s,a,r,c,i){try{const d=document.createElement("textarea");d.value=s,d.style.top="0",d.style.left="0",d.style.position="fixed",document.body.appendChild(d),d.focus(),d.select();const f=document.execCommand("copy");document.body.removeChild(d),f?(a&&B.success(r),c()):(a&&B.error("复制失败"),i(new Error("execCommand returned false")))}catch(d){a&&B.error("复制出错"),i(d)}}const ew={class:"flex flex-col gap-5"},tw={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},ow={class:"flex justify-between items-center mb-5"},sw={class:"relative flex h-2.5 w-2.5"},aw={key:0,class:"animate-ping absolute inline-flex h-full w-full rounded-full bg-[var(--color-success)] opacity-75"},lw={class:"flex flex-col gap-3"},rw={class:"flex gap-3 w-full mt-2"},nw={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},iw={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},dw={class:"flex flex-col"},cw={class:"flex justify-between items-center py-2"},uw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},mw={class:"font-mono font-bold text-sm text-[var(--td-text-color-primary)]"},pw={key:0,class:"text-[11px] font-bold text-zinc-400 mb-1.5"},vw={class:"flex justify-between items-center py-1.5"},fw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},bw=["onClick"],xw={class:"flex justify-between items-center py-1.5"},gw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},hw={class:"text-xs font-bold text-[var(--color-primary)] uppercase"},yw={class:"flex justify-between items-center py-1.5"},_w={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},ww=["onClick"],kw={key:1,class:"flex justify-between items-center py-1.5"},$w={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},zw=["onClick"],Cw={class:"flex justify-between items-center py-1.5"},Aw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Sw={class:"font-mono text-xs text-[var(--td-text-color-secondary)]"},Iw={key:1,class:"py-8 text-center flex flex-col items-center justify-center opacity-60"},Vw={class:"text-xs font-medium text-zinc-500"},Uw=de({__name:"ControlPanel",props:{frpId:{},isRunning:{type:Boolean},loading:{type:Boolean},tunnelInfo:{}},emits:["start","stop","clear-log","edit-config"],setup(s){const a=Be();return(r,c)=>{const i=y("t-tag"),d=y("t-button"),f=y("t-tooltip");return l(),b("div",ew,[e("div",tw,[e("div",ow,[e("div",{class:me(["flex items-center gap-2 font-bold text-sm",s.isRunning?"text-[var(--color-success)]":"text-zinc-500"])},[e("span",sw,[s.isRunning?(l(),b("span",aw)):q("",!0),e("span",{class:me(["relative inline-flex rounded-full h-2.5 w-2.5",s.isRunning?"bg-[var(--color-success)]":"bg-zinc-400 dark:bg-zinc-600"])},null,2)]),m(" "+z(s.isRunning?"运行中":"未运行"),1)],2),t(i,{theme:s.isRunning?"success":"default",variant:"light",class:"!rounded !font-bold"},{default:o(()=>[m(z(s.isRunning?"状态正常":"已停止"),1)]),_:1},8,["theme"])]),e("div",lw,[s.isRunning?(l(),H(d,{key:1,theme:"danger",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:c[1]||(c[1]=n=>r.$emit("stop"))},{icon:o(()=>[t(g(Yt))]),default:o(()=>[c[5]||(c[5]=m("停止服务 ",-1))]),_:1},8,["loading"])):(l(),H(d,{key:0,theme:"primary",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:c[0]||(c[0]=n=>r.$emit("start"))},{icon:o(()=>[t(g(ht))]),default:o(()=>[c[4]||(c[4]=m("启动服务 ",-1))]),_:1},8,["loading"])),e("div",rw,[t(d,{variant:"outline",theme:"warning",class:"flex-1 !rounded-lg !h-8 !bg-amber-500/10 !border-amber-500/30 !text-amber-600 dark:!text-amber-400 hover:!bg-amber-500/20",onClick:c[2]||(c[2]=n=>r.$emit("clear-log"))},{icon:o(()=>[t(g(Fe))]),default:o(()=>[c[6]||(c[6]=m("清空日志 ",-1))]),_:1}),g(a).isAdmin?(l(),H(d,{key:0,variant:"outline",theme:"default",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:c[3]||(c[3]=n=>r.$emit("edit-config"))},{icon:o(()=>[t(g(Pl))]),default:o(()=>[c[7]||(c[7]=m("配置文件 ",-1))]),_:1})):q("",!0)])])]),e("div",nw,[e("div",iw,[c[10]||(c[10]=e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"隧道概览",-1)),s.tunnelInfo?.proxies?.some(n=>n.type==="xtcp")?(l(),H(i,{key:0,variant:"light-outline",theme:"primary",class:"!rounded !font-bold"},{default:o(()=>[...c[8]||(c[8]=[m("联机房间 - 房主",-1)])]),_:1})):s.tunnelInfo?.proxies?.some(n=>n.type==="xtcp - Visitors")?(l(),H(i,{key:1,variant:"light-outline",theme:"primary",class:"!rounded !font-bold"},{default:o(()=>[...c[9]||(c[9]=[m("联机房间 - 访客",-1)])]),_:1})):(l(),H(d,{key:2,shape:"circle",variant:"text",size:"small",class:"!text-zinc-400 hover:!text-[var(--color-primary)]"},{default:o(()=>[t(g(Rt),{size:"14px"})]),_:1}))]),e("div",dw,[e("div",cw,[e("div",uw,[t(g(rt),{size:"14px"}),c[11]||(c[11]=m(" 隧道实例 ID",-1))]),e("div",mw,"#"+z(s.frpId),1)]),s.tunnelInfo?.proxies?.length>0?(l(!0),b(ne,{key:0},xe(s.tunnelInfo.proxies,(n,u)=>(l(),b("div",{key:u,class:"flex flex-col gap-2 pt-4 mt-3 border-t border-dashed border-zinc-200 dark:border-zinc-700/60"},[s.tunnelInfo.proxies.length>1?(l(),b("div",pw," 配置 #"+z(u+1),1)):q("",!0),e("div",vw,[e("div",fw,[t(g(gt),{size:"14px"}),m(" "+z(n.type.includes("xtcp")?"房间号":"名称"),1)]),t(f,{content:n.proxyName,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(uo)(n.proxyName,!0,`${n.type.includes("xtcp")?"房间号":"隧道名称"}已复制!`)},z(n.proxyName),9,bw)]),_:2},1032,["content"])]),e("div",xw,[e("div",gw,[t(g(xa),{size:"14px"}),c[12]||(c[12]=m(" 协议",-1))]),e("div",hw,z(n.type),1)]),e("div",yw,[e("div",_w,[t(g(wt),{size:"14px"}),m(" "+z(n.type.includes("xtcp")?"密钥":"远程地址"),1)]),t(f,{content:n.remoteAddressMain,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-mono font-bold text-xs text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(uo)(n.remoteAddressMain,!0,`${n.type.includes("xtcp")?"房间密钥":"连接地址"}已复制!`)},z(n.remoteAddressMain||"获取中..."),9,ww)]),_:2},1032,["content"])]),n.remoteAddressBackup&&n.remoteAddressBackup!==n.remoteAddressMain?(l(),b("div",kw,[e("div",$w,[t(g(wt),{size:"14px"}),c[13]||(c[13]=m(" 备用地址",-1))]),t(f,{content:n.remoteAddressBackup,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-mono font-bold text-xs text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(uo)(n.remoteAddressBackup,!0,"备用连接地址已复制!")},z(n.remoteAddressBackup),9,zw)]),_:2},1032,["content"])])):q("",!0),e("div",Cw,[e("div",Aw,[t(g(Rt),{size:"14px"}),c[14]||(c[14]=m(" 本地地址",-1))]),e("div",Sw,z(n.localAddress),1)])]))),128)):(l(),b("div",Iw,[t(g(rt),{size:"24px",class:"text-zinc-400 mb-2"}),e("span",Vw,z(s.loading?"加载配置中...":"暂无隧道信息"),1)]))])])])}}}),Mw=ve(Uw,[["__scopeId","data-v-998b345f"]]),Lw={class:"flex flex-col gap-2"},Bw={class:"border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-inner bg-white dark:bg-zinc-900/30"},Pw={class:"flex justify-end items-center gap-4 px-1 text-[11.5px] font-mono text-[var(--td-text-color-secondary)] tracking-wider"},Tw={class:"text-[var(--color-primary)] font-medium bg-[var(--color-primary)]/10 px-1.5 py-0.5 rounded"},Rw={class:"flex justify-between items-center w-full mt-2"},jw={class:"flex"},Ew={class:"flex items-center gap-2"},Dw=de({__name:"FileEditor",props:{visible:Boolean,fileName:String,content:String,loading:Boolean},emits:["update:visible","save"],setup(s,{emit:a}){const r=s,c=a,i=async()=>{if(!d.value)return;const _=r.fileName?.split(".").pop()?.toLowerCase();let A="",v=[];switch(_){case"json":A="json",v=[Rs,js];break;case"yml":case"yaml":A="yaml",v=[Tr];break;case"js":case"ts":A="babel",v=[Rs,js];break;case"css":case"less":case"scss":A="css",v=[Pr];break;case"html":case"xml":A="html",v=[Br];break;default:B.warning("该文件类型暂不支持自动格式化");return}try{const $=await Lr.format(d.value,{parser:A,plugins:v,tabWidth:2,printWidth:80,semi:!0,singleQuote:!0});d.value=$,B.success("格式化成功")}catch($){console.error($),B.error(`格式化失败: 请检查语法错误 -${$.message.split(` -`)[0]}`)}},d=h(""),f=h(!1);let n=null;const u=()=>{const _=document.documentElement.getAttribute("theme-mode");f.value=_==="dark"};Ce(()=>{u(),n=new MutationObserver(u),n.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]})}),Xe(()=>{n?.disconnect()}),we(()=>r.content,_=>{d.value=_||""},{immediate:!0});const w=oe(()=>{const _=[];switch(f.value&&_.push($r),_.push(zr.phrases.of({Find:"查找内容...",Replace:"替换为...",next:"下一个",previous:"上一个",all:"选中所有","match case":"区分大小写","by word":"全字匹配",regexp:"正则表达式",replace:"替换","replace all":"替换全部",close:"关闭"})),r.fileName?.split(".").pop()?.toLowerCase()){case"json":_.push(Mr());break;case"yml":case"yaml":_.push(Ur());break;case"js":case"ts":_.push(Vr());break;case"css":case"less":case"scss":_.push(Ir());break;case"html":case"xml":_.push(Sr());break;case"toml":case"ini":case"conf":_.push(Cr.define(Ar));break}return _}),p=()=>{c("update:visible",!1)},R=()=>{c("save",d.value)};return(_,A)=>{const v=y("t-button"),$=y("t-dialog");return l(),H($,{visible:s.visible,header:`正在编辑: ${s.fileName}`,width:"90%",attach:"body",top:"2vh",class:"editor-dialog",onClose:p},{footer:o(()=>[e("div",Rw,[e("div",jw,[t(v,{variant:"outline",theme:"default",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:i},{default:o(()=>[...A[1]||(A[1]=[m(" 自动格式化 ",-1)])]),_:1})]),e("div",Ew,[t(v,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:p},{default:o(()=>[...A[2]||(A[2]=[m(" 取消 ",-1)])]),_:1}),t(v,{theme:"primary",class:"!rounded-lg shadow-sm",loading:r.loading,onClick:R},{default:o(()=>[...A[3]||(A[3]=[m(" 保存 ",-1)])]),_:1},8,["loading"])])])]),default:o(()=>[e("div",Lw,[e("div",Bw,[t(g(Tl),{modelValue:d.value,"onUpdate:modelValue":A[0]||(A[0]=C=>d.value=C),placeholder:"文件内容为空...",style:{height:"60vh",fontSize:"14px"},autofocus:!0,"indent-with-tab":!0,"tab-size":2,extensions:w.value},null,8,["modelValue","extensions"])]),e("div",Pw,[e("span",null,"行数: "+z(d.value.split(` -`).length),1),e("span",null,"长度: "+z(d.value.length),1),e("span",Tw,z(f.value?"Dark Mode":"Light Mode"),1)])])]),_:1},8,["visible","header"])}}}),el=ve(Dw,[["__scopeId","data-v-454d5ea2"]]),Fw={class:"h-auto md:h-full flex flex-col md:flex-row gap-5 overflow-y-auto md:overflow-hidden pb-3 box-border relative"},Ow={class:"list-item-anim w-full min-h-[400px] shrink-0 md:flex-1 md:min-h-0 md:h-full flex flex-col",style:{"animation-delay":"0s"}},Nw={class:"list-item-anim w-full md:w-80 lg:w-[340px] shrink-0 h-auto md:h-full overflow-y-auto custom-scrollbar md:pr-1 flex flex-col hide-scrollbar-on-mobile",style:{"animation-delay":"0.1s"}},Kw=de({__name:"index",setup(s){const a=go(),r=Ye(),c=h(parseInt(r.params.frpId)||0),i=h(!1),d=h(!1),f=h(null),n=h(!1),u=h(""),w=h(""),p=h(!1),R=h(null);async function _(){if(c.value)try{f.value=await od(c.value),i.value=f.value.isRunning,await a.getTunnels()}catch(k){console.error("获取隧道信息失败",k),R.value?.writeln(`\x1B[1;31m[Error] 获取隧道信息失败: ${k}\x1B[0m`)}}const A=async()=>{d.value=!0;try{R.value?.writeln("\x1B[1;32m[System] 正在发送启动指令...\x1B[0m"),await Gs("start",c.value),i.value=!0,B.success("启动指令已发送"),setTimeout(_,1500),R.value?.writeln("\x1B[1;35m\x1B[1m[TIPS] 注意:日志可能包含您的在线服务商的Token信息,若需要截图,请将关键信息打码处理!\x1B[0m")}catch(k){R.value?.writeln(`\x1B[1;31m[Error] Frpc启动失败: ${k.message}\x1B[0m`)}finally{d.value=!1}},v=async()=>{d.value=!0;try{R.value?.writeln("\x1B[1;32m[System] 正在发送停止指令...\x1B[0m"),await Gs("stop",c.value),i.value=!1,B.warning("停止指令已发送"),setTimeout(_,1e3)}catch(k){R.value?.writeln(`\x1B[1;31m[Error] Frpc停止失败: ${k.message}\x1B[0m`)}finally{d.value=!1}},$=()=>{R.value?.clear()},C=()=>{const k=Ke.confirm({header:"警告",body:`直接编辑配置文件可能会导致服务无法启动或异常。正常情况在线服务商提供的配置文件也不能修改。请确保您了解配置文件的格式和内容。 - -是否继续?`,theme:"warning",onConfirm:async()=>{k.hide(),await j()}})},j=async()=>{const k=B.loading("正在读取配置文件...");try{let U="toml";const N=a.frpList.find(D=>D.id===c.value);N&&N.configType&&(U=N.configType.toLowerCase());const O=`frpc.${U}`,P=`${c.value}/${O}`,L=await Do(0,P);u.value=O,w.value=L,n.value=!0,B.close(k)}catch(U){B.close(k),B.error("读取配置文件失败: "+U.message),R.value?.writeln(`\x1B[1;31m[Error] 读取配置文件失败: ${U.message}\x1B[0m`)}},V=async k=>{p.value=!0;try{const U=`${c.value}/${u.value}`;await ks(0,U,k),B.success("配置文件保存成功"),n.value=!1,R.value?.writeln("\x1B[1;32m[System] 配置文件已更新,请重启服务以生效。\x1B[0m")}catch(U){B.error("保存失败"),R.value?.writeln(`\x1B[1;31m[Error] 保存失败: ${U.message}\x1B[0m`)}finally{p.value=!1}};return we(()=>r.params.frpId,async k=>{r.name==="FrpConsole"&&k&&(c.value=parseInt(k),await _())}),Ce(()=>{c.value&&_()}),(k,U)=>(l(),b("div",Fw,[e("div",Ow,[t(Z2,{ref_key:"terminalRef",ref:R,"frp-id":c.value,onUpdate:U[0]||(U[0]=N=>_())},null,8,["frp-id"])]),e("div",Nw,[t(Mw,{"frp-id":c.value,"is-running":i.value,loading:d.value,"tunnel-info":f.value,onStart:A,onStop:v,onClearLog:$,onEditConfig:C},null,8,["frp-id","is-running","loading","tunnel-info"]),t(vo,{name:"frp-console-control-panel-bottom","frp-id":c.value,"is-running":i.value},null,8,["frp-id","is-running"])]),t(el,{visible:n.value,"onUpdate:visible":U[1]||(U[1]=N=>n.value=N),"file-name":u.value,content:w.value,loading:p.value,onSave:V},null,8,["visible","file-name","content","loading"])]))}}),qw=ve(Kw,[["__scopeId","data-v-56f1a5f7"]]),Hw=Object.freeze(Object.defineProperty({__proto__:null,default:qw},Symbol.toStringTag,{value:"Module"})),yo=$t("instanceHub",()=>{const s=Be(),a=h(null),r=h(!1),c=h(null),i=h(0),d=h(0);let f=Promise.resolve();const n=h({cpu:0,memBytes:0,memPercent:0}),u=new Set,w=new Set,p=new Set,R=new Set,_=new Set,A=new Set,v=D=>{d.value=D},$=D=>(f=f.then(async()=>{if(i.value++,a.value?.state==="Connected"&&c.value===D)return;a.value&&await j(),c.value=D,d.value=0;const{baseUrl:S,token:M}=s,x=new URL("/api/hubs/instanceControlHub",S||window.location.origin);M&&x.searchParams.append("x-user-token",M);const I=new Vt().withUrl(x.toString(),{withCredentials:!1}).configureLogging(Et.Warning).withAutomaticReconnect([0,2e3,5e3,1e4]).build();I.on("ReceiveLog",T=>{u.forEach(K=>K(T))}),I.on("RequireEULA",()=>{w.forEach(T=>T())}),I.on("CommandResult",(T,K)=>{p.forEach(J=>J(T,K))}),I.on("ReceiveStatus",(T,K,J)=>{if(String(T)!==String(D))return;let F=0;if(d.value>0){const X=d.value*1024*1024;F=J/X*100,F>100&&(F=100)}n.value={cpu:K,memBytes:J,memPercent:F}}),I.on("PlayerJoined",(T,K)=>{String(T)===String(D)&&R.forEach(J=>J(K))}),I.on("PlayerLeft",(T,K)=>{String(T)===String(D)&&_.forEach(J=>J(K))}),I.on("PlayerListCleared",T=>{String(T)===String(D)&&A.forEach(K=>K())}),I.onreconnecting(()=>u.forEach(T=>T("\x1B[1;31m[System] 连接中断,尝试重连...\x1B[0m"))),I.onreconnected(async()=>{u.forEach(T=>T("\x1B[1;32m[System] 网络恢复,重新加入会话...\x1B[0m"));try{await I.invoke("JoinGroup",D)}catch(T){console.error(T)}});try{await I.start(),await I.invoke("JoinGroup",D),a.value=I,r.value=!0,u.forEach(T=>T("\x1B[1;32m[System] 已连接到实例控制服务\x1B[0m"))}catch(T){r.value=!1,u.forEach(K=>K(`\x1B[1;31m[Error] 连接失败: ${T.message}\x1B[0m`)),c.value=null,a.value=null}}),f),C=()=>(f=f.then(async()=>{i.value>0&&i.value--,i.value===0&&await j()}),f),j=async()=>{if(a.value)try{a.value.state==="Connected"&&c.value&&await a.value.invoke("LeaveGroup",c.value),await a.value.stop()}catch(D){console.warn(D)}a.value=null,r.value=!1,c.value=null,d.value=0,n.value={cpu:0,memBytes:0,memPercent:0}};return{isConnected:r,stats:n,currentServerId:c,connect:$,disconnect:C,setMaxMemory:v,sendCommand:async D=>{if(!a.value||a.value.state!=="Connected"||!c.value)throw new Error("未连接到服务");await a.value.invoke("SendCommand",c.value,D)},onLog:D=>(u.add(D),()=>u.delete(D)),onEula:D=>(w.add(D),()=>u.delete(D)),onCommandResult:D=>(p.add(D),()=>p.delete(D)),onPlayerJoined:D=>(R.add(D),()=>R.delete(D)),onPlayerLeft:D=>(_.add(D),()=>_.delete(D)),onPlayerListCleared:D=>(A.add(D),()=>A.delete(D))}}),Xw=Dt();ye.enabled=!0;const Gw=(s,a=-1)=>s?(a===-1&&(a=Xw.settings.webPanelColorizeLogLevel),a===0?s:(s=s.replace(/\n/g,`\r -`),s.includes("Done")&&s.includes("!")&&(s=s.replace(/Done \((.*?)\)!/g,(r,c)=>`${ye.green.bold("Done")} (${ye.blue(c)})!`)),s=s.replace(/\b(Server started|Starting Server)\b/g,r=>ye.green.bold(r)),s=s.replace(/\b(IPv4 supported|IPv6 supported)\b/g,r=>ye.cyan(r)),s.startsWith("[System]")&&(s=s.replace(/^\[System]/,`[${ye.blue.bold("System")}]`)),s.includes("[MSLX]")&&(s=s.replace(/\[MSLX]/g,`[${ye.magenta.bold("MSLX")}]`)),s.includes("[MSLX-Backup]")&&(s=s.replace(/\[MSLX-Backup]/g,`[${ye.magenta.bold("MSLX-Backup")}]`)),s.includes("[MSLX-Daemon]")&&(s=s.replace(/\[MSLX-Daemon]/g,`[${ye.magenta.bold("MSLX-Daemon")}]`)),s.startsWith(">>>")&&(s=s.replace(/^>>>/,ye.red.bold(">>>"))),a===1?(s=s.replace(/^\[[^\]]+\s+(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/,(c,i)=>{switch(i){case"INFO":return ye.green(c);case"WARN":case"WARNING":return ye.yellow(c);case"ERROR":case"FATAL":return ye.red(c);case"DEBUG":return ye.blue(c);default:return c}}),s=s.replace(/^\[\d{2}:\d{2}:\d{2}\]\s+\[[^/]+\/(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/,(c,i)=>{switch(i){case"INFO":return ye.green(c);case"WARN":case"WARNING":return ye.yellow(c);case"ERROR":case"FATAL":return ye.red(c);default:return c}}),(c=>{const i=/\u001b\[(0;)?31m/.test(c),d=/\b(ERROR|Exception|Caused by|at)\b/i.test(c);return i||d})(s)||(s=s.replace(/(?<=:\s|^)\s*([([][a-zA-Z0-9_\-.\s]+[)\]])(?=\s)/g,c=>ye.cyan(c))),s):/\u001b\[[\d;]*m/.test(s)?(s=s.replace(/(https?:\/\/[^\s]+)/g,r=>ye.blue.underline(r)),s):(s=s.replace(/^\[(\d{2}:\d{2}:\d{2})\s+(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]:/,(r,c,i)=>{let d=i;switch(i){case"INFO":d=ye.green("INFO");break;case"WARN":case"WARNING":d=ye.yellow.bold("WARN");break;case"ERROR":case"FATAL":d=ye.red.bold(i);break;case"DEBUG":d=ye.blue("DEBUG");break}return`[${ye.gray(c)} ${d}]:`}),/^\[\d{2}:\d{2}:\d{2}\]/.test(s)&&(s=s.replace(/^\[(\d{2}:\d{2}:\d{2})\]/,(r,c)=>`[${ye.gray(c)}]`)),s=s.replace(/\[([^/]+)\/(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/g,(r,c,i)=>{const d=ye.blue(c);let f=i;switch(i){case"INFO":f=ye.green("INFO");break;case"WARN":f=ye.yellow("WARN");break;case"ERROR":f=ye.red.bold("ERROR");break}return`[${d}/${f}]`}),s=s.replace(/(?<=:\s|^)\s*\[([a-zA-Z0-9_\-.\s]+)\](?=\s)/g,(r,c)=>c==="System"||c.includes("MSLX")?r:` [${ye.bold.black(c)}]`),s=s.replace(/(https?:\/\/[^\s]+)/g,r=>ye.blue.underline(r)),s=s.replace(/\b\d+\.\d+[\w.+\-@]*(?ye.magenta(r)),s=s.replace(/\b\d+(\.\d+)?\s?(ms|s|%|MB|GB|KB)\b/gi,r=>ye.blue(r)),s=s.replace(/(\u001b\[[\d;]*m)|((?{if(c)return r;if(i){if(i.length>=4&&i.length<=6)return ye.blue(i);if(i.length<=3)return ye.blue(i)}return r}),s=s.replace(/(\*:\d{1,5})/,r=>ye.blue.bold(r)),s=s.replace(/\b(Loaded|Saved|Starting|Started|Connected)\b/g,r=>ye.green(r)),s=s.replace(/\bDone\b(?!\u001b)/g,ye.green.bold("Done")),s=s.replace(/\b(Failed|Exception|Error|Caused by|Stopping|Closed)\b/g,r=>ye.red.bold(r)),s=s.replace(/\b(Loading|Preparing|Generating|Saving|Using|Running)\b/g,r=>ye.magenta(r)),s=s.replace(/\b(Minecraft|Paper|Velocity|Java)\b/gi,r=>ye.bold.black(r)),s=s.replace(/'minecraft:[a-z_]+'/g,r=>ye.magenta(r)),s))):"",Ww={class:"h-[38px] shrink-0 bg-transparent border-b border-[var(--td-component-border)] flex items-center px-4 relative z-10 select-none"},Jw={class:"text-[var(--td-text-color-secondary)] text-xs font-mono truncate"},Qw={class:"absolute bottom-0 left-0 right-0 h-[50px] flex items-center px-4 bg-transparent border-t border-[var(--td-component-border)] z-10 gap-3"},Yw=["onKeydown"],ta="mslx_console_history",Zw=de({__name:"ServerTerminal",props:{serverId:{}},emits:["update"],setup(s,{expose:a,emit:r}){const c=s,i=r,d=yo(),f=h(null),n=h(null);let u=null,w=null,p=null,R=null,_=null,A=null,v="";const $=h(""),C=h([]),j=h(-1),V=()=>{const ee=localStorage.getItem(ta);if(ee)try{C.value=JSON.parse(ee),j.value=C.value.length}catch(le){console.error("解析指令历史记录失败",le)}},k=ee=>{const le=ee.trim();le&&(C.value[C.value.length-1]!==le&&(C.value.push(le),C.value.length>15&&C.value.shift(),localStorage.setItem(ta,JSON.stringify(C.value))),j.value=C.value.length)},U=()=>{C.value.length!==0&&j.value>0&&(j.value--,$.value=C.value[j.value])},N=()=>{C.value.length!==0&&(j.valueGw(ee),L=()=>{if(!n.value||!f.value)return;if(u){u.clear(),I();return}const ee=document.documentElement.getAttribute("theme-mode")==="dark";u=new $a({cursorBlink:!1,cursorStyle:"bar",fontSize:14,fontFamily:'"Maple Mono", "Maple Mono CN", "Cascadia Code", Consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace',lineHeight:1.4,theme:ee?O.dark:O.light,allowTransparency:!0,convertEol:!0}),w=new za,u.loadAddon(w),u.open(n.value),u.onData(re=>D(re));const le=()=>{if(n.value&&n.value.clientWidth>0&&n.value.clientHeight>0)try{w?.fit()}catch(re){console.warn(re)}};p=new ResizeObserver(()=>window.requestAnimationFrame(le)),p.observe(f.value),setTimeout(le,100),I()},D=async ee=>{!u||!c.serverId||(ee==="\r"?(u.write(`\r -`),v.trim()&&await M(v),v=""):ee===""?v.length>0&&(v=v.slice(0,-1),u.write("\b \b")):ee>=" "&&(v+=ee,u.write(ee)))},S=async()=>{if(!$.value)return;const ee=$.value;u?.writeln(ee),await M(ee),$.value=""},M=async ee=>{try{k(ee),await d.sendCommand(ee)}catch(le){u?.writeln(`\x1B[1;31m[Error] ${le.message}\x1B[0m`)}},x=()=>{if(!u)return;const ee=document.documentElement.getAttribute("theme-mode")==="dark";u.options.theme=ee?O.dark:O.light},I=()=>{u?.writeln("\x1B[1;34m[System]\x1B[0m 正在连接服务器控制台 ..."),u?.writeln(`\x1B[1;34m[System]\x1B[0m 实例 ID: ${c.serverId}`),u?.writeln("")},T=async()=>{c.serverId&&(_&&_(),_=d.onLog(ee=>{u&&u.writeln(P(ee)),ee.startsWith("[MSLX]")&&i("update")}),A&&A(),A=d.onCommandResult((ee,le)=>{ee||u?.writeln(`\x1B[1;31m[System] 指令执行反馈: ${le}\x1B[0m`)}),await d.connect(c.serverId))},K=async()=>{_&&_(),A&&A(),await d.disconnect()},J=ee=>u?.writeln(ee),F=()=>{u?.clear(),I()};let X=0;const G=ee=>{X=ee.touches[0].clientY},se=ee=>{if(!u)return;const le=ee.touches[0].clientY,re=X-le,_e=19.6,Re=Math.trunc(re/_e);Math.abs(Re)>=1&&(u.scrollLines(Re),X=le+re%_e)};return a({writeln:J,clear:F}),we(()=>c.serverId,async(ee,le)=>{ee!==le&&(await K(),L(),await T())}),Ce(async()=>{await kt(),V(),L(),R=new MutationObserver(x),R.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]}),await T()}),Xe(async()=>{R?.disconnect(),p?.disconnect(),u?.dispose(),await K()}),(ee,le)=>(l(),b("div",{ref_key:"terminalWrapper",ref:f,class:"terminal-wrapper flex-1 flex flex-col bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] rounded-xl overflow-hidden shadow-sm relative w-full h-full"},[e("div",Ww,[le[1]||(le[1]=e("div",{class:"flex gap-1.5 mr-4"},[e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ff5f56]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ffbd2e]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#27c93f]"})],-1)),e("div",Jw," MSLX 服务端控制台 | #"+z(s.serverId),1)]),e("div",{ref_key:"terminalBody",ref:n,class:"absolute top-[38px] bottom-[50px] left-0 right-0 py-1.5 pl-2.5 z-[1] terminal-body-container",onTouchstart:G,onTouchmove:lt(se,["prevent"])},null,544),e("div",Qw,[Le(e("input",{"onUpdate:modelValue":le[0]||(le[0]=re=>$.value=re),class:"flex-1 h-8 bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200 dark:border-zinc-700 rounded-md px-3 text-[var(--td-text-color-primary)] font-mono text-[13px] outline-none transition-all focus:border-[var(--color-primary)] focus:bg-white dark:focus:bg-zinc-900 placeholder:text-zinc-400 dark:placeholder:text-zinc-500",placeholder:"发送控制台指令...",onKeydown:[Wo(lt(U,["prevent"]),["up"]),Wo(lt(N,["prevent"]),["down"])],onKeyup:Wo(S,["enter"])},null,40,Yw),[[ba,$.value]]),e("button",{class:"h-8 px-4 rounded-md bg-[var(--color-primary)] text-white text-[13px] font-medium transition-all hover:brightness-110 active:brightness-90",onClick:S}," 发送 ")])],512))}}),ek=ve(Zw,[["__scopeId","data-v-d47b5b77"]]),tk={class:"flex flex-col mx-auto w-full relative"},ok={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},sk={class:"w-full md:w-[340px] shrink-0 flex items-center"},ak={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},lk={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},rk={class:"w-full md:w-[340px] shrink-0 flex items-center"},nk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},ik={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},dk={key:0,class:"w-full"},ck={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},uk={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},mk={class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},pk={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},vk={class:"w-full md:w-[340px] shrink-0 flex items-center"},fk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},bk={class:"w-full md:w-[340px] shrink-0 flex flex-col"},xk={key:0,class:"mt-3 p-3 bg-zinc-50 dark:bg-zinc-800/50 border border-zinc-200 dark:border-zinc-700 rounded-lg flex flex-col gap-3"},gk={class:"flex gap-2"},hk={key:0,class:"flex flex-col gap-1 mt-1 text-xs text-zinc-500"},yk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},_k={class:"w-full md:w-[340px] shrink-0 flex items-center gap-2"},wk={class:"memory-input-group"},kk={class:"memory-input-group"},$k={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},zk={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},Ck={class:"mt-2"},Ak={class:"text-xs text-zinc-400 hover:text-zinc-500 cursor-help flex items-center gap-1 w-max"},Sk={class:"w-full md:w-[340px] shrink-0 flex items-center gap-3 overflow-hidden"},Ik={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Vk={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},Uk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Mk={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},Lk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Bk={class:"w-full md:w-[340px] shrink-0 flex items-center"},Pk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Tk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Rk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},jk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Ek={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Dk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Fk={key:3,class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Ok={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Nk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Kk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},qk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Hk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Xk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Gk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Wk={key:4,class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Jk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Qk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Yk={class:"w-full md:w-[340px] shrink-0 flex items-center gap-3 overflow-hidden"},Zk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},e5={class:"w-full md:w-[340px] shrink-0 flex"},t5={key:5,class:"sticky bottom-1 z-50 ml-auto w-max flex items-center gap-2 p-1.5 mt-2 mb-2 border border-zinc-200/80 dark:border-zinc-800 bg-white dark:bg-zinc-900 shadow-xl shadow-black/10 dark:shadow-black/40 rounded-full transition-all"},o5={class:"flex flex-col gap-4 pt-2"},s5={class:"h-48 bg-zinc-950 rounded-xl p-3 overflow-y-auto font-mono text-xs text-zinc-300 shadow-inner border border-zinc-800"},a5={class:"text-zinc-600 mr-2 select-none"},l5={key:0,class:"text-right mt-2"},r5=de({__name:"GeneralSettings",setup(s){const a=Ye(),r=Be(),c=oe(()=>{const te=a.params.serverId;return te?parseInt(te):NaN}),i=h(null),d=h(!1),f=h(!1),n=h(!1),u=[{label:"UTF-8",value:"utf-8"},{label:"GBK",value:"gbk"}],w=[{label:"UTF-8",value:"utf-8"},{label:"UTF-8 With BOM",value:"utf-8-bom"},{label:"GBK",value:"gbk"}],p=h({id:c.value,name:"",base:"",java:"",core:"",minM:1024,maxM:4096,args:"",yggdrasilApiAddr:"",backupMaxCount:20,backupDelay:10,backupPath:"MSLX://Backup/Instance",monitorPlayers:!0,autoRestart:!1,forceAutoRestart:!0,ignoreEula:!1,runOnStartup:!1,inputEncoding:"utf-8",outputEncoding:"utf-8",fileEncoding:"utf-8",coreUrl:"",coreSha256:"",coreFileKey:""}),R=h("MB"),_=h("MB"),A=[{label:"MB",value:"MB"},{label:"GB",value:"GB"}],v=oe({get:()=>{if(R.value==="GB"){const te=p.value.minM/1024;return Math.round(te*100)/100}return p.value.minM},set:te=>{p.value.minM=R.value==="GB"?Math.round(te*1024):te}}),$=oe({get:()=>{if(_.value==="GB"){const te=p.value.maxM/1024;return Math.round(te*100)/100}return p.value.maxM},set:te=>{p.value.maxM=_.value==="GB"?Math.round(te*1024):te}}),C=h("custom"),j=h([]),V=h([]),k=h(""),U=h(""),N=async(te=!1)=>{try{te&&B.info("正在扫描 Java 环境...");const E=await Vs(r.userInfo.systemInfo.osType.toLowerCase().replace("os",""),r.userInfo.systemInfo.osArchitecture.toLowerCase());E&&Array.isArray(E)&&(j.value=E.map(ge=>({label:`Java ${ge} (在线)`,value:ge})));const pe=await Us(te);V.value=pe.map(ge=>({label:`Java ${ge.version} (${ge.path})`,value:ge.path})),te&&B.success("刷新成功")}catch(E){console.error(E)}};we([C,k,U],([te,E,pe])=>{te==="none"?p.value.java="none":te==="env"?p.value.java="java":te==="custom"||te==="local"?p.value.java=pe:te==="online"&&(p.value.java=E?`MSLX://Java/${E}`:"")});const O=h("MSLX://Backup/Instance"),P=h("");we([O,P],([te,E])=>{te==="custom"?p.value.backupPath=E:p.value.backupPath=te});const L=h(""),D=h(""),S=[{label:"官方/离线模式 (无)",value:"none"},{label:"MSL 统一身份验证 (MSL Skin)",value:"https://skin.mslmc.net/api/yggdrasil"},{label:"LittleSkin",value:"https://littleskin.cn/api/yggdrasil"},{label:"自定义服务器",value:"custom"}];we([L,D],([te,E])=>{te==="none"?p.value.yggdrasilApiAddr="":te==="custom"?p.value.yggdrasilApiAddr=E:p.value.yggdrasilApiAddr=te});const M=h(!1),x=h(!1),I=h(null),T=h(!1),K=h(0),J=h(""),F=te=>{p.value.core=te.filename,p.value.coreUrl=te.url,p.value.coreSha256=te.sha256,p.value.coreFileKey="",M.value=!1,B.success(`已选择核心: ${te.filename},保存后将自动下载`)},X=()=>I.value?.click(),G=async te=>{const E=te.target;if(!E.files?.length)return;const pe=E.files[0];if(p.value.coreFileKey)try{await Pt(p.value.coreFileKey)}catch{console.error("删除上传失败")}J.value=pe.name,T.value=!0,K.value=0;try{const ce=(await eo()).uploadId,W=5*1024*1024,fe=Math.ceil(pe.size/W);for(let ke=0;ke{n.value||To.warning({title:"风险操作",content:"修改实例路径会导致面板无法找到原有文件。请确保您已手动移动了文件,或您明确知道自己在做什么。",duration:5e3}),n.value=!n.value},ee=h(!1),le=h(0),re=h([]),_e=h(null),Re=oe(()=>C.value==="none"?{name:[{required:!0,message:"服务器名称不能为空",trigger:"blur"}],base:[{required:!0,message:"基础路径不能为空",trigger:"blur"}],args:[{required:!0,message:"自定义模式必须填写启动命令",trigger:"blur"}]}:{name:[{required:!0,message:"服务器名称不能为空",trigger:"blur"}],base:[{required:!0,message:"基础路径不能为空",trigger:"blur"}],java:[{required:!0,message:"Java 环境不能为空",trigger:"change"}],core:[{required:!0,message:"核心文件名不能为空",trigger:"change"}],minM:[{required:!0,message:"必填",trigger:"blur"}],maxM:[{required:!0,message:"必填",trigger:"blur"}]}),Y=async()=>{if(c.value){d.value=!0;try{await N(),p.value.id=c.value;const te=await Pi(c.value);if(p.value={...p.value,...te,coreUrl:"",coreFileKey:"",coreSha256:""},R.value=te.minM>0&&te.minM%1024===0?"GB":"MB",_.value=te.maxM>0&&te.maxM%1024===0?"GB":"MB",n.value=!1,te.java==="none")C.value="none";else if(te.java==="java")C.value="env";else if(te.java.startsWith("MSLX://Java/"))C.value="online",k.value=te.java.replace("MSLX://Java/","");else{const ge=V.value.find(ce=>ce.value===te.java);C.value=ge?"local":"custom",U.value=te.java}const E=te.backupPath;E==="MSLX://Backup/Instance"||E==="MSLX://Backup/Data"?O.value=E:(O.value="custom",P.value=E);const pe=te.yggdrasilApiAddr;pe?pe==="https://skin.mslmc.net/api/yggdrasil"?L.value="https://skin.mslmc.net/api/yggdrasil":pe==="https://littleskin.cn/api/yggdrasil"?L.value="https://littleskin.cn/api/yggdrasil":(L.value="custom",D.value=pe):L.value="none"}catch(te){B.error("获取配置失败: "+te.message)}finally{d.value=!1}}};we(()=>a.params.serverId,te=>{a.name==="InstanceConsole"&&te&&Y()}),Ce(Y);const ae=async()=>{if(await i.value?.validate()===!0&&!(C.value!=="none"&&(p.value.coreUrl||p.value.coreFileKey)&&!await new Promise(ge=>{const ce=Ke.confirm({header:"确认变更核心文件?",body:"检测到您上传或选择了新的核心文件,这将覆盖服务器现有的部署。",theme:"warning",onConfirm:()=>{ce.hide(),ge(!0)},onClose:()=>{ce.hide(),ge(!1)}})}))){C.value==="none"&&(p.value.core="none",p.value.minM=1027,p.value.maxM=1102,p.value.java="none",p.value.coreUrl="",p.value.coreFileKey="",p.value.coreSha256=""),f.value=!0;try{const E=await Ti(p.value);E.data?.needListen??E.needListen?Te():(B.success("配置已保存"),f.value=!1,Y())}catch(E){B.error(E.message||"保存失败"),f.value=!1}}},Te=async()=>{ee.value=!0,le.value=0,re.value=[];const{baseUrl:te,token:E}=r,pe=new URL("/api/hubs/updateProgressHub",te||window.location.origin);pe.searchParams.append("x-user-token",E),_e.value=new Vt().withUrl(pe.toString(),{withCredentials:!1}).configureLogging(Et.None).build(),_e.value.on("UpdateStatus",(ge,ce,W)=>{re.value.push({time:new Date().toLocaleTimeString(),msg:W?`[错误] ${ge}`:ge}),kt(()=>{const fe=document.getElementById("update-log-box");fe&&(fe.scrollTop=fe.scrollHeight)}),ce>=0&&(le.value=Number(ce.toFixed(1))),ce===100&&(B.success("更新完成"),Se(!0))});try{await _e.value.start(),await _e.value.invoke("JoinGroup",c.value.toString())}catch{re.value.push({time:"-",msg:"连接失败"})}},Se=(te=!1)=>{_e.value?.stop(),setTimeout(()=>{ee.value=!1,f.value=!1,te&&Y()},1e3)};return Xe(()=>{_e.value?.stop()}),(te,E)=>{const pe=y("t-input"),ge=y("t-button"),ce=y("t-tooltip"),W=y("t-select"),fe=y("t-textarea"),Ie=y("t-alert"),ke=y("t-icon"),Me=y("t-progress"),$e=y("t-input-number"),Ve=y("t-switch"),je=y("t-form"),Oe=y("t-loading"),Ze=y("t-dialog");return l(),b("div",tk,[t(Oe,{loading:d.value,"show-overlay":""},{default:o(()=>[t(je,{ref_key:"formRef",ref:i,disabled:!g(r).isAdmin,data:p.value,rules:Re.value,"label-width":"0",onSubmit:ae},{default:o(()=>[E[65]||(E[65]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"基础设置")],-1)),e("div",ok,[E[35]||(E[35]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"服务器名称"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 在面板列表中显示的别名,支持中文 ")],-1)),e("div",sk,[t(pe,{modelValue:p.value.name,"onUpdate:modelValue":E[0]||(E[0]=ue=>p.value.name=ue),placeholder:"请输入名称",class:"w-full"},null,8,["modelValue"])])]),e("div",ak,[e("div",lk,[E[36]||(E[36]=e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"实例路径",-1)),e("div",{class:me(["text-xs mt-1 leading-relaxed",n.value?"text-amber-500":"text-[var(--td-text-color-secondary)]"])},z(n.value?"警告:修改路径可能导致无法找到原文件":"服务器文件的物理存储路径,非必要请勿修改"),3)]),e("div",rk,[t(pe,{modelValue:p.value.base,"onUpdate:modelValue":E[1]||(E[1]=ue=>p.value.base=ue),disabled:!n.value,class:"w-full"},{suffix:o(()=>[t(ce,{content:n.value?"点击锁定":"点击解锁编辑 (慎重)"},{default:o(()=>[t(ge,{variant:"text",shape:"square",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:se},{icon:o(()=>[n.value?(l(),H(g(Rl),{key:0,class:"text-amber-500"})):(l(),H(g(Xt),{key:1,class:"text-zinc-400"}))]),_:1})]),_:1},8,["content"])]),_:1},8,["modelValue","disabled"])])]),E[66]||(E[66]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"运行模式")],-1)),e("div",nk,[E[37]||(E[37]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"启动方式"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择使用 Java 启动 Minecraft,或使用自定义命令启动其他程序 (如 Bedrock, Python 等) ")],-1)),e("div",ik,[t(W,{modelValue:C.value,"onUpdate:modelValue":E[2]||(E[2]=ue=>C.value=ue),class:"w-full",options:[{label:"MSLX 在线下载 (Java)",value:"online"},{label:"使用本地版本 (Java)",value:"local"},{label:"自定义路径 (Java)",value:"custom"},{label:"环境变量 (Java)",value:"env"},{label:"自定义命令 (无Java)",value:"none"}]},null,8,["modelValue"]),C.value!=="none"?(l(),b("div",dk,[C.value==="online"?(l(),H(W,{key:0,modelValue:k.value,"onUpdate:modelValue":E[3]||(E[3]=ue=>k.value=ue),options:j.value,placeholder:"请选择版本",filterable:""},null,8,["modelValue","options"])):q("",!0),C.value==="local"?(l(),H(W,{key:1,modelValue:U.value,"onUpdate:modelValue":E[4]||(E[4]=ue=>U.value=ue),options:V.value,placeholder:"选择已识别的 Java"},null,8,["modelValue","options"])):q("",!0),C.value==="custom"?(l(),H(pe,{key:2,modelValue:U.value,"onUpdate:modelValue":E[5]||(E[5]=ue=>U.value=ue),placeholder:"输入 java 可执行文件完整路径"},null,8,["modelValue"])):q("",!0)])):q("",!0)])]),e("div",ck,[e("div",uk,[e("div",mk,z(C.value==="none"?"启动命令 (Command)":"启动参数 (JVM Args)"),1),e("div",pk,z(C.value==="none"?"完全自定义的启动命令。程序将直接执行此段内容,不依赖 Java 环境。":"传递给 Java 的启动参数,如 GC 策略 (例如 -XX:+UseG1GC)"),1)]),e("div",vk,[t(fe,{modelValue:p.value.args,"onUpdate:modelValue":E[6]||(E[6]=ue=>p.value.args=ue),autosize:{minRows:2,maxRows:4},class:"w-full",placeholder:C.value==="none"?"例如: ./bedrock_server_x64":"无特殊需求请留空"},null,8,["modelValue","placeholder"])])]),C.value!=="none"?(l(),b(ne,{key:0},[E[41]||(E[41]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"核心管理")],-1)),e("div",fk,[E[40]||(E[40]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"服务端核心文件"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 指定启动的 Jar 文件名。如果文件已存在于目录中,直接输入文件名即可。 "),e("br"),m("需要更新核心?点击下方“文件工具” ")])],-1)),e("div",bk,[t(pe,{modelValue:p.value.core,"onUpdate:modelValue":E[8]||(E[8]=ue=>p.value.core=ue),placeholder:"例如 server.jar",class:"w-full"},{suffix:o(()=>[t(ge,{variant:"text",theme:"primary",size:"small",class:"!rounded-md",onClick:E[7]||(E[7]=ue=>M.value=!M.value)},{default:o(()=>[m(z(M.value?"收起工具":"文件工具"),1)]),_:1})]),_:1},8,["modelValue"]),M.value?(l(),b("div",xk,[t(Ie,{theme:"info",message:"在此处操作会自动下载/上传文件,并填入上方的文件名。",class:"!py-1.5 !px-3 !rounded-md text-xs"}),e("div",gk,[t(ge,{block:"",variant:"outline",class:"!rounded-md bg-white dark:bg-zinc-900",onClick:E[9]||(E[9]=ue=>x.value=!0)},{icon:o(()=>[t(ke,{name:"cloud-download"})]),default:o(()=>[E[38]||(E[38]=m("版本库 ",-1))]),_:1}),t(ge,{block:"",variant:"outline",class:"!rounded-md bg-white dark:bg-zinc-900",loading:T.value,onClick:X},{icon:o(()=>[t(ke,{name:"upload"})]),default:o(()=>[E[39]||(E[39]=m("本地上传 ",-1))]),_:1},8,["loading"])]),e("input",{ref_key:"uploadInputRef",ref:I,type:"file",accept:".jar",hidden:"",onChange:G},null,544),T.value?(l(),b("div",hk,[e("span",null,"正在上传: "+z(J.value),1),t(Me,{theme:"line",percentage:K.value},null,8,["percentage"])])):q("",!0)])):q("",!0)])])],64)):q("",!0),C.value!=="none"?(l(),b(ne,{key:1},[E[44]||(E[44]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"资源限制")],-1)),e("div",yk,[E[43]||(E[43]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"内存分配"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置 Java 堆内存大小 (Xms / Xmx) ")],-1)),e("div",_k,[e("div",wk,[t($e,{modelValue:v.value,"onUpdate:modelValue":E[10]||(E[10]=ue=>v.value=ue),min:0,"decimal-places":R.value==="GB"?1:0,placeholder:"Xms",theme:"normal",class:"input-left"},null,8,["modelValue","decimal-places"]),t(W,{modelValue:R.value,"onUpdate:modelValue":E[11]||(E[11]=ue=>R.value=ue),options:A,clearable:!1,class:"select-right"},null,8,["modelValue"])]),E[42]||(E[42]=e("span",{class:"text-zinc-400 mx-1 shrink-0"},"-",-1)),e("div",kk,[t($e,{modelValue:$.value,"onUpdate:modelValue":E[12]||(E[12]=ue=>$.value=ue),min:0,"decimal-places":_.value==="GB"?1:0,placeholder:"Xmx",theme:"normal",class:"input-left"},null,8,["modelValue","decimal-places"]),t(W,{modelValue:_.value,"onUpdate:modelValue":E[13]||(E[13]=ue=>_.value=ue),options:A,clearable:!1,class:"select-right"},null,8,["modelValue"])])])])],64)):q("",!0),E[67]||(E[67]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"备份设置")],-1)),e("div",$k,[e("div",zk,[E[46]||(E[46]=e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"备份策略",-1)),E[47]||(E[47]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置自动备份保留的最大数量,以及触发备份的延迟时间 ",-1)),e("div",Ck,[t(ce,{content:"MSLX 向服务器发送 save-all 指令后,会等待指定的秒数,确保数据完全写入硬盘后再开始打包备份。"},{default:o(()=>[e("span",Ak,[t(ke,{name:"help-circle"}),E[45]||(E[45]=m(" 什么是延迟时间? ",-1))])]),_:1})])]),e("div",Sk,[t($e,{modelValue:p.value.backupMaxCount,"onUpdate:modelValue":E[14]||(E[14]=ue=>p.value.backupMaxCount=ue),min:1,max:100,placeholder:"保留份数",theme:"column",class:"flex-1 min-w-0",suffix:"份"},null,8,["modelValue"]),E[48]||(E[48]=e("span",{class:"text-zinc-400 shrink-0"},"/",-1)),t($e,{modelValue:p.value.backupDelay,"onUpdate:modelValue":E[15]||(E[15]=ue=>p.value.backupDelay=ue),min:0,placeholder:"延迟时间",theme:"column",class:"flex-1 min-w-0",suffix:"秒"},null,8,["modelValue"])])]),e("div",Ik,[E[49]||(E[49]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"备份存放路径"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择备份文件存储的位置。推荐存储在实例文件夹外部以免误删。 ")],-1)),e("div",Vk,[t(W,{class:"w-full",modelValue:O.value,"onUpdate:modelValue":E[16]||(E[16]=ue=>O.value=ue),options:[{label:"实例文件夹内 (Instance)",value:"MSLX://Backup/Instance"},{label:"全局数据目录 (Data)",value:"MSLX://Backup/Data"},{label:"自定义绝对路径",value:"custom"}]},null,8,["modelValue"]),O.value==="custom"?(l(),H(pe,{key:0,modelValue:P.value,"onUpdate:modelValue":E[17]||(E[17]=ue=>P.value=ue),placeholder:"输入备份存放的绝对路径",class:"w-full"},null,8,["modelValue"])):q("",!0)])]),C.value!=="none"?(l(),b(ne,{key:2},[E[51]||(E[51]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"外置登录")],-1)),e("div",Uk,[E[50]||(E[50]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"Yggdrasil API"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择认证服务器。留空则表示使用官方正版登录 (或离线模式)。 ")],-1)),e("div",Mk,[t(W,{modelValue:L.value,"onUpdate:modelValue":E[18]||(E[18]=ue=>L.value=ue),options:S,class:"w-full"},null,8,["modelValue"]),L.value==="custom"?(l(),H(pe,{key:0,modelValue:D.value,"onUpdate:modelValue":E[19]||(E[19]=ue=>D.value=ue),placeholder:"输入 Authlib-Injector API 地址",class:"w-full"},null,8,["modelValue"])):q("",!0)])])],64)):q("",!0),E[68]||(E[68]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"高级设置")],-1)),e("div",Lk,[E[52]||(E[52]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"停止服务器指令"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 设置正常停止时所发送的指令,默认为stop"),e("br"),m("设置为^c为发送Ctrl C (在部分环境可能无法发送成功) ")])],-1)),e("div",Bk,[t(pe,{modelValue:p.value.stopCommand,"onUpdate:modelValue":E[20]||(E[20]=ue=>p.value.stopCommand=ue),placeholder:"请输入停止指令",class:"w-full"},null,8,["modelValue"])])]),e("div",Pk,[E[53]||(E[53]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"日志原彩显示"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此选项后,将注入相关环境变量,以让MC终端日志输出原有的色彩样式"),e("br"),m("此功能可以和日志染色功能搭配使用 ")])],-1)),e("div",Tk,[t(Ve,{modelValue:p.value.allowOriginASCIIColors,"onUpdate:modelValue":E[21]||(E[21]=ue=>p.value.allowOriginASCIIColors=ue),size:"large"},null,8,["modelValue"])])]),e("div",Rk,[E[54]||(E[54]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"玩家监控"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此选项后,MSLX将自动为您监控在线的玩家列表"),e("br"),m("以及使用可视化黑白名单/管理员等功能 ")])],-1)),e("div",jk,[t(Ve,{modelValue:p.value.monitorPlayers,"onUpdate:modelValue":E[22]||(E[22]=ue=>p.value.monitorPlayers=ue),size:"large"},null,8,["modelValue"])])]),e("div",Ek,[E[55]||(E[55]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"自动重启"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 当服务器崩溃或意外停止时尝试自动重启"),e("br"),m("熔断机制: 若5分钟内尝试重启次数达到 5 次,则停止尝试重启 ")])],-1)),e("div",Dk,[t(Ve,{modelValue:p.value.autoRestart,"onUpdate:modelValue":E[23]||(E[23]=ue=>p.value.autoRestart=ue),size:"large"},null,8,["modelValue"])])]),p.value.autoRestart?(l(),b("div",Fk,[E[56]||(E[56]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"强制自动重启"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此功能后,就算服务器是正常退出的也会强制重启(正常退出 => 退出代码 0)"),e("br"),m("不影响手动在面板关闭服务器 ")])],-1)),e("div",Ok,[t(Ve,{modelValue:p.value.forceAutoRestart,"onUpdate:modelValue":E[24]||(E[24]=ue=>p.value.forceAutoRestart=ue),size:"large"},null,8,["modelValue"])])])):q("",!0),e("div",Nk,[E[57]||(E[57]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"关服强制结束时间"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 设置在发出Stop指令或关服请求后,等待多久后强制结束进程"),e("br"),m("可设置10 - 300 s ")])],-1)),e("div",Kk,[t($e,{modelValue:p.value.forceExitDelay,"onUpdate:modelValue":E[25]||(E[25]=ue=>p.value.forceExitDelay=ue),class:"w-full"},null,8,["modelValue"])])]),e("div",qk,[E[58]||(E[58]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"忽略EULA提示"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 若您的实例并非MC服务器,可打开此选项 ")],-1)),e("div",Hk,[t(Ve,{modelValue:p.value.ignoreEula,"onUpdate:modelValue":E[26]||(E[26]=ue=>p.value.ignoreEula=ue),size:"large"},null,8,["modelValue"])])]),e("div",Xk,[E[59]||(E[59]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"随守护进程启动"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 当物理机开机/面板启动时,自动启动此实例 ")],-1)),e("div",Gk,[t(Ve,{modelValue:p.value.runOnStartup,"onUpdate:modelValue":E[27]||(E[27]=ue=>p.value.runOnStartup=ue),size:"large"},null,8,["modelValue"])])]),C.value!=="none"?(l(),b("div",Wk,[E[60]||(E[60]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"强制Java使用UTF8"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 此功能可以解决部分游戏内中文乱码的问题(特别是Windows系统上)"),e("br"),m("开启此功能后请务必将下面的"),e("b",null,"文件编码"),m("设置设置为"),e("b",null,"UTF-8")])],-1)),e("div",Jk,[t(Ve,{modelValue:p.value.forceJvmUTF8,"onUpdate:modelValue":E[28]||(E[28]=ue=>p.value.forceJvmUTF8=ue),size:"large"},null,8,["modelValue"])])])):q("",!0),e("div",Qk,[E[61]||(E[61]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"控制台编码"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置输入输出流的字符集,乱码时请尝试切换 ")],-1)),e("div",Yk,[t(W,{modelValue:p.value.inputEncoding,"onUpdate:modelValue":E[29]||(E[29]=ue=>p.value.inputEncoding=ue),options:u,label:"输入",class:"flex-1 min-w-0"},null,8,["modelValue"]),t(W,{modelValue:p.value.outputEncoding,"onUpdate:modelValue":E[30]||(E[30]=ue=>p.value.outputEncoding=ue),options:u,label:"输出",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),e("div",Zk,[E[62]||(E[62]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"文件编码"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置文件编辑和保存时的编码格式,乱码时请尝试切换。(一般Windows是GBK,其他是UTF-8。) ")],-1)),e("div",e5,[t(W,{modelValue:p.value.fileEncoding,"onUpdate:modelValue":E[31]||(E[31]=ue=>p.value.fileEncoding=ue),options:w,class:"w-full"},null,8,["modelValue"])])]),g(r).isAdmin?(l(),b("div",t5,[t(ge,{theme:"default",variant:"text",class:"!rounded-full !px-5 text-zinc-500 hover:text-zinc-700 dark:hover:text-zinc-300",onClick:Y},{default:o(()=>[...E[63]||(E[63]=[m(" 重置更改 ",-1)])]),_:1}),t(ge,{theme:"primary",type:"submit",class:"!rounded-full !px-6 shadow-md shadow-[var(--color-primary)]/30",loading:f.value},{default:o(()=>[...E[64]||(E[64]=[m(" 保存设置 ",-1)])]),_:1},8,["loading"])])):q("",!0)]),_:1},8,["disabled","data","rules"])]),_:1},8,["loading"]),t(Is,{visible:x.value,"onUpdate:visible":E[32]||(E[32]=ue=>x.value=ue),onConfirm:F},null,8,["visible"]),t(Ze,{visible:ee.value,"onUpdate:visible":E[34]||(E[34]=ue=>ee.value=ue),header:"正在应用更新",footer:!1,"close-on-overlay-click":!1,"close-btn":!1,width:"600px",attach:"body"},{default:o(()=>[e("div",o5,[t(Me,{theme:"plump",percentage:le.value,label:`${le.value}%`},null,8,["percentage","label"]),e("div",s5,[(l(!0),b(ne,null,xe(re.value,(ue,Je)=>(l(),b("div",{key:Je,class:"mb-1 leading-relaxed"},[e("span",a5,z(ue.time),1),m(" "+z(ue.msg),1)]))),128))]),le.value===100?(l(),b("div",l5,[t(ge,{theme:"primary",class:"!rounded-lg",onClick:E[33]||(E[33]=ue=>ee.value=!1)},{default:o(()=>[...E[69]||(E[69]=[m("关闭并刷新",-1)])]),_:1})])):q("",!0)])]),_:1},8,["visible"])])}}}),n5=ve(r5,[["__scopeId","data-v-adcf1e87"]]),i5={class:"flex flex-col gap-4 max-h-[60vh]"},d5={class:"text-[13px] font-medium text-[var(--td-text-color-secondary)] m-0"},c5={class:"flex gap-3 mt-1"},u5={key:0,class:"flex justify-between items-center pb-2 border-b border-zinc-200 dark:border-zinc-700/60"},m5={class:"text-xs text-[var(--td-text-color-secondary)] font-medium"},p5={class:"text-[var(--td-text-color-primary)] font-bold mx-0.5"},v5={class:"text-[var(--color-primary)] font-bold ml-0.5"},f5={class:"flex gap-2"},b5={key:1,class:"flex-1 overflow-y-auto flex flex-col gap-2 pr-1 custom-scrollbar"},x5={class:"pt-0.5 shrink-0 text-xl"},g5={class:"flex-1 overflow-hidden flex flex-col gap-1"},h5={class:"flex justify-between items-center text-[13px]"},y5=["title"],_5={class:"text-[11px] text-[var(--td-text-color-secondary)] flex items-center gap-2 font-mono"},w5={key:0,class:"text-red-500 font-sans font-medium"},k5={key:1},$5={class:"bg-zinc-200/50 dark:bg-zinc-700/50 px-1.5 py-0.5 rounded"},z5=["title"],C5={class:"mt-0.5"},A5={class:"shrink-0 pt-0.5 flex items-center justify-center"},S5=de({__name:"FileUploader",props:{visible:{type:Boolean},instanceId:{},currentPath:{},allowFolder:{type:Boolean,default:!0}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h([]),d=h(!1),f=h(!1),n=h(!1),u=h(),w=h(),p=M=>{const x=M.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp"].includes(x||"")?{icon:_a,color:"var(--td-success-color)"}:["jar","zip","rar","7z","tar","gz"].includes(x||"")?{icon:$o,color:"#722ed1"}:["js","ts","py","java","c","cpp","cs","json","yml","yaml","xml","html","css","properties","conf","sh","bat"].includes(x||"")?{icon:Rt,color:"var(--td-warning-color)"}:["log","txt","md","lock"].includes(x||"")?{icon:Yo,color:"var(--td-gray-color-6)"}:["db","db-wal","dat"].includes(x||"")?{icon:El,color:"var(--td-gray-color-8)"}:{icon:Bt,color:"var(--td-brand-color)"}},R=M=>M.split("/").pop()||M,_=M=>{const x=M.lastIndexOf("/");return x!==-1?M.substring(0,x):""},A=oe(()=>{if(i.value.length===0)return 0;const M=i.value.reduce((x,I)=>x+I.progress,0);return Math.floor(M/i.value.length)}),v=oe(()=>i.value.some(M=>M.status==="pending"||M.status==="error")),$=()=>u.value?.click(),C=()=>w.value?.click(),j=M=>{const x=M.target;if(x.files&&x.files.length>0){const T=Array.from(x.files).map(K=>({file:K,path:K.webkitRelativePath||K.name}));N(T)}x.value=""},V=async M=>{n.value=!1;const x=M.dataTransfer?.items;if(!x)return;const I=[],T=Array.from(x).map(K=>K.webkitGetAsEntry()).filter(K=>K!==null);for(const K of T)K&&await k(K,I);N(I)},k=async(M,x)=>{if(M.isFile){const I=await new Promise((K,J)=>M.file(K,J)),T=M.fullPath.startsWith("/")?M.fullPath.slice(1):M.fullPath;x.push({file:I,path:T})}else if(M.isDirectory)if(r.allowFolder){const I=M.createReader(),T=await U(I);for(const K of T)await k(K,x)}else B.error("此处不支持上传文件夹")},U=async M=>{let x=[];const I=async()=>{const T=await new Promise((K,J)=>M.readEntries(K,J));T.length>0&&(x=x.concat(T),await I())};return await I(),x},N=M=>{M.forEach(({file:x,path:I})=>{i.value.some(T=>T.path===I&&T.file.size===x.size&&T.status!=="error")||i.value.push({id:Math.random().toString(36).substring(2),file:x,path:I,status:"pending",progress:0,speed:""})})},O=async()=>{if(d.value)return;d.value=!0,f.value=!1;const M=3,x=i.value.filter(I=>I.status==="pending"||I.status==="error");for(let I=0;Ii.value.some(F=>F.id===J.id));K.length>0&&await Promise.all(K.map(J=>P(J)))}d.value=!1,!f.value&&i.value.length>0&&i.value.every(I=>I.status==="success")&&(B.success("上传完成"),c("success"))},P=async M=>{M.status="uploading",M.progress=0,M.abortController=new AbortController;const x=Date.now();let I=0;try{const K=(await eo()).uploadId,F=M.file.size>200*1024*1024?50*1024*1024:10*1024*1024,X=Math.ceil(M.file.size/F),G=4,se=5,ee=Array.from({length:X},(ae,Te)=>Te),le=new Map,re=()=>{const ae=Date.now();if(ae-I<100)return;I=ae;const Te=Array.from(le.values()).reduce((E,pe)=>E+pe,0),Se=Math.min(Te/M.file.size*95,95);M.progress=Number(Se.toFixed(1));const te=(ae-x)/1e3;if(te>0){const E=Te/1024/1024/te;M.speed=E.toFixed(1)+" MB/s"}},_e=async ae=>{if(M.abortController?.signal.aborted)throw new Error("已取消");const Te=ae*F,Se=Math.min(M.file.size,Te+F),te=M.file.slice(Te,Se);let E;for(let pe=1;pe<=se;pe++){if(M.abortController?.signal.aborted)throw new Error("已取消");try{await to(K,ae,te,ge=>{ge&&ge.loaded&&(le.set(ae,ge.loaded),re())},M.abortController?.signal),le.set(ae,te.size),re();return}catch(ge){E=ge,pesetTimeout(ce,1e3*pe)))}}throw E||new Error(`分片 ${ae} 失败`)},Re=async()=>{for(;ee.length>0&&!M.abortController?.signal.aborted;){const ae=ee.shift();if(ae===void 0)break;await _e(ae)}},Y=Array(Math.min(G,X)).fill(null).map(()=>Re());if(await Promise.all(Y),M.abortController.signal.aborted)throw new Error("已取消");M.status="merging",M.speed="合并中...",M.progress=98,await oo(K,X),await Sa(r.instanceId,K,M.path,r.currentPath),M.status="success",M.progress=100,M.speed="完成"}catch(T){T.message==="已取消"||M.abortController?.signal.aborted?(M.status="pending",M.speed="已取消",M.progress=0):(M.status="error",M.errorMsg=T.message||"失败")}},L=M=>{i.value[M].abortController?.abort(),i.value.splice(M,1)},D=()=>{i.value=i.value.filter(M=>M.status!=="success")},S=()=>c("update:visible",!1);return Xe(()=>i.value.forEach(M=>M.abortController?.abort())),(M,x)=>{const I=y("t-button"),T=y("t-progress"),K=y("t-dialog");return l(),H(K,{attach:"body",visible:s.visible,header:"批量上传文件",width:"650px",footer:!1,onClose:S},{default:o(()=>[e("input",{ref_key:"fileInputRef",ref:u,type:"file",multiple:"",class:"hidden",onChange:j},null,544),e("input",{ref_key:"folderInputRef",ref:w,type:"file",webkitdirectory:"",class:"hidden",onChange:j},null,544),e("div",i5,[e("div",{class:me(["border-2 border-dashed rounded-xl p-6 flex flex-col items-center gap-3 transition-all duration-300",n.value?"border-[var(--color-primary)] bg-[var(--color-primary)]/5 scale-[0.99]":"border-zinc-200 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-800/40 hover:border-zinc-300 dark:hover:border-zinc-600"]),onDragover:x[0]||(x[0]=lt(J=>n.value=!0,["prevent"])),onDragleave:x[1]||(x[1]=lt(J=>n.value=!1,["prevent"])),onDrop:lt(V,["prevent"])},[t(g(ya),{size:"40px",class:"text-[var(--color-primary)]"}),e("p",d5,z(r.allowFolder?"拖入文件或文件夹至此处":"拖入文件至此处"),1),e("div",c5,[t(I,{variant:"outline",size:"small",class:"!rounded-lg !bg-white dark:!bg-zinc-900 !border-zinc-200 dark:!border-zinc-700",onClick:$},{icon:o(()=>[t(g(Bt))]),default:o(()=>[x[2]||(x[2]=m(" 选择文件 ",-1))]),_:1}),r.allowFolder?(l(),H(I,{key:0,variant:"outline",size:"small",class:"!rounded-lg !bg-white dark:!bg-zinc-900 !border-zinc-200 dark:!border-zinc-700",onClick:C},{icon:o(()=>[t(g(Gt))]),default:o(()=>[x[3]||(x[3]=m(" 选择文件夹 ",-1))]),_:1})):q("",!0)])],34),i.value.length>0?(l(),b("div",u5,[e("span",m5,[x[6]||(x[6]=m(" 队列: ",-1)),e("span",p5,z(i.value.length),1),x[7]||(x[7]=m(" 个 ",-1)),d.value?(l(),b(ne,{key:0},[x[4]||(x[4]=e("span",{class:"mx-1.5 opacity-50"},"|",-1)),x[5]||(x[5]=m(" 总进度 ",-1)),e("span",v5,z(A.value)+"%",1)],64)):q("",!0)]),e("div",f5,[t(I,{theme:"primary",size:"small",class:"!rounded-md shadow-sm",disabled:!v.value||d.value,onClick:O},{icon:o(()=>[t(g(ht))]),default:o(()=>[m(" "+z(d.value?"上传中...":"开始上传"),1)]),_:1},8,["disabled"]),t(I,{variant:"text",size:"small",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-500",onClick:D},{icon:o(()=>[t(g(jl))]),default:o(()=>[x[8]||(x[8]=m(" 清空已完成 ",-1))]),_:1})])])):q("",!0),i.value.length>0?(l(),b("div",b5,[(l(!0),b(ne,null,xe(i.value,(J,F)=>(l(),b("div",{key:J.id,class:"flex items-start gap-3 p-3 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-100 dark:border-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600 transition-colors group"},[e("div",x5,[(l(),H(at(p(R(J.path)).icon),{style:De({color:p(R(J.path)).color})},null,8,["style"]))]),e("div",g5,[e("div",h5,[e("div",{class:"font-medium text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[280px]",title:R(J.path)},z(R(J.path)),9,y5),e("div",_5,[J.status==="error"?(l(),b("span",w5,z(J.errorMsg),1)):(l(),b("span",k5,z(J.speed),1)),e("span",$5,z((J.file.size/1024/1024).toFixed(2))+" MB",1)])]),_(J.path)?(l(),b("div",{key:0,class:"text-[11px] text-[var(--td-text-color-secondary)] flex items-center gap-1 truncate",title:_(J.path)},[t(g(Gt),{size:"12px",class:"shrink-0 opacity-70"}),m(" "+z(_(J.path))+"/ ",1)],8,z5)):q("",!0),e("div",C5,[t(T,{percentage:J.progress,status:J.status==="error"?"error":J.status==="success"?"success":"active",size:"small",label:!1},null,8,["percentage","status"])])]),e("div",A5,[J.status!=="success"?(l(),H(I,{key:0,shape:"circle",variant:"text",size:"small",class:"!text-zinc-400 hover:!text-red-500 hover:!bg-red-50 dark:hover:!bg-red-900/20 opacity-0 group-hover:opacity-100 transition-opacity",onClick:X=>L(F)},{default:o(()=>[t(g(Ro))]),_:1},8,["onClick"])):(l(),H(g(Zt),{key:1,class:"text-emerald-500 text-[18px]"}))])]))),128))])):q("",!0)])]),_:1},8,["visible"])}}}),tl=ve(S5,[["__scopeId","data-v-77a13c75"]]),I5={class:"flex flex-col pb-6"},V5={class:"flex flex-col md:flex-row md:items-center justify-between gap-4 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},U5={class:"w-full md:w-auto"},M5={class:"flex justify-center items-center gap-1.5"},L5={class:"flex justify-center items-center gap-1.5"},B5={key:0,class:"mb-4"},P5={class:"flex flex-col-reverse md:flex-row justify-between items-stretch md:items-center gap-3 mb-4"},T5={class:"flex flex-wrap items-center gap-2 w-full md:w-auto justify-between md:justify-start"},R5={class:"flex items-center gap-2"},j5={key:0,class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 px-3 py-1.5 rounded-lg gap-3 shadow-sm flex-1 md:flex-none justify-end md:justify-start"},E5={class:"text-xs font-bold text-zinc-600 dark:text-zinc-300 shrink-0"},D5={class:"flex items-center"},F5={class:"w-full md:w-60 shrink-0"},O5={class:"border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm bg-white/50 dark:bg-zinc-900/20"},N5={class:"flex items-center gap-2 font-mono text-[13px] text-zinc-700 dark:text-zinc-300 break-all"},K5={class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},q5={class:"text-sm font-medium"},H5={class:"mt-4 text-[11px] text-[var(--td-text-color-secondary)] leading-relaxed tracking-wider space-y-1"},X5=de({__name:"ModsPluginsManager",setup(s){const a=Ye(),r=parseInt(a.params.serverId),c=h("mods"),i=h(!1),d=h([]),f=h(""),n=h([]),u=h(""),w=oe(()=>{if(!f.value)return d.value;const k=f.value.toLowerCase();return d.value.filter(U=>U.name.toLowerCase().includes(k))}),p=oe(()=>[{colKey:"row-select",type:"multiple",width:50,fixed:"left"},{title:"文件名",colKey:"name",sorter:(k,U)=>k.name.localeCompare(U.name),ellipsis:!0},{title:"状态",colKey:"status",width:100},{title:"操作",colKey:"op",width:180,fixed:"right",align:"right"}]),R=async(k=!1)=>{i.value=!0,n.value=[],u.value="";try{const U=await as(r,c.value,k),N=(U.clientJarFiles||[]).map(L=>({name:L,status:"enabled",isClient:!0})),O=(U.jarFiles||[]).map(L=>({name:L,status:"enabled"})),P=(U.disableJarFiles||[]).map(L=>({name:L,status:"disabled"}));d.value=[...N,...O,...P],k&&N.length>0?(n.value=N.map(L=>L.name),B.success(`检测到 ${N.length} 个客户端模组`)):k&&B.info("未检测到仅客户端模组")}catch(U){const N=U.message||"获取列表失败";u.value=N,d.value=[]}finally{i.value=!1}},_=async(k,U)=>{if(U.length===0)return;const N={enable:"启用",disable:"禁用",delete:"删除"},O=async()=>{try{i.value=!0;const P=await vi(r,c.value,k,U),{successCount:L,failCount:D}=P||{};D>0?B.warning(`操作完成:成功 ${L} 个,失败 ${D} 个`):B.success(`成功${N[k]} ${L} 个文件`),await R()}catch(P){B.error(P.message||"操作失败"),i.value=!1}};if(k==="delete"){const P=Ke.confirm({header:`确认删除 ${U.length} 个文件?`,body:"此操作不可逆,文件将被永久删除。",theme:"danger",onConfirm:()=>{P.hide(),O()}})}else await O()},A=k=>{c.value=k,R()},v=k=>{const U=k.status==="enabled"?"disable":"enable";_(U,[k.name])},$=k=>{const U=n.value;_(k,U)},C=h(!1),j=()=>{C.value=!0},V=()=>{C.value=!1,R()};return Ce(()=>{R()}),we(()=>a.params.serverId,k=>{k&&location.reload()}),(k,U)=>{const N=y("t-radio-button"),O=y("t-radio-group"),P=y("t-alert"),L=y("t-button"),D=y("t-input"),S=y("t-tag"),M=y("t-switch"),x=y("t-popconfirm"),I=y("t-space"),T=y("t-table");return l(),b("div",I5,[e("div",V5,[U[13]||(U[13]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"资源管理")],-1)),e("div",U5,[t(O,{modelValue:c.value,"onUpdate:modelValue":U[0]||(U[0]=K=>c.value=K),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5 shadow-sm flex w-full",onChange:A},{default:o(()=>[t(N,{value:"mods",class:"flex-1 md:flex-none !text-center"},{default:o(()=>[e("div",M5,[t(g(Ao),{size:"14px"}),U[11]||(U[11]=m(" 模组 (Mods)",-1))])]),_:1}),t(N,{value:"plugins",class:"flex-1 md:flex-none !text-center"},{default:o(()=>[e("div",L5,[t(g(Wt),{size:"14px"}),U[12]||(U[12]=m(" 插件 (Plugins)",-1))])]),_:1})]),_:1},8,["modelValue"])])]),u.value?(l(),b("div",B5,[t(P,{theme:"error",message:u.value,closeable:"",class:"!rounded-xl shadow-sm border border-red-100 dark:border-red-900/50",onClose:U[2]||(U[2]=K=>u.value="")},{operation:o(()=>[e("span",{class:"cursor-pointer ml-2 font-bold text-red-600 dark:text-red-400 hover:opacity-80 transition-opacity",onClick:U[1]||(U[1]=K=>R(!1))},"重试")]),_:1},8,["message"])])):q("",!0),e("div",P5,[e("div",T5,[e("div",R5,[t(L,{theme:"primary",class:"!rounded-lg shadow-sm",disabled:u.value!=="",onClick:j},{icon:o(()=>[t(g(So))]),default:o(()=>[U[14]||(U[14]=m(" 上传文件 ",-1))]),_:1},8,["disabled"]),c.value==="mods"?(l(),H(L,{key:0,variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800",disabled:u.value!=="",loading:i.value,onClick:U[3]||(U[3]=K=>R(!0))},{icon:o(()=>[t(g(po))]),default:o(()=>[U[15]||(U[15]=m(" 检测客户端模组 ",-1))]),_:1},8,["disabled","loading"])):q("",!0),t(L,{variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 shrink-0",loading:i.value,onClick:U[4]||(U[4]=K=>R(!1))},{icon:o(()=>[t(g(Fe))]),_:1},8,["loading"])]),t(It,{"enter-active-class":"transition-opacity duration-200 ease-out","enter-from-class":"opacity-0","leave-active-class":"transition-opacity duration-200 ease-in","leave-to-class":"opacity-0"},{default:o(()=>[n.value.length>0?(l(),b("div",j5,[U[19]||(U[19]=e("div",{class:"hidden md:block w-[2px] h-[14px] bg-zinc-300 dark:bg-zinc-600 -mr-1"},null,-1)),e("span",E5,"已选 "+z(n.value.length)+" 项",1),e("div",D5,[t(L,{size:"small",variant:"text",theme:"success",class:"!px-2 !h-7 !text-xs hover:!bg-emerald-500/10 !rounded-md",onClick:U[5]||(U[5]=K=>$("enable"))},{default:o(()=>[...U[16]||(U[16]=[m("启用",-1)])]),_:1}),t(L,{size:"small",variant:"text",theme:"warning",class:"!px-2 !h-7 !text-xs hover:!bg-amber-500/10 !rounded-md",onClick:U[6]||(U[6]=K=>$("disable"))},{default:o(()=>[...U[17]||(U[17]=[m("禁用",-1)])]),_:1}),t(L,{size:"small",variant:"text",theme:"danger",class:"!px-2 !h-7 !text-xs hover:!bg-red-500/10 !rounded-md",onClick:U[7]||(U[7]=K=>$("delete"))},{default:o(()=>[...U[18]||(U[18]=[m("删除",-1)])]),_:1})])])):q("",!0)]),_:1})]),e("div",F5,[t(D,{modelValue:f.value,"onUpdate:modelValue":U[8]||(U[8]=K=>f.value=K),placeholder:"搜索文件名...",clearable:"",class:"!w-full !rounded-lg shadow-sm"},{"prefix-icon":o(()=>[t(g(po),{class:"text-zinc-400"})]),_:1},8,["modelValue"])])]),e("div",O5,[t(T,{"selected-row-keys":n.value,"onUpdate:selectedRowKeys":U[9]||(U[9]=K=>n.value=K),pagination:{defaultPageSize:20,total:w.value.length,showJumper:!0,defaultCurrent:1},data:w.value,columns:p.value,"row-key":"name",loading:i.value,hover:"",stripe:"",class:"custom-table"},{name:o(({row:K})=>[e("div",N5,[e("span",null,z(K.name),1),K.isClient?(l(),H(S,{key:0,theme:"warning",variant:"light",size:"small",class:"!rounded shrink-0"},{default:o(()=>[...U[20]||(U[20]=[m(" 客户端 ",-1)])]),_:1})):q("",!0)])]),status:o(({row:K})=>[K.status==="enabled"?(l(),H(S,{key:0,theme:"success",variant:"light",class:"!rounded-md"},{icon:o(()=>[t(g(Tt))]),default:o(()=>[U[21]||(U[21]=m("启用 ",-1))]),_:1})):(l(),H(S,{key:1,theme:"default",variant:"light",class:"!rounded-md !text-zinc-500 dark:!text-zinc-400"},{icon:o(()=>[t(g(Ro))]),default:o(()=>[U[22]||(U[22]=m("禁用 ",-1))]),_:1}))]),op:o(({row:K})=>[t(I,{size:"small",class:"flex items-center"},{default:o(()=>[t(M,{"model-value":K.status==="enabled",loading:i.value,size:"medium",onChange:J=>v(K)},null,8,["model-value","loading","onChange"]),t(x,{content:"确定要删除此文件吗?",theme:"danger",onConfirm:J=>_("delete",[K.name])},{default:o(()=>[t(L,{variant:"text",theme:"danger",shape:"square",class:"!rounded-md hover:!bg-red-500/10 transition-colors"},{default:o(()=>[t(g(ct))]),_:1})]),_:1},8,["onConfirm"])]),_:2},1024)]),empty:o(()=>[e("div",K5,[c.value==="mods"?(l(),H(g(Ao),{key:0,size:"40px",class:"opacity-60 mb-3"})):(l(),H(g(Wt),{key:1,size:"40px",class:"opacity-60 mb-3"})),e("span",q5,"暂无"+z(c.value==="mods"?"模组":"插件")+"文件",1)])]),_:1},8,["selected-row-keys","pagination","data","columns","loading"])]),e("div",H5,[e("p",null,"提示:"+z(c.value==="mods"?"模组":"插件")+"文件存放于服务器根目录的 /"+z(c.value)+" 文件夹下。",1),U[23]||(U[23]=e("p",null,[m("禁用文件后,会在文件名后添加 "),e("code",{class:"bg-zinc-100 dark:bg-zinc-800 px-1 py-0.5 rounded font-mono text-[10px] text-[var(--td-text-color-secondary)]"},".disabled"),m(" 后缀,服务器将自动忽略该文件。")],-1))]),t(tl,{visible:C.value,"onUpdate:visible":U[10]||(U[10]=K=>C.value=K),"instance-id":g(r),"current-path":c.value,"allow-folder":!1,onSuccess:V},null,8,["visible","instance-id","current-path"])])}}}),G5=ve(X5,[["__scopeId","data-v-b797c07d"]]),oa=[{key:"motd",label:"服务器标语",desc:"显示在多人游戏列表中的服务器介绍信息。(支持中文 & 颜色代码,但是务必将文件编码修改为UTF-8并启用强制UTF8功能,否则会乱码)",type:"string"},{key:"server-port",label:"服务器端口",desc:"默认为 25565。如果要在一台机器运行多个服务器,必须修改此端口。",type:"number"},{key:"max-players",label:"最大玩家数",desc:"服务器同时允许在线的最大玩家数量。",type:"number"},{key:"online-mode",label:"正版验证",desc:"开启后将验证玩家的正版账号。如果使用离线模式/登录插件,请关闭此项。如果使用外置登录或者正版账户登录,请启用此项。",type:"boolean"},{key:"white-list",label:"启用白名单",desc:"开启后只有在白名单内的玩家才能进入服务器。",type:"boolean"},{key:"enforce-whitelist",label:"强制白名单",desc:"开启后,当玩家不在白名单时,即使已在线也会被踢出(通常用于维护时重新加载白名单)。",type:"boolean"},{key:"level-name",label:"存档文件夹名称",desc:"服务器读取的世界存档文件夹名称(默认为 world)。",type:"string"},{key:"gamemode",label:"默认游戏模式",desc:"新玩家进入服务器时的默认模式。",type:"select",options:[{label:"生存 (Survival)",value:"survival"},{label:"创造 (Creative)",value:"creative"},{label:"冒险 (Adventure)",value:"adventure"},{label:"旁观 (Spectator)",value:"spectator"}]},{key:"force-gamemode",label:"强制游戏模式",desc:"开启后,玩家每次加入服务器都会被重置为默认游戏模式。",type:"boolean"},{key:"difficulty",label:"难度",desc:"世界的游戏难度设置。",type:"select",options:[{label:"和平 (Peaceful)",value:"peaceful"},{label:"简单 (Easy)",value:"easy"},{label:"普通 (Normal)",value:"normal"},{label:"困难 (Hard)",value:"hard"}]},{key:"hardcore",label:"极限模式",desc:"开启后,玩家死亡将被封禁。",type:"boolean"},{key:"allow-flight",label:"允许飞行",desc:"允许生存模式下的玩家飞行(防止被服务端反作弊踢出)。",type:"boolean"},{key:"spawn-protection",label:"出生点保护半径",desc:"出生点周围多少格内禁止非 OP 破坏。设为 0 可禁用。",type:"number"},{key:"player-idle-timeout",label:"挂机踢出时间",desc:"玩家闲置多少分钟后被自动踢出。0 为不限制。",type:"number"},{key:"level-seed",label:"世界种子",desc:"生成世界使用的种子,留空则随机生成。",type:"string"},{key:"level-type",label:"世界类型",desc:"例如 minecraft:normal, minecraft:flat, minecraft:amplified。",type:"string"},{key:"generate-structures",label:"生成结构",desc:"是否生成村庄、地牢等结构。",type:"boolean"},{key:"generator-settings",label:"生成器设置",desc:"用于自定义超平坦或特定生成器的 JSON 参数。",type:"string"},{key:"max-world-size",label:"世界边界半径",desc:"设置世界边界(World Border)的最大半径。",type:"number"},{key:"simulation-distance",label:"模拟距离",desc:"服务器实际运算实体/作物生长的区块半径(3-32)。",type:"number"},{key:"view-distance",label:"视距",desc:"客户端可以看见的区块半径。数值过大显著增加内存和带宽消耗。",type:"number"},{key:"entity-broadcast-range-percentage",label:"实体广播范围百分比",desc:"控制客户端能看到实体的距离系数(100表示默认)。",type:"number"},{key:"max-tick-time",label:"最大刻耗时 (Watchdog)",desc:"一刻的最长处理毫秒数。超过此数值服务器将强制关闭以防卡死。设为 -1 可禁用。",type:"number"},{key:"network-compression-threshold",label:"网络压缩阈值",desc:"数据包超过此字节数时进行压缩。设为 -1 禁用压缩。推荐保持默认 256。",type:"number"},{key:"rate-limit",label:"数据包限制",desc:"如果玩家发送数据包过快,将被踢出。0 为禁用。",type:"number"},{key:"use-native-transport",label:"使用原生传输优化",desc:"Linux 环境下是否启用 Epoll 优化网络性能。",type:"boolean"},{key:"prevent-proxy-connections",label:"防止代理连接",desc:"是否尝试阻止通过 VPN 或代理的连接(ISP/AS 号判断)。",type:"boolean"},{key:"sync-chunk-writes",label:"同步区块写入",desc:"开启后区块写入完成后才继续逻辑,数据更安全但可能掉帧;关闭可能提升性能。",type:"boolean"},{key:"region-file-compression",label:"区块文件压缩格式",desc:"用于保存区块的压缩算法。",type:"select",options:[{label:"Deflate (默认)",value:"deflate"},{label:"LZ4 (更快)",value:"lz4"},{label:"不压缩 (None)",value:"none"}]},{key:"max-chained-neighbor-updates",label:"最大连锁更新数",desc:"限制红石/方块连锁更新的数量以防止崩服。",type:"number"},{key:"log-ips",label:"控制台记录 IP",desc:"是否在控制台日志中显示玩家连接的 IP 地址。",type:"boolean"},{key:"hide-online-players",label:"隐藏在线玩家列表",desc:"开启后,服务器列表中将不显示具体的玩家名单。",type:"boolean"},{key:"enable-status",label:"启用状态查询",desc:"是否允许外部(如服务器列表网站)查询服务器状态。",type:"boolean"},{key:"accepts-transfers",label:"接受服务器传送",desc:"是否允许玩家从其他服务器无缝传送到此服务器。",type:"boolean"},{key:"pause-when-empty-seconds",label:"空载暂停时间",desc:"服务器内无玩家多少秒后暂停游戏循环(省资源)。-1 为不暂停。",type:"number"},{key:"op-permission-level",label:"OP 权限等级",desc:"设置 OP 的默认权限级别。",type:"select",options:[{label:"1 - 无视出生点保护",value:1},{label:"2 - 使用单机指令 (gamemode等)",value:2},{label:"3 - 多人管理 (kick/ban/op)",value:3},{label:"4 - 系统管理 (stop/save)",value:4}]},{key:"function-permission-level",label:"函数权限等级",desc:"数据包(Datapack)中函数的默认执行权限等级。",type:"number"},{key:"enforce-secure-profile",label:"强制安全配置 (签名)",desc:"强制玩家拥有官方签名的公钥(聊天报告相关)。离线服建议关闭。",type:"boolean"},{key:"enable-code-of-conduct",label:"启用行为准则提示",desc:"是否向玩家展示行为准则链接(遥测相关)。",type:"boolean"},{key:"bug-report-link",label:"Bug 反馈链接",desc:"自定义玩家遇到错误时显示的反馈网址。",type:"string"},{key:"resource-pack",label:"资源包下载地址",desc:"玩家进入服务器时提示下载的资源包直链 URL。",type:"string"},{key:"require-resource-pack",label:"强制资源包",desc:"开启后,拒绝下载资源包的玩家将被踢出。",type:"boolean"},{key:"resource-pack-sha1",label:"资源包 SHA1",desc:"资源包文件的 SHA-1 校验码,用于验证完整性和缓存。",type:"string"},{key:"resource-pack-prompt",label:"资源包提示语",desc:"下载资源包时向玩家显示的自定义消息(Json 格式)。",type:"string"},{key:"initial-enabled-packs",label:"初始启用数据包",desc:"世界生成时默认启用的数据包列表(逗号分隔)。",type:"string"},{key:"initial-disabled-packs",label:"初始禁用数据包",desc:"世界生成时默认禁用的数据包列表。",type:"string"},{key:"enable-rcon",label:"启用 RCON",desc:"开启远程控制台协议,允许外部工具发送指令。",type:"boolean"},{key:"rcon.port",label:"RCON 端口",desc:"RCON 监听端口(默认为 25575)。",type:"number"},{key:"rcon.password",label:"RCON 密码",desc:"连接 RCON 必须的密码。请设置复杂的密码。",type:"string"},{key:"broadcast-rcon-to-ops",label:"向 OP 广播 RCON",desc:"当 RCON 执行指令时,是否通知在线的 OP。",type:"boolean"},{key:"enable-query",label:"启用 Query",desc:"开启 GameSpy4 协议,用于获取服务器详细信息。",type:"boolean"},{key:"query.port",label:"Query 端口",desc:"Query 协议监听端口(默认为 25565)。",type:"number"},{key:"broadcast-console-to-ops",label:"向 OP 广播控制台",desc:"控制台执行的指令输出是否发给在线 OP。",type:"boolean"},{key:"enable-jmx-monitoring",label:"启用 JMX 监控",desc:"开启 Java JMX 性能监控(通常用于开发调试)。",type:"boolean"},{key:"management-server-enabled",label:"启用管理后台",desc:"是否启用 Minecraft 官方定义的管理服务器接口。",type:"boolean"},{key:"management-server-port",label:"管理后台端口",desc:"管理接口监听的端口。",type:"number"},{key:"management-server-host",label:"管理后台主机",desc:"管理接口绑定的主机名/IP。",type:"string"},{key:"management-server-allowed-origins",label:"管理后台允许源",desc:"允许访问管理接口的 Origin 列表。",type:"string"},{key:"server-ip",label:"服务器绑定 IP",desc:"指定服务器绑定的本地网卡 IP。留空表示监听所有网卡(0.0.0.0)。",type:"string"},{key:"debug",label:"调试模式",desc:"开启后控制台将输出更多调试信息。",type:"boolean"},{key:"text-filtering-config",label:"文本过滤配置",desc:"用于文本过滤服务的 API 配置。",type:"string"},{key:"status-heartbeat-interval",label:"状态心跳间隔",desc:"服务器向客户端发送状态心跳的间隔(0 为默认)。",type:"number"}],W5={class:"flex flex-col mx-auto w-full relative pb-8"},J5={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mt-5 mb-6 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},Q5={class:"bg-white/80 dark:bg-zinc-900/40 border border-zinc-200/60 dark:border-zinc-800 rounded-xl shadow-sm backdrop-blur-md overflow-hidden"},Y5={key:0,class:"py-16 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},Z5={class:"flex flex-col divide-y divide-dashed divide-zinc-200/60 dark:divide-zinc-700/60"},e3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},t3={key:0,class:"flex items-center mb-1.5"},o3={class:"font-mono text-[11px] text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800/80 px-1.5 py-0.5 rounded tracking-wider shadow-inner"},s3={key:1,class:"text-xs text-[var(--td-text-color-secondary)] leading-relaxed"},a3={class:"flex-1 md:max-w-[60%] w-full flex md:justify-end items-center"},l3={class:"sticky bottom-1 z-50 ml-auto w-max flex items-center gap-2 p-1.5 mt-4 mb-2 border border-zinc-200/80 dark:border-zinc-800 bg-white dark:bg-zinc-900 shadow-xl shadow-black/10 dark:shadow-black/40 rounded-full transition-all hover:shadow-lg"},r3=de({__name:"ServerProperties",setup(s){const a=Ye(),r=h(0),c=h(!1),i=h(!1),d=h({}),f=h(""),n=$=>{const C={};return $.split(` -`).forEach(V=>{const k=V.trim();if(!k||k.startsWith("#"))return;const U=k.indexOf("=");if(U!==-1){const N=k.substring(0,U).trim(),O=k.substring(U+1).trim();C[N]=O}}),C},u=$=>{let C=`#Minecraft server properties -#${new Date().toString()} -`;const j=oa.map(k=>k.key),V=Object.keys($);return j.forEach(k=>{Object.prototype.hasOwnProperty.call($,k)&&(C+=`${k}=${$[k]} -`)}),V.forEach(k=>{j.includes(k)||(C+=`${k}=${$[k]} -`)}),C},w=async()=>{if(r.value){c.value=!0;try{const $=await Do(r.value,"server.properties");$&&(f.value=$,d.value=n($))}catch($){console.error(`读取配置文件失败: ${$.message}`)}finally{c.value=!1}}},p=async()=>{i.value=!0;try{const $=u(d.value);await ks(r.value,"server.properties",$),B.success("配置文件已保存"),w()}catch($){B.error(`保存失败: ${$.message}`)}finally{i.value=!1}},R=oe(()=>{const $=[],C=d.value,j=new Set(Object.keys(C));return oa.forEach(V=>{j.has(V.key)&&($.push(V),j.delete(V.key))}),j.forEach(V=>{$.push({key:V,label:V,desc:"未收录的配置项",type:_(C[V]),isUnknown:!0})}),$}),_=$=>$==="true"||$==="false"?"boolean":!isNaN(Number($))&&$!==""?"number":"string",A=($,C)=>{const j=d.value[$];return j===void 0?C==="boolean"?!1:"":C==="boolean"?j==="true":C==="number"?Number(j):j},v=($,C,j)=>{d.value[$]=String(C)};return we(()=>a.params.serverId,$=>{a.name==="InstanceConsole"&&$&&(r.value=parseInt($),w())},{immediate:!0}),($,C)=>{const j=y("t-button"),V=y("t-space"),k=y("t-switch"),U=y("t-select"),N=y("t-input-number"),O=y("t-input"),P=y("t-loading");return l(),b("div",W5,[e("div",J5,[C[2]||(C[2]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"Server.properties 配置编辑器")],-1)),t(V,{size:"small",class:"w-full sm:w-auto justify-end"},{default:o(()=>[t(j,{variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-600 dark:!text-zinc-300 transition-colors",loading:c.value,onClick:w},{icon:o(()=>[t(g(Fe))]),default:o(()=>[C[0]||(C[0]=m(" 刷新 ",-1))]),_:1},8,["loading"]),t(j,{theme:"primary",class:"!rounded-lg shadow-sm",loading:i.value,onClick:p},{icon:o(()=>[t(g(Zo))]),default:o(()=>[C[1]||(C[1]=m(" 保存配置 ",-1))]),_:1},8,["loading"])]),_:1})]),t(P,{loading:c.value,text:"正在读取配置文件..."},{default:o(()=>[e("div",Q5,[!c.value&&R.value.length===0?(l(),b("div",Y5," 无法找到配置项或文件为空 ")):q("",!0),e("div",Z5,[(l(!0),b(ne,null,xe(R.value,L=>(l(),b("div",{key:L.key,class:"flex flex-col md:flex-row md:items-start justify-between p-5 transition-colors hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20"},[e("div",e3,[e("div",{class:me(["text-sm font-bold mb-1",L.isUnknown?"text-amber-600 dark:text-amber-500":"text-[var(--td-text-color-primary)]"])},z(L.label),3),L.isUnknown?q("",!0):(l(),b("div",t3,[e("span",o3,z(L.key),1)])),L.isUnknown?q("",!0):(l(),b("div",s3,z(L.desc||"暂无描述"),1))]),e("div",a3,[L.type==="boolean"?(l(),H(k,{key:0,"model-value":A(L.key,"boolean"),"onUpdate:modelValue":D=>v(L.key,D,"boolean")},null,8,["model-value","onUpdate:modelValue"])):L.type==="select"?(l(),H(U,{key:1,"model-value":A(L.key,"string"),options:L.options,placeholder:"请选择",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>v(L.key,D,"string")},null,8,["model-value","options","onUpdate:modelValue"])):L.type==="number"?(l(),H(N,{key:2,"model-value":A(L.key,"number"),theme:"column",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>v(L.key,D,"number")},null,8,["model-value","onUpdate:modelValue"])):(l(),H(O,{key:3,"model-value":A(L.key,"string"),placeholder:"未设置",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>v(L.key,D,"string")},null,8,["model-value","onUpdate:modelValue"]))])]))),128))])])]),_:1},8,["loading"]),e("div",l3,[t(j,{theme:"default",variant:"text",class:"!rounded-full !px-5 text-zinc-500 hover:text-zinc-700 dark:hover:text-zinc-300 transition-colors",onClick:w,disabled:c.value},{default:o(()=>[...C[3]||(C[3]=[m(" 重置更改 ",-1)])]),_:1},8,["disabled"]),t(j,{theme:"primary",class:"!rounded-full !px-6 shadow-md shadow-[var(--color-primary)]/30",loading:i.value,onClick:p},{icon:o(()=>[t(g(Zo))]),default:o(()=>[C[4]||(C[4]=m(" 保存配置 ",-1))]),_:1},8,["loading"])])])}}}),n3=ve(r3,[["__scopeId","data-v-9d2bfe0a"]]),Nt="https://mslx.mslmc.cn",Qt={cron:`${Nt}/docs/server-config/crons`,style:`${Nt}/docs/style/webpanel/`,style_log_colorizer:`${Nt}/docs/style/webpanel/#%E7%BB%88%E7%AB%AF%E6%97%A5%E5%BF%97%E6%9F%93%E8%89%B2%E7%AD%89%E7%BA%A7%E9%85%8D%E7%BD%AE`,remote_access:`${Nt}/docs/config/remote-access/`,msl_oauth:`${Nt}/docs/config/msl-oauth`,plugin_dev:`${Nt}/plugin-dev/init/start/`},i3={class:"flex flex-col mx-auto w-full"},d3={class:"flex items-center justify-between mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200 dark:border-zinc-700"},c3={key:0,class:"mb-6 overflow-hidden bg-white dark:bg-zinc-900/40 border border-zinc-200 dark:border-zinc-800 rounded-xl shadow-sm"},u3={class:"px-6 py-3 flex justify-between items-center bg-zinc-50 dark:bg-zinc-800/50 border-b border-zinc-200 dark:border-zinc-800"},m3={class:"text-sm font-bold text-zinc-700 dark:text-zinc-200"},p3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},v3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},f3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},b3={class:"flex-1 md:max-w-[60%] w-full flex items-center gap-2"},x3={key:0,class:"flex flex-col md:flex-row md:items-start justify-between p-5 border-b border-dashed border-zinc-100 dark:border-zinc-800"},g3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},h3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},y3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},_3={class:"flex-1 md:max-w-[60%] w-full"},w3={class:"flex items-center justify-between p-5"},k3={class:"px-5 py-4 bg-zinc-50/50 dark:bg-zinc-800/20 flex gap-3"},$3={class:"flex flex-col gap-3 mt-2"},z3={key:0,class:"flex flex-col items-center justify-center p-12 border-2 border-dashed border-zinc-200 dark:border-zinc-800 rounded-2xl text-[var(--td-text-color-secondary)]"},C3={class:"flex-1 min-w-0 w-full"},A3={class:"flex items-center gap-3 mb-3"},S3={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate"},I3={class:"flex flex-wrap items-center gap-3 text-xs"},V3={class:"flex items-center gap-1.5 px-2 py-1 bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)] rounded-md font-mono"},U3=["title"],M3={class:"flex shrink-0 gap-1 mt-4 md:mt-0 pt-3 md:pt-0 border-t md:border-t-0 border-zinc-100 dark:border-zinc-800 w-full md:w-auto justify-end"},L3=de({__name:"CronTasks",setup(s){const a=Ye(),r=oe(()=>parseInt(a.params.serverId)),c=h([]),i=h(!1),d=h(!1),f=h(null),n=h(!1),u=h(null),w=h(!1),p=h({id:"",name:"",cron:"",type:"command",payload:"",enable:!0}),R=[{label:"发送命令 (Command)",value:"command"},{label:"备份存档 (Backup)",value:"backup"},{label:"开启服务器 (Start)",value:"start"},{label:"停止服务器 (Stop)",value:"stop"},{label:"重启服务器 (Restart)",value:"restart"}],_={name:[{required:!0,message:"必填",trigger:"blur"}],cron:[{required:!0,message:"必填",trigger:"blur"}],type:[{required:!0,message:"必选",trigger:"change"}],payload:[{validator:O=>p.value.type==="command"&&!O?{result:!1,message:"命令内容不能为空",type:"error"}:!0,trigger:"blur"}]},A=async()=>{if(r.value){i.value=!0;try{const O=await t1(r.value);c.value=O||[]}catch(O){B.error(O.message||"获取列表失败")}finally{i.value=!1}}},v=()=>{d.value||(p.value={id:"",name:"",cron:"",type:"command",payload:"",enable:!0},f.value=null,d.value=!0)},$=O=>{p.value={id:O.id,name:O.name,cron:O.cron,type:O.type.toLowerCase(),payload:O.payload,enable:O.enable},f.value=O.id,d.value=!0,window.scrollTo({top:0,behavior:"smooth"})},C=()=>{d.value=!1,f.value=null},j=async()=>{if(await u.value?.validate()===!0){n.value=!0;try{f.value?(await ns(r.value,p.value.id,p.value.name,p.value.cron,p.value.payload,p.value.type,p.value.enable),B.success("更新成功")):(await Na(r.value,p.value.name,p.value.cron,p.value.payload,p.value.type,p.value.enable),B.success("创建成功")),C(),A()}catch(P){B.error(P.message||"操作失败")}finally{n.value=!1}}},V=O=>{const P=Ke.confirm({header:"确认删除?",body:`确定删除任务 "${O.name}" 吗?`,theme:"danger",onConfirm:async()=>{try{await Ka(O.id),B.success("已删除"),A(),P.hide()}catch(L){B.error(L.message)}},onClose:()=>P.hide()})},k=O=>{p.value.cron=O},U=O=>{const P=O.toLowerCase();return P==="start"?ht:P==="stop"?Yt:P==="restart"?Fe:Rt},N=O=>{const P=O.toLowerCase();return P==="start"?"success":P==="stop"?"danger":P==="restart"?"warning":"primary"};return we(()=>r.value,A),Ce(A),(O,P)=>{const L=y("t-button"),D=y("t-space"),S=y("t-input"),M=y("t-select"),x=y("t-textarea"),I=y("t-switch"),T=y("t-form"),K=y("t-tag"),J=y("t-loading");return l(),b("div",i3,[e("div",d3,[P[10]||(P[10]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"定时计划任务")],-1)),d.value?q("",!0):(l(),H(D,{key:0},{default:o(()=>[t(L,{theme:"default",variant:"outline",class:"!rounded-lg",onClick:P[0]||(P[0]=F=>g(Ue)(g(Qt).cron))},{icon:o(()=>[t(g(Io))]),default:o(()=>[P[8]||(P[8]=m("使用文档 ",-1))]),_:1}),t(L,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:v},{icon:o(()=>[t(g(st))]),default:o(()=>[P[9]||(P[9]=m("创建新任务 ",-1))]),_:1})]),_:1}))]),t(It,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"transform -translate-y-2 opacity-0","leave-active-class":"transition duration-200 ease-in","leave-to-class":"transform -translate-y-2 opacity-0"},{default:o(()=>[d.value?(l(),b("div",c3,[e("div",u3,[e("span",m3,z(f.value?"编辑任务":"创建新任务"),1),t(L,{size:"small",variant:"text",shape:"square",onClick:C},{default:o(()=>[t(g(us))]),_:1})]),t(T,{ref_key:"formRef",ref:u,data:p.value,rules:_,"label-width":"0",class:"p-0"},{default:o(()=>[(l(),b(ne,null,xe([{title:"任务名称",desc:"给计划任务起个易识别的名字",key:"name"},{title:"触发规则 (Cron)",desc:"支持秒级精度 (秒 分 时 日 月 周)",key:"cron"},{title:"执行操作",desc:"选择触发时要执行的动作类型",key:"type"}],(F,X)=>e("div",{key:X,class:"flex flex-col md:flex-row md:items-start justify-between p-5 border-b border-dashed border-zinc-100 dark:border-zinc-800 last:border-0"},[e("div",p3,[e("div",v3,z(F.title),1),e("div",f3,z(F.desc),1)]),e("div",b3,[F.key==="name"?(l(),H(S,{key:0,modelValue:p.value.name,"onUpdate:modelValue":P[1]||(P[1]=G=>p.value.name=G),placeholder:"请输入任务名称",class:"flex-1"},null,8,["modelValue"])):q("",!0),F.key==="cron"?(l(),b(ne,{key:1},[t(S,{modelValue:p.value.cron,"onUpdate:modelValue":P[2]||(P[2]=G=>p.value.cron=G),placeholder:"例如: 0 0 12 * * ?",class:"flex-1"},null,8,["modelValue"]),t(L,{variant:"outline",class:"shrink-0",onClick:P[3]||(P[3]=G=>w.value=!0)},{default:o(()=>[...P[11]||(P[11]=[m("生成器",-1)])]),_:1})],64)):q("",!0),F.key==="type"?(l(),H(M,{key:2,modelValue:p.value.type,"onUpdate:modelValue":P[4]||(P[4]=G=>p.value.type=G),options:R,class:"w-full"},null,8,["modelValue"])):q("",!0)])])),64)),p.value.type==="command"||p.value.type==="restart"?(l(),b("div",x3,[e("div",g3,[e("div",h3,z(p.value.type==="restart"?"重启提示语":"控制台命令"),1),e("div",y3,z(p.value.type==="restart"?"重启前发送给玩家的消息":"直接输入内容,不需要加 /"),1)]),e("div",_3,[t(x,{modelValue:p.value.payload,"onUpdate:modelValue":P[5]||(P[5]=F=>p.value.payload=F),autosize:{minRows:2,maxRows:4},placeholder:"请输入内容...",class:"w-full"},null,8,["modelValue"])])])):q("",!0),e("div",w3,[P[12]||(P[12]=e("div",{class:"flex-1 pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"启用状态"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},"暂时禁用此任务而不删除它")],-1)),t(I,{modelValue:p.value.enable,"onUpdate:modelValue":P[6]||(P[6]=F=>p.value.enable=F)},null,8,["modelValue"])]),e("div",k3,[t(L,{theme:"primary",loading:n.value,class:"!rounded-lg",onClick:j},{icon:o(()=>[t(g(Zo))]),default:o(()=>[m(z(f.value?"保存修改":"立即创建"),1)]),_:1},8,["loading"]),t(L,{theme:"default",variant:"base",class:"!rounded-lg",onClick:C},{default:o(()=>[...P[13]||(P[13]=[m("取消",-1)])]),_:1})])]),_:1},8,["data"])])):q("",!0)]),_:1}),t(J,{loading:i.value,"show-overlay":""},{default:o(()=>[e("div",$3,[c.value.length===0&&!i.value?(l(),b("div",z3,[...P[14]||(P[14]=[e("span",{class:"text-sm font-medium"},"暂无任务,请点击上方创建",-1)])])):q("",!0),(l(!0),b(ne,null,xe(c.value,F=>(l(),b("div",{key:F.id,class:"group flex flex-col md:flex-row items-center justify-between p-5 bg-white dark:bg-zinc-900/40 border border-zinc-200 dark:border-zinc-800 rounded-xl transition-all duration-200 hover:border-[var(--color-primary)] hover:shadow-md"},[e("div",C3,[e("div",A3,[t(K,{size:"small",theme:F.enable?"success":"warning",variant:"light-outline",class:"!rounded-md"},{default:o(()=>[m(z(F.enable?"运行中":"已暂停"),1)]),_:2},1032,["theme"]),e("span",S3,z(F.name),1)]),e("div",I3,[t(K,{size:"small",variant:"outline",theme:N(F.type),class:"!rounded-md uppercase font-mono"},{icon:o(()=>[(l(),H(at(U(F.type))))]),default:o(()=>[m(" "+z(F.type),1)]),_:2},1032,["theme"]),e("div",V3,[t(g(pt),{class:"text-sm"}),m(" "+z(F.cron),1)])]),F.payload?(l(),b("div",{key:0,class:"mt-3 text-xs text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/30 p-2 rounded-md border border-zinc-100 dark:border-zinc-800/50 truncate",title:F.payload},z(F.payload),9,U3)):q("",!0)]),e("div",M3,[t(L,{variant:"text",theme:"primary",class:"!rounded-lg hover:!bg-[var(--color-primary)]/10",onClick:X=>$(F)},{icon:o(()=>[t(g(mo))]),default:o(()=>[P[15]||(P[15]=m(" 编辑 ",-1))]),_:1},8,["onClick"]),t(L,{variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:X=>V(F)},{icon:o(()=>[t(g(ct))]),default:o(()=>[P[16]||(P[16]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]))),128))])]),_:1},8,["loading"]),t(qa,{visible:w.value,"onUpdate:visible":P[7]||(P[7]=F=>w.value=F),"initial-value":p.value.cron,onConfirm:k},null,8,["visible","initial-value"])])}}}),B3=ve(L3,[["__scopeId","data-v-c1bcc0be"]]),P3={class:"flex flex-col mx-auto"},T3={class:"flex flex-col md:flex-row md:justify-between md:items-center py-4 pr-0 md:pr-8 gap-4 md:gap-8"},R3={class:"flex-1 min-w-[200px]"},j3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},E3={class:"text-zinc-700 dark:text-zinc-300"},D3={class:"shrink-0 flex items-center min-h-[32px] w-full md:w-auto"},F3={key:0,class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 px-3 py-1.5 rounded-lg gap-3 shadow-sm w-full md:w-auto justify-between md:justify-start"},O3={class:"flex items-center gap-3"},N3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},K3={class:"flex items-center"},q3={class:"mt-4 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm bg-white/50 dark:bg-zinc-900/20"},H3={class:"flex items-center font-mono text-[13px] text-zinc-700 dark:text-zinc-300 break-all"},X3={class:"flex items-center text-[var(--td-text-color-secondary)] text-[13px]"},G3=de({__name:"BackupManager",setup(s){const a=Ye(),r=oe(()=>{const v=a.params.serverId;return v?parseInt(v):NaN}),c=h(!1),i=h([]),d=h([]),f=[{colKey:"row-select",type:"multiple",width:20,fixed:"left"},{colKey:"fileName",title:"文件名",ellipsis:!0,width:200},{colKey:"fileSizeStr",title:"文件大小",width:120},{colKey:"createTime",title:"备份时间",width:180},{colKey:"op",title:"操作",fixed:"right",width:140}],n=v=>new Promise($=>setTimeout($,v)),u=async()=>{if(r.value){c.value=!0,d.value=[];try{const v=await Ri(r.value);i.value=v.data||v}catch(v){B.error("获取备份列表失败: "+v.message)}finally{c.value=!1}}},w=v=>{d.value=v},p=v=>{const $=Ke.confirm({header:"确认删除备份?",body:`您确定要永久删除文件 "${v.fileName}" 吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{$.hide();try{await ls(r.value,v.fileName),B.success("删除成功"),await u()}catch(C){B.error(C.message||"删除失败")}},onClose:()=>{$.hide()}})},R=v=>{try{const $=rs(r.value,v.fileName);window.open($,"_blank")}catch($){B.error("下载失败!"+$.message)}},_=()=>{const v=d.value.length;v!==0&&(B.info(`开始下载 ${v} 个文件,请注意允许浏览器弹窗...`),d.value.forEach(($,C)=>{setTimeout(()=>{const j=rs(r.value,$);window.open(j,"_blank")},C*1e3)}))},A=()=>{const v=d.value.length;if(v===0)return;const $=Ke.confirm({header:"确认批量删除?",body:`您选中了 ${v} 个备份文件。删除后无法恢复,确定要继续吗?`,theme:"danger",onConfirm:async()=>{$.hide(),c.value=!0;let C=0,j=0,V=null;try{for(const[k,U]of d.value.entries()){V&&B.close(V),V=B.loading(`正在删除 ${U} (${k+1}/${v})...`,0);try{await ls(r.value,U),C++}catch(N){j++,console.error(`删除 ${U} 失败`,N)}k{$.hide()}})};return we(()=>a.params.serverId,v=>{v&&u()}),Ce(()=>{u()}),(v,$)=>{const C=y("t-button"),j=y("t-tooltip"),V=y("t-space"),k=y("t-table");return l(),b("div",P3,[$[10]||($[10]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"备份管理")],-1)),e("div",T3,[e("div",R3,[$[4]||($[4]=e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)] leading-snug"},"存档快照",-1)),e("div",j3,[$[0]||($[0]=m(" 查看和管理服务器的自动或手动备份。建议定期下载重要备份到本地保存。 ",-1)),$[1]||($[1]=e("br",null,null,-1)),$[2]||($[2]=m(" 当前共有 ",-1)),e("b",E3,z(i.value.length),1),$[3]||($[3]=m(" 个备份文件。最大保存备份文件的数量需要在实例设置中配置。 ",-1))])]),e("div",D3,[t(It,{"enter-active-class":"transition-opacity duration-200 ease-out","enter-from-class":"opacity-0","leave-active-class":"transition-opacity duration-200 ease-in","leave-to-class":"opacity-0",mode:"out-in"},{default:o(()=>[d.value.length>0?(l(),b("div",F3,[e("div",O3,[$[5]||($[5]=e("div",{class:"w-[2px] h-[14px] bg-zinc-300 dark:bg-zinc-600 -mr-1"},null,-1)),e("span",N3,"已选 "+z(d.value.length)+" 项",1)]),e("div",K3,[t(C,{variant:"text",theme:"primary",class:"!px-2 !h-7 !text-sm hover:!bg-[var(--color-primary)]/10 !rounded-md",onClick:_},{default:o(()=>[...$[6]||($[6]=[m(" 下载 ",-1)])]),_:1}),t(C,{variant:"text",theme:"danger",class:"!px-2 !h-7 !text-sm hover:!bg-red-500/10 !rounded-md",onClick:A},{default:o(()=>[...$[7]||($[7]=[m(" 删除 ",-1)])]),_:1})])])):(l(),H(C,{key:1,theme:"primary",variant:"outline",class:"!rounded-lg shadow-sm w-full md:w-auto",onClick:u},{icon:o(()=>[t(g(Fe))]),default:o(()=>[$[8]||($[8]=m(" 刷新列表 ",-1))]),_:1}))]),_:1})])]),e("div",q3,[t(k,{"row-key":"fileName",data:i.value,columns:f,loading:c.value,"selected-row-keys":d.value,stripe:"",hover:"",class:"custom-table",onSelectChange:w},{fileName:o(({row:U})=>[e("div",H3,[t(g(Bt),{class:"mr-1.5 text-[var(--color-primary)]"}),e("span",null,z(U.fileName),1)])]),createTime:o(({row:U})=>[e("div",X3,[t(g(pt),{class:"mr-1.5"}),m(" "+z(U.createTime),1)])]),op:o(({row:U})=>[t(V,null,{default:o(()=>[t(j,{content:"下载备份"},{default:o(()=>[t(C,{variant:"text",shape:"square",theme:"primary",class:"!rounded-md hover:!bg-[var(--color-primary)]/10 transition-colors",onClick:N=>R(U)},{default:o(()=>[t(g(xt))]),_:1},8,["onClick"])]),_:2},1024),t(j,{content:"删除备份"},{default:o(()=>[t(C,{variant:"text",shape:"square",theme:"danger",class:"!rounded-md hover:!bg-red-500/10 transition-colors",onClick:N=>p(U)},{default:o(()=>[t(g(ct))]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),empty:o(()=>[...$[9]||($[9]=[e("div",{class:"p-8 text-center text-sm font-medium text-[var(--td-text-color-secondary)]"},"暂无备份记录",-1)])]),_:1},8,["data","loading","selected-row-keys"])])])}}}),W3=ve(G3,[["__scopeId","data-v-36c1715d"]]),J3={key:0,class:"flex flex-col gap-4 py-2"},Q3={class:"flex flex-col gap-2 mt-2"},Y3={class:"flex justify-end gap-3 mt-4"},Z3={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},e8={class:"flex justify-center items-center h-10"},t8={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},o8={class:"w-full"},s8={key:1,class:"mt-4"},a8=de({__name:"BedrockAutoUpdater",props:{visible:{type:Boolean},instanceId:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=Be(),d=oe(()=>i.userInfo.systemInfo.osType?.toLowerCase()||""),f=oe(()=>d.value.includes("window")),n=oe({get:()=>r.visible,set:N=>c("update:visible",N)}),u=h([]),w=h(""),p=h(!1),R=h(!1),_=h("idle"),A=h(0),v=h(""),$=async()=>{p.value=!0;try{const O=(await As("bedrock-server")).versions||[];let P=[];f.value?P=O.filter(L=>L.includes("win-")):P=O.filter(L=>L.includes("linux-")),u.value=P.map(L=>({label:L,value:L})),u.value.length>0&&(w.value=u.value[0].value)}catch(N){B.warning("获取版本列表失败: "+N.message)}finally{p.value=!1}};we(()=>r.visible,N=>{N&&(R.value=!1,_.value="idle",A.value=0,v.value="",u.value.length===0&&$())});const C=N=>new Promise((O,P)=>{const L=setInterval(async()=>{try{const D=await Ba(N);A.value=D.progress,v.value=D.message,D.status==="success"?(clearInterval(L),O(!0)):D.status==="error"&&(clearInterval(L),P(new Error(D.message||"下载失败")))}catch(D){clearInterval(L),P(D)}},1e3)}),j=N=>new Promise((O,P)=>{const L=setInterval(async()=>{try{const D=await Ua(N);A.value=D.progress||0,v.value=D.message,D.status==="success"?(clearInterval(L),O(!0)):D.status==="error"&&(clearInterval(L),P(new Error(D.message||"解压出错")))}catch(D){clearInterval(L),P(D)}},1e3)}),V=()=>{if(!w.value){B.warning("请选择要更新的版本");return}const N=Ke.confirm({header:"高危操作确认",theme:"warning",body:"即将开始自动下载并覆盖更新基岩版服务端。请确认您已备份核心数据(如 worlds 目录)。此更新为前台任务,请勿在更新期间关闭或刷新此页面,否则可能导致服务端文件损坏!",confirmBtn:"我已备份,开始更新",cancelBtn:"取消",onConfirm:()=>{N.hide(),k()}})},k=async()=>{R.value=!0,_.value="fetching",A.value=0,v.value="正在解析下载地址...";try{const N=await Ss("bedrock-server",w.value);if(!N||!N.url)throw new Error("无法获取版本下载链接");const O="bedrock_update_temp.zip";_.value="downloading",v.value="正在提交离线下载任务...";const P=await La(r.instanceId,"",N.url,O),L=P.taskId||P.data&&P.data.taskId;if(!L)throw new Error("未能获取下载任务ID");await C(L),_.value="unzipping",A.value=0,v.value="正在解压并覆盖服务端文件...";const D=await Va(r.instanceId,O,"","auto",!1),S=D.taskId||D.data&&D.data.taskId;if(!S)throw new Error("未能获取解压任务ID");await j(S),f.value||(_.value="chmodding",v.value="正在赋予可执行权限...",await Ma(r.instanceId,"bedrock_server","755")),_.value="success",A.value=100,v.value="基岩版服务端更新成功!",setTimeout(()=>{c("success"),n.value=!1},2e3)}catch(N){_.value="error",v.value=N.message||"更新过程中发生异常",B.error(v.value)}},U=()=>{if(R.value&&_.value!=="success"&&_.value!=="error"){B.warning("更新任务正在进行中,请勿关闭窗口");return}n.value=!1};return(N,O)=>{const P=y("t-select"),L=y("t-button"),D=y("t-alert"),S=y("t-loading"),M=y("t-progress"),x=y("t-dialog");return l(),H(x,{visible:n.value,"onUpdate:visible":O[2]||(O[2]=I=>n.value=I),header:"自动更新基岩版",footer:!1,"close-btn":!R.value||_.value==="success"||_.value==="error","close-on-esc-keydown":!R.value||_.value==="success"||_.value==="error","close-on-overlay-click":!R.value||_.value==="success"||_.value==="error","on-close":U,attach:"body",width:"480px"},{default:o(()=>[_.value==="idle"?(l(),b("div",J3,[O[6]||(O[6]=e("div",{class:"bg-blue-50 dark:bg-blue-900/20 p-3 rounded-xl border border-blue-200/60 dark:border-blue-800/60 text-[13px] text-blue-800 dark:text-blue-300 shadow-inner"},[m(" 自动更新程序将下载官方服务端并解压覆盖到实例根目录。配置和地图数据通常不会丢失,但仍"),e("strong",null,"强烈建议"),m("事先备份。 ")],-1)),e("div",Q3,[O[3]||(O[3]=e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"目标版本",-1)),t(P,{modelValue:w.value,"onUpdate:modelValue":O[0]||(O[0]=I=>w.value=I),options:u.value,loading:p.value,filterable:"",class:"!rounded-lg shadow-sm",placeholder:"请选择要更新的版本"},null,8,["modelValue","options","loading"])]),e("div",Y3,[t(L,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:U},{default:o(()=>[...O[4]||(O[4]=[m("取消",-1)])]),_:1}),t(L,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:V,disabled:!w.value},{default:o(()=>[...O[5]||(O[5]=[m("开始更新",-1)])]),_:1},8,["disabled"])])])):(l(),b("div",Z3,[R.value&&_.value!=="success"&&_.value!=="error"?(l(),H(D,{key:0,theme:"warning",class:"!w-full !rounded-xl !mb-2 border border-red-200 dark:border-red-900/50"},{message:o(()=>[...O[7]||(O[7]=[e("div",{class:"text-xs font-bold leading-relaxed"}," 基岩版服务端更新中:请勿关闭、刷新此页面或离开当前页面,否则可能导致服务端文件损坏! ",-1)])]),_:1})):q("",!0),e("div",e8,[_.value==="success"?(l(),H(g(Zt),{key:0,class:"text-emerald-500 text-[40px]"})):_.value==="error"?(l(),H(g(Ht),{key:1,class:"text-red-500 text-[40px]"})):(l(),H(S,{key:2,size:"medium"}))]),e("div",t8,z(v.value),1),e("div",o8,[t(M,{theme:"plump",percentage:A.value,status:_.value==="error"?"error":_.value==="success"?"success":"active"},null,8,["percentage","status"])]),_.value==="error"?(l(),b("div",s8,[t(L,{theme:"primary",variant:"outline",onClick:O[1]||(O[1]=I=>_.value="idle")},{default:o(()=>[...O[8]||(O[8]=[m("返回重试",-1)])]),_:1})])):q("",!0)]))]),_:1},8,["visible","close-btn","close-on-esc-keydown","close-on-overlay-click"])}}}),l8=ve(a8,[["__scopeId","data-v-9b299421"]]),r8={class:"flex flex-col mx-auto w-full pb-6"},n8={key:0,class:"mb-4"},i8={class:"flex flex-col md:flex-row md:items-center justify-between py-4 gap-4"},d8={class:"flex items-center gap-4 shrink-0 w-full md:w-auto mt-2 md:mt-0"},c8={class:"w-[72px] h-[72px] shrink-0 border border-dashed border-zinc-300 dark:border-zinc-700 rounded-xl flex justify-center items-center bg-zinc-50 dark:bg-zinc-900/50 overflow-hidden shadow-inner"},u8=["src"],m8={key:1,class:"flex flex-col items-center text-[var(--td-text-color-secondary)] gap-1 opacity-80"},p8={class:"flex flex-col gap-2 flex-1 md:flex-none md:w-[140px]"},v8={class:"flex flex-col mx-auto w-full pb-6"},f8={key:0,class:"mt-8"},b8={class:"flex flex-col md:flex-row md:items-center justify-between py-4 gap-4"},x8={class:"flex items-center gap-4 shrink-0 w-full md:w-auto mt-2 md:mt-0"},g8={class:"flex flex-col items-center p-5 md:p-6 bg-zinc-50/50 dark:bg-zinc-950/20"},h8={key:0,class:"relative max-w-full max-h-[400px] select-none cropper-bg-pattern rounded-lg overflow-hidden border border-zinc-200/80 dark:border-zinc-700/80 shadow-inner"},y8=["src"],_8=["src"],w8=de({__name:"More",setup(s){const a=Ye(),r=oe(()=>parseInt(a.params.serverId)),c=h(!1),i=h(""),d=h(null),f=h(null),n=h(!1),u=h(""),w=h(null),p=h({x:0,y:0,size:100}),R=h({imgWidth:0,imgHeight:0,scale:1});let _=null,A=0,v=0,$=0,C=0,j=0;const V=async()=>{c.value=!0,i.value="";try{const T=await Ia(r.value,"server-icon.png"),K=T.data||T;K instanceof Blob?K.size===0||K.type.includes("json")?d.value=null:(d.value&&URL.revokeObjectURL(d.value),d.value=URL.createObjectURL(K)):d.value=null}catch{d.value=null}finally{c.value=!1}},k=()=>{f.value&&(f.value.value="",f.value.click())},U=T=>{const J=T.target.files?.[0];if(!J)return;if(!J.type.startsWith("image/")){B.warning("请选择图片文件");return}const F=new FileReader;F.onload=X=>{u.value=X.target?.result,n.value=!0},F.readAsDataURL(J)},N=()=>{if(!w.value)return;const T=w.value;R.value.imgWidth=T.clientWidth,R.value.imgHeight=T.clientHeight,R.value.scale=T.naturalWidth/T.clientWidth;const K=Math.min(T.clientWidth,T.clientHeight),J=Math.floor(K*1);p.value={size:J,x:(T.clientWidth-J)/2,y:(T.clientHeight-J)/2}},O=(T,K)=>{T.preventDefault(),_=K,A=T.clientX,v=T.clientY,$=p.value.x,C=p.value.y,j=p.value.size,window.addEventListener("mousemove",P),window.addEventListener("mouseup",L)},P=T=>{if(!_)return;const K=T.clientX-A,J=T.clientY-v;if(_==="move"){const F=$+K,X=C+J,G=R.value.imgWidth-p.value.size,se=R.value.imgHeight-p.value.size;p.value.x=Math.max(0,Math.min(F,G)),p.value.y=Math.max(0,Math.min(X,se))}else if(_==="resize"){const F=Math.max(K,J);let X=j+F;X<20&&(X=20);const G=Math.min(R.value.imgWidth-p.value.x,R.value.imgHeight-p.value.y);p.value.size=Math.min(X,G)}},L=()=>{_=null,window.removeEventListener("mousemove",P),window.removeEventListener("mouseup",L)},D=async()=>{if(w.value){c.value=!0;try{const T=document.createElement("canvas");T.width=64,T.height=64;const K=T.getContext("2d");if(!K)throw new Error("无法初始化 Canvas");const J=w.value,F=R.value.scale,X=p.value.x*F,G=p.value.y*F,se=p.value.size*F;K.drawImage(J,X,G,se,se,0,0,64,64);const ee=await new Promise((_e,Re)=>{T.toBlob(Y=>{Y?_e(Y):Re(new Error("生成图片失败"))},"image/png")}),le=await eo(),re=le.uploadId||le.data?.uploadId;if(!re)throw new Error("初始化上传失败:未获取到 uploadId");await to(re,0,ee),await oo(re,1),await Sa(r.value,re,"server-icon.png",""),B.success("服务器图标已成功更新!"),n.value=!1,await V()}catch(T){B.error(T.message||"上传失败,请重试")}finally{c.value=!1}}},S=h(null),M=h(!1),x=async()=>{try{S.value=await zs(r.value)}catch(T){console.error("获取实例信息失败",T)}},I=()=>{if(S.value?.status!==0){B.warning("实例正在运行中,请先关闭服务器后再进行更新操作!");return}M.value=!0};return Ce(()=>{V(),x()}),we(()=>a.params.serverId,T=>{a.name==="InstanceConsole"&&T&&(d.value=null,u.value="",V(),x())},{immediate:!0}),(T,K)=>{const J=y("t-alert"),F=y("t-button"),X=y("t-loading"),G=y("t-dialog"),se=va("loading");return l(),b("div",r8,[i.value?(l(),b("div",n8,[t(J,{theme:"error",message:i.value,closeable:"",class:"!rounded-xl shadow-sm border border-red-100 dark:border-red-900/50",onClose:K[0]||(K[0]=ee=>i.value="")},{operation:o(()=>[e("span",{class:"cursor-pointer ml-2 font-bold text-red-600 dark:text-red-400 hover:opacity-80 transition-opacity",onClick:V},"重试")]),_:1},8,["message"])])):q("",!0),t(X,{loading:c.value,"show-overlay":""},{default:o(()=>[K[9]||(K[9]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"外观设置")],-1)),e("div",i8,[K[8]||(K[8]=e("div",{class:"flex-1 md:pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"服务器图标"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},[m(" 上传自定义的 JPG / PNG 图片替换现有的 server-icon.png。"),e("br"),m(" 系统将提供可视化裁剪工具,并自动帮您转换为标准的 64x64 服务器图标文件。 ")])],-1)),e("div",d8,[e("input",{ref_key:"fileInput",ref:f,type:"file",accept:"image/png, image/jpeg",class:"hidden",onChange:U},null,544),e("div",c8,[d.value?(l(),b("img",{key:0,src:d.value,alt:"Server Icon",class:"w-16 h-16 rounded shadow-sm [image-rendering:pixelated]"},null,8,u8)):(l(),b("div",m8,[t(g(wa),{size:"20px"}),K[5]||(K[5]=e("span",{class:"text-[10px] font-medium tracking-widest"},"暂无",-1))]))]),e("div",p8,[t(F,{theme:"primary",block:"",class:"!rounded-lg shadow-sm !m-0",onClick:k},{icon:o(()=>[t(g(So))]),default:o(()=>[K[6]||(K[6]=m(" 选择新图标 ",-1))]),_:1}),t(F,{variant:"outline",block:"",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-700 dark:!text-zinc-300 transition-colors !m-0",onClick:V},{icon:o(()=>[t(g(Fe))]),default:o(()=>[K[7]||(K[7]=m(" 刷新图标 ",-1))]),_:1})])])])]),_:1},8,["loading"]),e("div",v8,[t(X,{loading:c.value,"show-overlay":""},{default:o(()=>[S.value?.args?.includes("bedrock_server")?(l(),b("div",f8,[K[12]||(K[12]=e("div",{class:"flex items-center gap-2 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"基岩版管理")],-1)),e("div",b8,[K[11]||(K[11]=e("div",{class:"flex-1 md:pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"服务端自动更新"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},[m(" 全自动下载官方最新版并覆盖更新当前文件。"),e("br"),m(" 强烈建议在更新前备份数据(如"),e("code",{class:"mx-1 px-1 bg-zinc-100 dark:bg-zinc-800 rounded"},"worlds"),m("目录)。 ")])],-1)),e("div",x8,[t(F,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:I},{default:o(()=>[...K[10]||(K[10]=[m(" 获取并自动更新 ",-1)])]),_:1})])])])):q("",!0)]),_:1},8,["loading"]),t(l8,{visible:M.value,"onUpdate:visible":K[1]||(K[1]=ee=>M.value=ee),"instance-id":r.value,onSuccess:x},null,8,["visible","instance-id"])]),t(G,{visible:n.value,"onUpdate:visible":K[4]||(K[4]=ee=>n.value=ee),header:"裁剪服务器图标 (64x64)",width:"600px","close-on-overlay-click":!1,attach:"body",onConfirm:D},{default:o(()=>[Le((l(),b("div",g8,[K[15]||(K[15]=e("p",{class:"text-xs text-[var(--td-text-color-secondary)] mb-5 text-center bg-[var(--td-bg-color-container)]/80 px-4 py-2.5 rounded-lg border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm backdrop-blur-md"},[m(" 请拖动和缩放亮色方框,选择需要截取的区域。生成后将自动转为 "),e("b",{class:"text-zinc-700 dark:text-zinc-300"},"64x64"),m(" 的标准尺寸。 ")],-1)),u.value?(l(),b("div",h8,[e("img",{ref_key:"sourceImageRef",ref:w,src:u.value,class:"block max-w-full max-h-[400px]",draggable:"false",onLoad:N},null,40,y8),K[14]||(K[14]=e("div",{class:"absolute inset-0 bg-black/60 pointer-events-none"},null,-1)),e("div",{class:"absolute cursor-move overflow-hidden shadow-[0_0_0_1px_rgba(0,0,0,0.5)] ring-1 ring-white/50",style:De({left:p.value.x+"px",top:p.value.y+"px",width:p.value.size+"px",height:p.value.size+"px"}),onMousedown:K[3]||(K[3]=ee=>O(ee,"move"))},[e("img",{src:u.value,class:"absolute top-0 left-0 max-w-none pointer-events-none",draggable:"false",style:De({width:R.value.imgWidth+"px",height:R.value.imgHeight+"px",transform:`translate(${-p.value.x}px, ${-p.value.y}px)`})},null,12,_8),K[13]||(K[13]=e("div",{class:"absolute inset-0 border border-dashed border-white/80 pointer-events-none"},null,-1)),e("div",{class:"absolute right-0 bottom-0 w-3 h-3 bg-[var(--color-primary)] border-2 border-white cursor-nwse-resize z-10 before:absolute before:-inset-2.5",onMousedown:K[2]||(K[2]=lt(ee=>O(ee,"resize"),["stop"]))},null,32)],36)])):q("",!0)])),[[se,c.value]])]),_:1},8,["visible"])])}}}),k8=ve(w8,[["__scopeId","data-v-3f8d4992"]]),$8={class:"flex flex-col md:flex-row h-[75vh] md:h-[72vh] overflow-hidden bg-white/50 dark:bg-zinc-900/30 rounded-b-xl"},z8={class:"flex flex-row md:flex-col w-full md:w-40 shrink-0 border-b md:border-b-0 md:border-r border-zinc-200/60 dark:border-zinc-800/60 bg-zinc-50/50 dark:bg-zinc-950/30 overflow-x-auto md:overflow-y-auto hide-scrollbar md:pt-3"},C8=["onClick"],A8={key:0,class:"absolute bottom-0 left-1/2 -translate-x-1/2 w-6 h-[3px] rounded-t-sm md:top-1/2 md:left-0 md:-translate-y-1/2 md:translate-x-0 md:w-1 md:h-6 md:rounded-r-sm md:rounded-tl-none bg-[var(--color-primary)] shadow-[0_0_8px_var(--color-primary)] opacity-80"},S8={class:"whitespace-nowrap overflow-hidden text-ellipsis"},I8={class:"flex-1 min-w-0 h-full flex flex-col relative bg-white/40 dark:bg-zinc-900/20"},V8={class:"flex-1 overflow-y-auto custom-scrollbar p-4 pb-20 md:p-0 md:pl-8 md:pb-12 md:pr-2"},U8={key:0,class:"tab-panel-anim"},M8={key:1,class:"tab-panel-anim"},L8={key:2,class:"tab-panel-anim"},B8={key:3,class:"tab-panel-anim"},P8={key:4,class:"tab-panel-anim"},T8={key:5,class:"tab-panel-anim"},R8=de({__name:"InstanceSettings",setup(s,{expose:a}){const r=h(!1),c=h(0),i=[{label:"实例设置",icon:jo},{label:"插件/模组",icon:fs},{label:"服务器属性",icon:Dl},{label:"定时任务",icon:pt},{label:"备份管理",icon:Fl},{label:"更多功能",icon:bs}];return a({open:()=>{r.value=!0}}),(f,n)=>{const u=y("t-dialog");return l(),H(u,{visible:r.value,"onUpdate:visible":n[0]||(n[0]=w=>r.value=w),header:"实例配置",width:"90%",top:"3vh",attach:"body",footer:!1,class:"settings-dialog"},{default:o(()=>[e("div",$8,[e("div",z8,[(l(),b(ne,null,xe(i,(w,p)=>e("div",{key:p,class:me(["relative flex flex-col md:flex-row items-center justify-center md:justify-start flex-1 md:flex-none h-auto md:h-12 px-2 py-3 md:py-0 md:px-5 cursor-pointer text-xs md:text-sm transition-all duration-200 gap-1 md:gap-2.5 group",c.value===p?"text-[var(--color-primary)] font-bold bg-white/80 dark:bg-zinc-800/50 md:bg-transparent":"text-[var(--td-text-color-secondary)] hover:bg-zinc-200/50 dark:hover:bg-zinc-800/40"]),onClick:R=>c.value=p},[c.value===p?(l(),b("div",A8)):q("",!0),(l(),H(at(w.icon),{class:me(["text-xl md:text-lg shrink-0 transition-transform duration-300",c.value===p?"scale-110":"group-hover:scale-110"])},null,8,["class"])),e("span",S8,z(w.label),1)],10,C8)),64))]),e("div",I8,[e("div",V8,[c.value===0?(l(),b("div",U8,[t(n5)])):q("",!0),c.value===1?(l(),b("div",M8,[t(G5)])):q("",!0),c.value===2?(l(),b("div",L8,[t(n3,{"instance-id":21})])):q("",!0),c.value===3?(l(),b("div",B8,[t(B3)])):q("",!0),c.value===4?(l(),b("div",P8,[t(W3)])):q("",!0),c.value===5?(l(),b("div",T8,[t(k8)])):q("",!0)])])])]),_:1},8,["visible"])}}}),j8=ve(R8,[["__scopeId","data-v-903854e9"]]),E8={class:"flex flex-col gap-3"},D8={class:"flex justify-between items-center text-xs text-[var(--td-text-color-secondary)] pb-2 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},F8={class:"flex items-center gap-1.5"},O8={class:"flex flex-col gap-4"},N8={class:"flex flex-col gap-2"},K8={class:"flex justify-between items-center"},q8={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},H8={class:"font-mono font-medium text-xs text-[var(--td-text-color-primary)]"},X8={class:"flex flex-col gap-2"},G8={class:"flex justify-between items-center"},W8={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},J8={class:"font-mono font-medium text-xs text-[var(--td-text-color-primary)] flex items-center gap-1"},Q8={key:0,class:"text-[11px] text-[var(--td-text-color-secondary)]"},wo=20,Y8=de({__name:"InstanceMonitor",props:{serverId:{},maxMemory:{},isRunning:{type:Boolean}},setup(s){const a=s,r=yo(),c=h(null),i=h(null);let d=null,f=null;const n=h(new Array(wo).fill(0)),u=h(new Array(wo).fill(0)),w=oe(()=>a.maxMemory>0),p=(C,j,V=100)=>({grid:{top:4,right:0,bottom:4,left:0},xAxis:{type:"category",show:!1,boundaryGap:!1},yAxis:{type:"value",min:0,max:V===null?void 0:V,show:!1},series:[{type:"line",data:j,smooth:!0,showSymbol:!1,lineStyle:{width:2,color:C},areaStyle:{color:new Ca(0,0,0,1,[{offset:0,color:C.replace(")",", 0.2)").replace("rgb","rgba")},{offset:1,color:"transparent"}])}}]}),R=()=>{const C=getComputedStyle(document.documentElement),j=C.getPropertyValue("--td-brand-color").trim()||"#0052d9",V=C.getPropertyValue("--td-warning-color").trim()||"#e37318";if(c.value&&(d=Vo(c.value),d.setOption(p(j,n.value,100))),i.value){f=Vo(i.value);const k=w.value?100:null;f.setOption(p(V,u.value,k))}window.addEventListener("resize",_)},_=()=>{d?.resize(),f?.resize()},A=oe(()=>{const C=r.stats.memBytes/1024/1024;return C>1024?`${(C/1024).toFixed(2)} GB`:`${C.toFixed(0)} MB`}),v=async()=>{a.isRunning&&a.serverId&&(r.setMaxMemory(a.maxMemory),await r.connect(a.serverId))},$=async()=>{await r.disconnect()};return we(()=>a.maxMemory,C=>{if(r.setMaxMemory(C),f){const j=C>0?100:null;f.setOption({yAxis:{max:j===null?void 0:j}})}},{immediate:!0}),we(()=>r.stats,C=>{if(!(!a.isRunning||r.currentServerId!==a.serverId)){if(n.value.push(C.cpu),n.value.length>wo&&n.value.shift(),w.value)u.value.push(C.memPercent);else{const j=C.memBytes/1024/1024;u.value.push(j)}u.value.length>wo&&u.value.shift(),d?.setOption({series:[{data:n.value}]}),f?.setOption({series:[{data:u.value}]})}},{deep:!0}),we(()=>a.isRunning,async C=>{C?kt(()=>{_(),v()}):(n.value.fill(0),u.value.fill(0),d?.setOption({series:[{data:n.value}]}),f?.setOption({series:[{data:u.value}]}),await $())}),we(()=>a.serverId,async(C,j)=>{C!==j&&(await $(),a.isRunning&&await v())}),Ce(async()=>{await kt(),R(),a.isRunning&&await v()}),Xe(async()=>{window.removeEventListener("resize",_),await $(),d?.dispose(),f?.dispose()}),(C,j)=>(l(),b("div",E8,[e("div",D8,[e("span",F8,[t(g(Ol),{class:me(g(r).isConnected?"text-emerald-500":"text-zinc-400 dark:text-zinc-600")},null,8,["class"]),m(" "+z(g(r).isConnected?"连接正常":"正在连接数据流..."),1)]),e("div",{class:me(["w-1.5 h-1.5 rounded-full transition-all duration-300",g(r).isConnected&&s.isRunning?"bg-emerald-500 shadow-[0_0_6px_rgba(16,185,129,0.8)]":"bg-zinc-300 dark:bg-zinc-600"])},null,2)]),e("div",O8,[e("div",N8,[e("div",K8,[e("div",q8,[t(g(es),{size:"14px"}),j[0]||(j[0]=m(" CPU 使用率 ",-1))]),e("div",H8,z(g(r).stats.cpu.toFixed(1))+" % ",1)]),e("div",{ref_key:"cpuChartRef",ref:c,class:"h-[50px] w-full overflow-hidden rounded-md bg-transparent border border-[var(--td-component-border)]"},null,512)]),e("div",X8,[e("div",G8,[e("div",W8,[t(g(Nl),{size:"14px"}),j[1]||(j[1]=m(" 内存使用 ",-1))]),e("div",J8,[m(z(A.value)+" ",1),w.value?(l(),b("span",Q8," ("+z(g(r).stats.memPercent.toFixed(1))+"%) ",1)):q("",!0)])]),e("div",{ref_key:"memChartRef",ref:i,class:"h-[50px] w-full overflow-hidden rounded-md bg-transparent border border-[var(--td-component-border)]"},null,512)])])]))}}),Z8=ve(Y8,[["__scopeId","data-v-47f44cd8"]]);async function e4(s){return await Z.get({url:"/api/tools/ai/usage",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`}})}async function t4(s){return await Z.get({url:"/api/tools/ai/models",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`}})}async function o4(s,a,r,c,i,d){return a===""&&(a=null),r===""&&(r=null),await Z.post({url:"/api/tools/ai/analysis",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`},data:{mods:a,plugins:r,core:c,logs:i,model:d,usemd:!0},timeout:300*1e3})}const s4={class:"flex flex-col md:flex-row w-full h-[75vh] md:h-[70vh] rounded-xl overflow-hidden bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] shadow-sm"},a4={class:"list-item-anim w-full md:w-[40%] min-w-[320px] p-5 flex flex-col gap-5 border-b md:border-b-0 md:border-r border-zinc-200/60 dark:border-zinc-700/60 overflow-y-auto custom-scrollbar",style:{"animation-delay":"0s"}},l4={class:"flex flex-col gap-2"},r4={class:"flex justify-between items-center w-full gap-2"},n4={class:"font-bold"},i4={class:"flex flex-col gap-2"},d4={class:"flex flex-col gap-2"},c4={class:"flex justify-center items-center gap-1.5"},u4={class:"flex justify-center items-center gap-1.5"},m4={class:"flex flex-col gap-2 flex-1 min-h-[150px]"},p4={class:"list-item-anim flex-1 flex flex-col bg-zinc-50/50 dark:bg-zinc-900/30 overflow-hidden",style:{"animation-delay":"0.1s"}},v4={class:"px-5 py-4 flex flex-wrap justify-between items-center gap-3 border-b border-zinc-200/60 dark:border-zinc-700/60 bg-white/50 dark:bg-zinc-800/30"},f4={class:"flex flex-wrap items-center gap-2"},b4={class:"flex-1 overflow-y-auto custom-scrollbar p-5"},x4=de({__name:"LogAnalysis",props:{visible:{type:Boolean},serverId:{}},emits:["update:visible","submit"],setup(s,{emit:a}){const r=Ye(),c=s,i=a,d=Ne({coreVersion:"",envType:"mods",modsList:"",pluginsList:"",logContent:"",result:"> ✨ 等待日志分析开始······",selectedModel:"Qwen/Qwen3-14B"}),f=h([]),n=Ne({max:0,today:0,extra:0,lastTime:0}),u=h(!1),w=h(!1),p=h(!1);async function R(){const V=await e4(localStorage.getItem("msl-user-token"));if(V.code===200)n.max=V.data.max_per_day,n.extra=V.data.extra_tokens,n.lastTime=V.data.last_use_time,n.today=V.data.today_usage;else{B.error("MSL账号未登录或已失效,请重新登录!"),Ue("/frp/create");return}}async function _(){try{w.value=!0,await R();try{const k=await t4(localStorage.getItem("msl-user-token")||"");k.code===200&&(f.value=k.data,!d.selectedModel&&f.value.length>0&&(d.selectedModel=f.value[0].name))}catch(k){B.error("获取模型列表失败"+k.message)}const V=await zs(c.serverId);d.coreVersion=V.core;try{const k=await as(c.serverId,"mods",!1);d.modsList=(k.jarFiles||[]).join(` -`),d.envType="mods"}catch{d.modsList=""}try{const k=await as(c.serverId,"plugins",!1);d.pluginsList=(k.jarFiles||[]).join(` -`),d.modsList==""&&(d.envType="plugins")}catch{d.pluginsList=""}try{d.logContent=await Do(c.serverId,"logs/latest.log")}catch{}}catch(V){B.error(V.message)}w.value=!1}we(()=>c.visible,V=>{r.name==="InstanceConsole"&&(u.value=V,V&&_())});const A=()=>{i("update:visible",!1)};async function v(){if(d.logContent){if(!d.selectedModel){B.warning("请先选择分析模型");return}p.value=!0,d.result="> ⌛️ 分析日志中··· 请稍等";try{const V=await o4(localStorage.getItem("msl-user-token"),d.modsList,d.pluginsList,d.coreVersion,d.logContent,d.selectedModel);d.result=V.data.content}catch(V){d.result=`> ❌ 分析出现错误: ${V.message}`}p.value=!1,await R()}}async function $(){const V=`我正在使用MSLX开服器(mslx.mslmc.cn)尝试开一个我的世界(Minecraft)服务器,使用的核心是${d.coreVersion}, - 添加的模组有:${d.modsList?d.modsList:"无"},添加的插件有:${d.pluginsList?d.pluginsList:"无"}。错误日志:${d.logContent}。请帮我分析下是什么问题并且如何解决这个问题。`;await uo(V,!0,"完整内容已经复制到剪贴板,您可以前往其他的AI粘贴寻求解决方案!")}const C=ma(),j=h(C.value?"dark":"light");return we(C,()=>{j.value=C.value?"dark":"light"}),(V,k)=>{const U=y("t-tag"),N=y("t-option"),O=y("t-select"),P=y("t-input"),L=y("t-radio-button"),D=y("t-radio-group"),S=y("t-textarea"),M=y("t-button"),x=y("t-space"),I=y("t-loading"),T=y("t-dialog");return l(),H(T,{visible:u.value,"onUpdate:visible":k[6]||(k[6]=K=>u.value=K),width:"90%",top:"3vh",footer:!1,"close-on-overlay-click":!1,class:"log-analysis-dialog",onClose:A,attach:"body"},{header:o(()=>[...k[7]||(k[7]=[e("div",{class:"flex items-center gap-2 font-bold text-lg text-[var(--td-text-color-primary)]"},"AI 错误日志分析",-1)])]),default:o(()=>[t(I,{loading:w.value},{default:o(()=>[e("div",s4,[e("div",a4,[e("div",l4,[k[8]||(k[8]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 选择分析模型 ",-1)),t(O,{modelValue:d.selectedModel,"onUpdate:modelValue":k[0]||(k[0]=K=>d.selectedModel=K),placeholder:"请选择 AI 模型",filterable:"",class:"!w-full"},{default:o(()=>[(l(!0),b(ne,null,xe(f.value,K=>(l(),H(N,{key:K.name,value:K.name,label:K.name},{default:o(()=>[e("div",r4,[e("span",n4,z(K.name),1),t(U,{size:"small",variant:"light",class:"!rounded"},{default:o(()=>[m("倍率: "+z(K.rate)+"x",1)]),_:2},1024)])]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),e("div",i4,[k[9]||(k[9]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 服务端核心 / 版本 ",-1)),t(P,{modelValue:d.coreVersion,"onUpdate:modelValue":k[1]||(k[1]=K=>d.coreVersion=K),readonly:"",placeholder:"例如: Arclight 1.21.1"},{"prefix-icon":o(()=>[t(g(Wt),{class:"text-zinc-400"})]),_:1},8,["modelValue"])]),e("div",d4,[k[12]||(k[12]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 环境列表 ",-1)),t(D,{modelValue:d.envType,"onUpdate:modelValue":k[2]||(k[2]=K=>d.envType=K),variant:"default-filled",class:"flex w-full"},{default:o(()=>[t(L,{value:"mods",class:"flex-1 !text-center"},{default:o(()=>[e("div",c4,[t(g(Wt),{size:"14px"}),k[10]||(k[10]=m(" 模组 (Mods)",-1))])]),_:1}),t(L,{value:"plugins",class:"flex-1 !text-center"},{default:o(()=>[e("div",u4,[t(g(Ao),{size:"14px"}),k[11]||(k[11]=m(" 插件 (Plugins) ",-1))])]),_:1})]),_:1},8,["modelValue"]),Le(t(S,{modelValue:d.modsList,"onUpdate:modelValue":k[3]||(k[3]=K=>d.modsList=K),readonly:"",autosize:{minRows:4,maxRows:6},placeholder:"暂无模组数据...",class:"mt-1 !bg-zinc-50 dark:!bg-zinc-900/30 !text-zinc-500 font-mono text-xs"},null,8,["modelValue"]),[[Pe,d.envType==="mods"]]),Le(t(S,{modelValue:d.pluginsList,"onUpdate:modelValue":k[4]||(k[4]=K=>d.pluginsList=K),readonly:"",autosize:{minRows:4,maxRows:6},placeholder:"暂无插件数据...",class:"mt-1 !bg-zinc-50 dark:!bg-zinc-900/30 !text-zinc-500 font-mono text-xs"},null,8,["modelValue"]),[[Pe,d.envType==="plugins"]])]),e("div",m4,[k[13]||(k[13]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 错误日志内容 ",-1)),t(S,{modelValue:d.logContent,"onUpdate:modelValue":k[5]||(k[5]=K=>d.logContent=K),placeholder:"没找到有效日志,您可以手动粘贴日志......",class:"flex-1 [&_textarea]:!h-full [&_textarea]:!resize-none font-mono text-xs"},null,8,["modelValue"])]),t(x,null,{default:o(()=>[t(M,{block:"",theme:"default",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-sm shrink-0 mt-2",onClick:$},{icon:o(()=>[t(g(Kl))]),default:o(()=>[k[14]||(k[14]=m(" 复制内容 ",-1))]),_:1}),t(M,{loading:p.value,block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-sm shrink-0 mt-2",onClick:v},{icon:o(()=>[t(g(ql))]),default:o(()=>[k[15]||(k[15]=m(" 开始 AI 诊断 ",-1))]),_:1},8,["loading"])]),_:1})]),e("div",p4,[e("div",v4,[k[16]||(k[16]=e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"AI 分析报告",-1)),e("div",f4,[t(U,{theme:"default",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(Hl))]),default:o(()=>[m(" 今日: "+z(n.today)+" / "+z(n.max),1)]),_:1}),t(U,{theme:"primary",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(Bt))]),default:o(()=>[m(" 额外: "+z(n.extra),1)]),_:1}),t(U,{theme:"warning",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(pt))]),default:o(()=>[m(" 上次: "+z(g(Xa)(n.lastTime)),1)]),_:1})])]),e("div",b4,[t(g(pa),{"editor-id":"report-preview","model-value":d.result,theme:j.value,class:"md-preview-wrapper !bg-transparent"},null,8,["model-value","theme"])])])])]),_:1},8,["loading"])]),_:1},8,["visible"])}}}),g4=ve(x4,[["__scopeId","data-v-bed153d6"]]),h4={class:"flex flex-col h-[65vh] min-h-[500px]"},y4={class:"flex flex-col gap-4 mb-6 shrink-0"},_4={class:"flex justify-between items-center"},w4={class:"w-full overflow-x-auto hide-scrollbar pb-1"},k4={class:"flex justify-center items-center gap-1.5"},$4={class:"flex justify-center items-center gap-1.5"},z4={class:"flex justify-center items-center gap-1.5"},C4={class:"flex justify-center items-center gap-1.5"},A4={class:"flex justify-center items-center gap-1.5"},S4={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2"},I4={key:0,class:"flex flex-col gap-3"},V4={class:"flex items-center gap-3"},U4=["src"],M4={class:"font-bold text-sm text-[var(--td-text-color-primary)]"},L4={class:"flex flex-wrap items-center gap-1.5"},B4={key:1,class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},P4={class:"text-sm font-medium"},T4={key:1,class:"flex flex-col gap-3"},R4={class:"flex items-center gap-3 min-w-0"},j4=["src"],E4={class:"flex flex-col min-w-0"},D4={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},F4={class:"text-[11px] text-zinc-500 font-mono truncate mt-0.5"},O4={class:"flex flex-wrap items-center gap-1.5 shrink-0"},N4={key:1,class:"py-16 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},K4={key:2,class:"flex flex-col gap-3"},q4={class:"flex flex-col sm:flex-row gap-2 mb-2"},H4={class:"flex items-center gap-3"},X4=["src"],G4={class:"flex flex-col gap-1"},W4={class:"font-bold text-sm text-[var(--td-text-color-primary)]"},J4={class:"text-[10px] font-extrabold bg-blue-50 text-blue-600 ring-1 ring-inset ring-blue-500/20 dark:bg-blue-500/10 dark:text-blue-400 dark:ring-blue-500/30 px-1.5 py-0.5 rounded w-max"},Q4={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},Y4={key:3,class:"flex flex-col gap-3"},Z4={class:"mb-2"},e$={key:0,class:"flex flex-col gap-3"},t$={class:"flex flex-col sm:flex-row gap-2"},o$={class:"flex items-start sm:items-center gap-3 min-w-0"},s$=["src"],a$={class:"flex flex-col min-w-0 gap-0.5"},l$={class:"font-bold text-sm text-red-600 dark:text-red-400 truncate"},r$={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-0.5 break-all line-clamp-2"},n$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},i$={key:1,class:"flex flex-col gap-3"},d$={class:"flex flex-col sm:flex-row gap-2"},c$={class:"flex flex-col min-w-0 gap-0.5"},u$={class:"font-mono font-bold text-sm text-red-600 dark:text-red-400 truncate"},m$={class:"text-[11px] text-[var(--td-text-color-secondary)] break-all line-clamp-2"},p$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},v$={key:4,class:"flex flex-col gap-3"},f$={class:"flex flex-col sm:flex-row gap-2 mb-2"},b$={class:"flex items-center gap-3 min-w-0"},x$=["src"],g$={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},h$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},y$=de({__name:"PlayerManagerDialog",props:{visible:{type:Boolean},serverId:{},isRunning:{type:Boolean}},emits:["update:visible"],setup(s,{emit:a}){const r=Ye(),c=s,i=a,d=yo(),f=h("online"),n=h("player"),u=h(!1),w=h("command"),p=h([]),R=h([]),_=h([]),A=h([]),v=h([]),$=h([]),C=h(""),j=h(""),V=h(""),k=h(""),U=h("");we(()=>c.isRunning,F=>{F?w.value="command":w.value="api"},{immediate:!0}),we([()=>c.visible,f,n],async([F])=>{r.name!=="InstanceConsole"||!F||N()});const N=async()=>{u.value=!0;try{f.value==="online"&&c.isRunning?p.value=await ja(c.serverId):f.value==="history"?R.value=await Qi(c.serverId):f.value==="whitelist"?_.value=await Ei(c.serverId):f.value==="ops"?A.value=await Oi(c.serverId):f.value==="banned"&&(n.value==="player"?v.value=await qi(c.serverId):$.value=await Gi(c.serverId))}catch(F){B.error(`获取数据失败: ${F.message}`)}finally{u.value=!1}},O=async(F,X,G)=>{try{w.value==="command"&&c.isRunning?(await d.sendCommand(X),B.success("已发送指令"),setTimeout(()=>N(),1e3)):(await F(),B.success(G),N())}catch(se){B.error(`操作失败: ${se.message}`)}},P=async(F,X)=>{if(!c.isRunning)return B.warning("实例未运行");try{await d.sendCommand(F),B.success(X),setTimeout(()=>N(),1500)}catch(G){B.error(`执行失败: ${G.message}`)}},L=async(F=j.value)=>{if(!F)return B.warning("请输入玩家ID");await O(()=>Ni(c.serverId,F),`op ${F}`,"添加管理员成功"),F===j.value&&(j.value="")},D=async F=>{await O(()=>Ki(c.serverId,F),`deop ${F}`,"移除管理员成功")},S=async(F=C.value)=>{if(!F)return B.warning("请输入玩家ID");await O(()=>Di(c.serverId,F),`whitelist add ${F}`,"添加白名单成功"),F===C.value&&(C.value="")},M=async F=>{await O(()=>Fi(c.serverId,F),`whitelist remove ${F}`,"移除白名单成功")},x=async(F=V.value)=>{if(!F)return B.warning("请输入玩家ID");const X=k.value?` ${k.value}`:"";await O(()=>Hi(c.serverId,F,k.value),`ban ${F}${X}`,"封禁玩家成功"),F===V.value&&(V.value="",k.value="")},I=async F=>{await O(()=>Xi(c.serverId,F),`pardon ${F}`,"解封玩家成功")},T=async()=>{if(!U.value)return B.warning("请输入IP地址");const F=k.value?` ${k.value}`:"";await O(()=>Wi(c.serverId,U.value,k.value),`ban-ip ${U.value}${F}`,"封禁IP成功"),U.value="",k.value=""},K=async F=>{await O(()=>Ji(c.serverId,F),`pardon-ip ${F}`,"解封IP成功")},J=()=>i("update:visible",!1);return(F,X)=>{const G=y("t-radio-button"),se=y("t-radio-group"),ee=y("t-tooltip"),le=y("t-button"),re=y("t-input"),_e=y("t-popconfirm"),Re=y("t-dialog");return l(),H(Re,{attach:"body",visible:s.visible,header:"玩家管理",width:"min(800px, 95vw)",placement:"center",footer:!1,class:"player-manager-dialog",onClose:J},{default:o(()=>[e("div",h4,[e("div",y4,[e("div",_4,[t(ee,{content:"指令模式直接与服务端交互,API模式直接修改配置文件",placement:"bottom"},{default:o(()=>[t(se,{modelValue:w.value,"onUpdate:modelValue":X[0]||(X[0]=Y=>w.value=Y),variant:"default-filled",size:"small",disabled:!s.isRunning,class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5"},{default:o(()=>[t(G,{value:"api"},{default:o(()=>[...X[15]||(X[15]=[m("API 模式",-1)])]),_:1}),t(G,{value:"command"},{default:o(()=>[...X[16]||(X[16]=[m("指令优先",-1)])]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1}),t(le,{variant:"text",theme:"primary",size:"small",loading:u.value,class:"!rounded-md hover:!bg-[var(--color-primary)]/10",onClick:N},{icon:o(()=>[t(g(Fe))]),default:o(()=>[X[17]||(X[17]=m(" 刷新数据 ",-1))]),_:1},8,["loading"])]),e("div",w4,[t(se,{modelValue:f.value,"onUpdate:modelValue":X[1]||(X[1]=Y=>f.value=Y),variant:"default-filled",class:"flex w-max min-w-full !bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-xl p-1"},{default:o(()=>[t(G,{value:"online",class:"flex-1 !text-center"},{default:o(()=>[e("div",k4,[t(g(xs),{size:"14px"}),X[18]||(X[18]=m(" 在线",-1))])]),_:1}),t(G,{value:"history",class:"flex-1 !text-center"},{default:o(()=>[e("div",$4,[t(g(pt),{size:"14px"}),X[19]||(X[19]=m(" 历史",-1))])]),_:1}),t(G,{value:"ops",class:"flex-1 !text-center"},{default:o(()=>[e("div",z4,[t(g(ga),{size:"14px"}),X[20]||(X[20]=m(" 管理员",-1))])]),_:1}),t(G,{value:"banned",class:"flex-1 !text-center"},{default:o(()=>[e("div",C4,[t(g(Ro),{size:"14px"}),X[21]||(X[21]=m(" 黑名单",-1))])]),_:1}),t(G,{value:"whitelist",class:"flex-1 !text-center"},{default:o(()=>[e("div",A4,[t(g(ps),{size:"14px"}),X[22]||(X[22]=m(" 白名单",-1))])]),_:1})]),_:1},8,["modelValue"])])]),e("div",S4,[f.value==="online"?(l(),b("div",I4,[p.value.length>0?(l(!0),b(ne,{key:0},xe(p.value,Y=>(l(),b("div",{key:Y,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 hover:border-[var(--color-primary)]/30 transition-colors shadow-sm"},[e("div",V4,[e("img",{src:`https://minotar.net/helm/${Y}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated]"},null,8,U4),e("span",M4,z(Y),1)]),e("div",L4,[t(le,{size:"small",variant:"outline",theme:"default",class:"!rounded-lg !border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-300 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50",onClick:ae=>L(Y)},{default:o(()=>[...X[23]||(X[23]=[m("设为 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"warning",class:"!rounded-lg hover:!bg-amber-500/10",onClick:ae=>D(Y)},{default:o(()=>[...X[24]||(X[24]=[m("撤销 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"success",class:"!rounded-lg hover:!bg-emerald-500/10",onClick:ae=>S(Y)},{default:o(()=>[...X[25]||(X[25]=[m("加白",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>P(`kick ${Y} 被管理员踢出`,`已踢出 ${Y}`)},{default:o(()=>[...X[26]||(X[26]=[m("踢出",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>x(Y)},{default:o(()=>[...X[27]||(X[27]=[m("封禁",-1)])]),_:1},8,["onClick"])])]))),128)):(l(),b("div",B4,[t(g(Xl),{size:"40px",class:"mb-3 opacity-60"}),e("span",P4,z(s.isRunning?"当前没有玩家在线":"服务器未运行"),1)]))])):q("",!0),f.value==="history"?(l(),b("div",T4,[R.value.length>0?(l(!0),b(ne,{key:0},xe(R.value,Y=>(l(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 hover:border-[var(--color-primary)]/30 transition-colors shadow-sm"},[e("div",R4,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,j4),e("div",E4,[e("span",D4,z(Y.name),1),e("span",F4,"UUID: "+z(Y.uuid.split("-")[0])+"...",1)])]),e("div",O4,[t(le,{size:"small",variant:"outline",theme:"default",class:"!rounded-lg !border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-300 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50",onClick:ae=>L(Y.name)},{default:o(()=>[...X[28]||(X[28]=[m("设为 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"success",class:"!rounded-lg hover:!bg-emerald-500/10",onClick:ae=>S(Y.name)},{default:o(()=>[...X[29]||(X[29]=[m("加白名单",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>x(Y.name)},{default:o(()=>[...X[30]||(X[30]=[m("封禁",-1)])]),_:1},8,["onClick"])])]))),128)):(l(),b("div",N4,"无历史登录记录"))])):q("",!0),f.value==="ops"?(l(),b("div",K4,[e("div",q4,[t(re,{modelValue:j.value,"onUpdate:modelValue":X[2]||(X[2]=Y=>j.value=Y),placeholder:"输入玩家游戏ID",onEnter:X[3]||(X[3]=Y=>L()),clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(le,{theme:"primary",onClick:X[4]||(X[4]=Y=>L()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[31]||(X[31]=m(" 添加管理员",-1))]),_:1})]),A.value.length>0?(l(!0),b(ne,{key:0},xe(A.value,Y=>(l(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm"},[e("div",H4,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated]"},null,8,X4),e("div",G4,[e("span",W4,z(Y.name),1),e("span",J4,"LV."+z(Y.level),1)])]),t(_e,{content:"确定要撤销该管理员吗?",theme:"danger",onConfirm:ae=>D(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"danger",class:"!rounded-lg !border-red-500/30 hover:!bg-red-500/10 self-start sm:self-auto"},{icon:o(()=>[t(g(ct))]),default:o(()=>[X[32]||(X[32]=m(" 移除",-1))]),_:1})]),_:1},8,["onConfirm"])]))),128)):(l(),b("div",Q4,"暂无管理员记录"))])):q("",!0),f.value==="banned"?(l(),b("div",Y4,[e("div",Z4,[t(se,{modelValue:n.value,"onUpdate:modelValue":X[5]||(X[5]=Y=>n.value=Y),variant:"default-filled",size:"small",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5"},{default:o(()=>[t(G,{value:"player"},{default:o(()=>[...X[33]||(X[33]=[m("玩家封禁",-1)])]),_:1}),t(G,{value:"ip"},{default:o(()=>[...X[34]||(X[34]=[m("IP 封禁",-1)])]),_:1})]),_:1},8,["modelValue"])]),n.value==="player"?(l(),b("div",e$,[e("div",t$,[t(re,{modelValue:V.value,"onUpdate:modelValue":X[6]||(X[6]=Y=>V.value=Y),placeholder:"输入玩家ID",clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(re,{modelValue:k.value,"onUpdate:modelValue":X[7]||(X[7]=Y=>k.value=Y),placeholder:"封禁理由(可选)",clearable:"",class:"!flex-[1.5]"},null,8,["modelValue"]),t(le,{theme:"danger",onClick:X[8]||(X[8]=Y=>x()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[35]||(X[35]=m(" 封禁",-1))]),_:1})]),v.value.length>0?(l(!0),b(ne,{key:0},xe(v.value,Y=>(l(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-red-50/50 dark:bg-red-950/20 rounded-xl border border-red-200/60 dark:border-red-900/40 shadow-sm"},[e("div",o$,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,s$),e("div",a$,[e("span",l$,z(Y.name),1),e("span",r$,"理由: "+z(Y.reason),1)])]),t(_e,{content:"确定要解封吗?",theme:"warning",onConfirm:ae=>I(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"primary",class:"!rounded-lg !border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10 shrink-0 self-end sm:self-auto"},{default:o(()=>[...X[36]||(X[36]=[m("解封",-1)])]),_:1})]),_:1},8,["onConfirm"])]))),128)):(l(),b("div",n$,"暂无被封禁的玩家"))])):(l(),b("div",i$,[e("div",d$,[t(re,{modelValue:U.value,"onUpdate:modelValue":X[9]||(X[9]=Y=>U.value=Y),placeholder:"输入IP地址",clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(re,{modelValue:k.value,"onUpdate:modelValue":X[10]||(X[10]=Y=>k.value=Y),placeholder:"封禁理由(可选)",clearable:"",class:"!flex-[1.5]"},null,8,["modelValue"]),t(le,{theme:"danger",onClick:X[11]||(X[11]=Y=>T()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[37]||(X[37]=m(" 封禁IP",-1))]),_:1})]),$.value.length>0?(l(!0),b(ne,{key:0},xe($.value,Y=>(l(),b("div",{key:Y.ip,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-red-50/50 dark:bg-red-950/20 rounded-xl border border-red-200/60 dark:border-red-900/40 shadow-sm"},[e("div",c$,[e("span",u$,z(Y.ip),1),e("span",m$,"理由: "+z(Y.reason),1)]),t(_e,{content:"确定要解封该IP吗?",theme:"warning",onConfirm:ae=>K(Y.ip)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"primary",class:"!rounded-lg !border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10 shrink-0 self-end sm:self-auto"},{default:o(()=>[...X[38]||(X[38]=[m("解封",-1)])]),_:1})]),_:1},8,["onConfirm"])]))),128)):(l(),b("div",p$,"暂无被封禁的IP"))]))])):q("",!0),f.value==="whitelist"?(l(),b("div",v$,[e("div",f$,[t(re,{modelValue:C.value,"onUpdate:modelValue":X[12]||(X[12]=Y=>C.value=Y),placeholder:"输入玩家ID",onEnter:X[13]||(X[13]=Y=>S()),clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(le,{theme:"primary",onClick:X[14]||(X[14]=Y=>S()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[39]||(X[39]=m(" 添加白名单",-1))]),_:1})]),_.value.length>0?(l(!0),b(ne,{key:0},xe(_.value,Y=>(l(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm"},[e("div",b$,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,x$),e("span",g$,z(Y.name),1)]),t(_e,{content:"移出白名单?",theme:"danger",onConfirm:ae=>M(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"danger",class:"!rounded-lg !border-red-500/30 hover:!bg-red-500/10 self-start sm:self-auto"},{icon:o(()=>[t(g(ct))]),default:o(()=>[X[40]||(X[40]=m(" 移除",-1))]),_:1})]),_:1},8,["onConfirm"])]))),128)):(l(),b("div",h$,"白名单为空"))])):q("",!0)])])]),_:1},8,["visible"])}}}),_$=ve(y$,[["__scopeId","data-v-300a4e27"]]),w$={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},k$={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},$$={class:"flex items-center gap-1.5 font-bold text-sm text-[var(--td-text-color-primary)] m-0"},z$={key:0,class:"text-xs font-medium text-[var(--td-text-color-secondary)]"},C$={class:"flex-1 min-h-[40px]"},A$={key:0,class:"flex flex-wrap gap-2"},S$={class:"flex items-center gap-1.5 px-2 py-1 bg-zinc-100 dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 hover:border-[var(--color-primary)]/50 hover:bg-[var(--color-primary)]/5 rounded-md cursor-pointer transition-colors text-xs font-bold text-zinc-700 dark:text-zinc-300 shadow-sm"},I$=["src"],V$={key:1,class:"py-4 text-center text-xs font-medium text-[var(--td-text-color-secondary)]"},U$={key:1,class:"py-4 text-center text-xs font-medium text-[var(--td-text-color-secondary)]"},M$=de({__name:"PlayerListCard",props:{serverId:{},status:{}},setup(s){const a=s,r=yo(),c=h([]),i=h(!1);let d=null,f=null,n=null;const u=[{content:"设为管理员",value:"op"},{content:"取消管理员",value:"deop"},{content:"踢出服务器",value:"kick",theme:"warning"},{content:"封禁玩家",value:"ban",theme:"error"},{content:"加入白名单",value:"whitelist add"}],w=async()=>{if(a.status!==2){c.value=[];return}try{c.value=await ja(a.serverId)}catch(A){console.error("拉取在线玩家失败:",A)}},p=()=>{d=r.onPlayerJoined?.(A=>{c.value.includes(A)||c.value.push(A)}),f=r.onPlayerLeft?.(A=>{c.value=c.value.filter(v=>v!==A)}),n=r.onPlayerListCleared?.(()=>{c.value=[]})},R=()=>{d?.(),f?.(),n?.()};we(()=>a.status,A=>{A===2?w():c.value=[]}),we(()=>a.serverId,()=>{w()}),Ce(()=>{w(),p()}),Xe(()=>{R()});const _=async(A,v)=>{const $=A.value,j=`${$} ${v}${$==="kick"||$==="ban"?$==="kick"?" 您被控制台踢出了服务器":"您被控制台封禁了":""}`;try{switch(await r.sendCommand(j),$){case"kick":B.success(`已将 ${v} 踢出服务器`);break;case"ban":B.success(`已将 ${v} 封禁`);break;case"op":B.success(`已将 ${v} 设置为服务器管理员`);break;case"deop":B.success(`已取消 ${v} 为服务器管理员`);break;case"whitelist add":B.success(`已将 ${v} 添加到白名单`);break;default:B.success(`针对 ${v} 的指令已发送`);break}}catch(V){B.error(`执行失败: ${V.message}`)}};return(A,v)=>{const $=y("t-button"),C=y("t-dropdown");return l(),b("div",w$,[e("div",k$,[e("div",$$,[t(g(ps),{size:"16px",class:"text-[var(--td-text-color-secondary)]"}),v[2]||(v[2]=m(" 在线玩家 ",-1)),s.status===2?(l(),b("span",z$,"("+z(c.value.length)+")",1)):q("",!0)]),t($,{size:"small",variant:"text",theme:"primary",class:"!rounded-md hover:!bg-[var(--color-primary)]/10 transition-colors",onClick:v[0]||(v[0]=j=>i.value=!0),disabled:s.status===0},{icon:o(()=>[t(g(jo))]),default:o(()=>[v[3]||(v[3]=m("管理 ",-1))]),_:1},8,["disabled"])]),e("div",C$,[s.status===2?(l(),b(ne,{key:0},[c.value.length>0?(l(),b("div",A$,[(l(!0),b(ne,null,xe(c.value,j=>(l(),H(C,{key:j,options:u,trigger:"click",placement:"bottom-left",onClick:V=>_(V,j)},{default:o(()=>[e("div",S$,[e("img",{src:`https://minotar.net/helm/${j}/16.png`,class:"w-3.5 h-3.5 rounded-[2px] shadow-sm [image-rendering:pixelated]"},null,8,I$),m(" "+z(j),1)])]),_:2},1032,["options","onClick"]))),128))])):(l(),b("div",V$,"当前无人在线"))],64)):(l(),b("div",U$,"服务器未运行"))]),t(_$,{visible:i.value,"onUpdate:visible":v[1]||(v[1]=j=>i.value=j),"server-id":s.serverId,"is-running":s.status===2},null,8,["visible","server-id","is-running"])])}}}),L$=ve(M$,[["__scopeId","data-v-8027f86d"]]),B$=["src","onLoad"],P$={class:"absolute bottom-4 right-4 p-4 flex flex-col font-mono text-sm bg-[var(--td-bg-color-container)]/80 backdrop-blur-md rounded-xl border border-[var(--td-component-border)] shadow-md z-20 pointer-events-none"},T$={class:"flex justify-between items-center gap-6 mb-2"},R$={class:"font-bold text-[var(--color-primary)]"},j$={class:"flex justify-between items-center gap-6 mb-2"},E$={class:"font-bold text-[var(--color-primary)]"},D$={class:"flex justify-between items-center gap-6 mb-3"},F$={class:"font-bold text-[var(--color-primary)]"},O$={class:"flex flex-col gap-4 py-2"},N$={class:"flex items-center gap-4"},K$={key:0,class:"flex flex-col gap-3 p-4 bg-zinc-50 dark:bg-zinc-900 rounded-lg border border-zinc-200 dark:border-zinc-800"},q$={class:"flex items-center gap-2"},H$={class:"flex items-center gap-2"},X$=de({__name:"MapRender",props:{visible:{type:Boolean},serverId:{}},emits:["update:visible"],setup(s,{emit:a}){const r=s,c=a,i=Be(),{baseUrl:d,token:f}=i,n=h(1),u=h(0),w=h(0);let p=!1,R=0,_=0;const A=h(0),v=h(0),$=h([]),C=oe(()=>{const J=-u.value/n.value,F=-w.value/n.value;return{blockX:Math.round(J),blockZ:Math.round(F),regionX:Math.round(J/512),regionZ:Math.round(F/512)}}),j=h(!1),V=h("loaded"),k=h(!1),U=h({startX:0,startZ:0,endX:0,endZ:0}),N=()=>{U.value={startX:C.value.regionX-1,startZ:C.value.regionZ-1,endX:C.value.regionX+1,endZ:C.value.regionZ+1},j.value=!0},O=(J,F)=>{u.value=-J*n.value,w.value=-F*n.value,D()},P=()=>{const J=Number(A.value)||0,F=Number(v.value)||0;O(J,F)},L=async()=>{try{const J=await Yi(r.serverId);A.value=J.x,v.value=J.z,O(J.x,J.z)}catch{A.value=0,v.value=0,O(0,0)}},D=()=>{const J=C.value.regionX,F=C.value.regionZ,X=[];for(let G=-1;G<=1;G++)for(let se=-1;se<=1;se++){const ee=J+G,le=F+se,re=`${ee}_${le}`;if(!$.value.find(_e=>_e.key===re)){const _e=G*G+se*se;X.push({x:ee,z:le,key:re,distance:_e})}}X.sort((G,se)=>G.distance-se.distance),X.forEach(G=>{const ee=`${d||""}/api/instance/map/${r.serverId}/${G.x}/${G.z}?x-user-token=${f}`;$.value.push({x:G.x,z:G.z,key:G.key,src:ee,loaded:!1})})};we(()=>r.visible,J=>{J?(n.value=1,$.value=[],L()):$.value=[]});const S=J=>{p=!0,R=J.clientX-u.value,_=J.clientY-w.value},M=J=>{p&&(u.value=J.clientX-R,w.value=J.clientY-_,D())},x=()=>{p=!1},I=J=>{J.preventDefault();const F=J.deltaY>0?-.1:.1,X=Math.min(Math.max(.2,n.value+F),5),G=X/n.value;u.value=u.value*G,w.value=w.value*G,n.value=X,D()},T=async()=>{k.value=!0;try{let J=[];if(V.value==="loaded"){if(J=$.value.filter(ae=>ae.loaded),J.length===0){B.warning("当前没有已加载的地图区块"),k.value=!1;return}}else{const{startX:ae,startZ:Te,endX:Se,endZ:te}=U.value,E=Math.min(ae,Se),pe=Math.max(ae,Se),ge=Math.min(Te,te),ce=Math.max(Te,te),W=(pe-E+1)*(ce-ge+1);if(W>100){B.warning(`选择的区块数量(${W})过大,最大支持同时导出 100 个区块`),k.value=!1;return}const fe=d||"";for(let Ie=E;Ie<=pe;Ie++)for(let ke=ge;ke<=ce;ke++)J.push({x:Ie,z:ke,src:`${fe}/api/instance/map/${r.serverId}/${Ie}/${ke}?x-user-token=${f}`})}const F=B.loading("正在拼接地图图像,请稍候..."),X=Math.min(...J.map(ae=>ae.x)),G=Math.max(...J.map(ae=>ae.x)),se=Math.min(...J.map(ae=>ae.z)),ee=Math.max(...J.map(ae=>ae.z)),le=document.createElement("canvas");le.width=(G-X+1)*512,le.height=(ee-se+1)*512;const re=le.getContext("2d");if(!re)throw new Error("无法创建 Canvas 上下文");re.fillStyle=document.documentElement.classList.contains("dark")?"#18181b":"#fafafa",re.fillRect(0,0,le.width,le.height);const _e=J.map(ae=>new Promise(Te=>{const Se=new Image;Se.crossOrigin="anonymous",Se.onload=()=>{re.drawImage(Se,(ae.x-X)*512,(ae.z-se)*512,512,512),Te()},Se.onerror=()=>{Te()},Se.src=ae.src}));await Promise.all(_e);const Re=le.toDataURL("image/png"),Y=document.createElement("a");Y.href=Re,Y.download=`world_map_region_${X}_${se}_to_${G}_${ee}.png`,Y.click(),B.close(F),B.success("地图导出成功"),j.value=!1}catch(J){console.error("地图导出失败:",J),B.error("地图导出失败,请检查网络或控制台日志")}finally{k.value=!1}},K=()=>c("update:visible",!1);return(J,F)=>{const X=y("t-input"),G=y("t-button"),se=y("t-dialog"),ee=y("t-radio-button"),le=y("t-radio-group");return l(),b(ne,null,[t(se,{attach:"body",visible:s.visible,header:"世界地图查看器",width:"min(1000px, 95vw)",placement:"center",footer:!1,onClose:K},{default:o(()=>[e("div",{class:"w-full h-[70vh] min-h-[500px] relative overflow-hidden bg-zinc-50 dark:bg-zinc-950 rounded-b-xl select-none cursor-grab active:cursor-grabbing custom-grid-bg",onWheel:I,onMousedown:S,onMousemove:M,onMouseup:x,onMouseleave:x},[e("div",{class:"absolute top-1/2 left-1/2 origin-center transition-transform duration-[50ms] ease-linear",style:De({transform:`translate(${u.value}px, ${w.value}px) scale(${n.value})`})},[(l(!0),b(ne,null,xe($.value,re=>(l(),b("div",{key:re.key,class:"absolute w-[512px] h-[512px] -ml-[256px] -mt-[256px] flex items-center justify-center bg-zinc-100/50 dark:bg-zinc-900/50",style:De({left:`${re.x*512}px`,top:`${re.z*512}px`})},[e("img",{src:re.src,class:me(["w-full h-full pointer-events-none opacity-0 transition-opacity duration-500 ease-out [image-rendering:pixelated]",{"opacity-100":re.loaded}]),onLoad:_e=>re.loaded=!0,alt:"tile",draggable:"false"},null,42,B$)],4))),128))],4),F[17]||(F[17]=e("div",{class:"absolute top-1/2 left-1/2 w-3.5 h-3.5 -mt-[7px] -ml-[7px] pointer-events-none z-10 before:absolute before:left-[6px] before:top-0 before:w-[2px] before:h-[14px] before:bg-red-500/80 before:shadow-[0_0_2px_rgba(0,0,0,0.5)] after:absolute after:left-0 after:top-[6px] after:w-[14px] after:h-[2px] after:bg-red-500/80 after:shadow-[0_0_2px_rgba(0,0,0,0.5)]"},null,-1)),e("div",{class:"absolute top-4 left-4 p-3 flex items-center gap-2 bg-[var(--td-bg-color-container)]/80 backdrop-blur-md rounded-xl border border-[var(--td-component-border)] shadow-md z-20 cursor-default",onMousedown:F[2]||(F[2]=lt(()=>{},["stop"])),onWheel:F[3]||(F[3]=lt(()=>{},["stop"]))},[t(X,{modelValue:A.value,"onUpdate:modelValue":F[0]||(F[0]=re=>A.value=re),type:"number",placeholder:"X 坐标",class:"!w-[90px]",onEnter:P},null,8,["modelValue"]),t(X,{modelValue:v.value,"onUpdate:modelValue":F[1]||(F[1]=re=>v.value=re),type:"number",placeholder:"Z 坐标",class:"!w-[90px]",onEnter:P},null,8,["modelValue"]),t(G,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:P},{icon:o(()=>[t(g(Gl))]),default:o(()=>[F[10]||(F[10]=m(" 定位 ",-1))]),_:1}),t(G,{variant:"outline",class:"!rounded-lg !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !text-zinc-600 dark:!text-zinc-300 transition-colors",onClick:L,title:"回到世界出生点"},{icon:o(()=>[t(g(gs))]),_:1}),F[12]||(F[12]=e("div",{class:"w-px h-6 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(G,{variant:"outline",class:"!rounded-lg !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !text-zinc-600 dark:!text-zinc-300 transition-colors",onClick:N,title:"导出地图"},{icon:o(()=>[t(g(xt))]),default:o(()=>[F[11]||(F[11]=m(" 导出 ",-1))]),_:1})],32),e("div",P$,[e("div",T$,[F[13]||(F[13]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"方块坐标 (Block):",-1)),e("span",R$,"X: "+z(C.value.blockX)+", Z: "+z(C.value.blockZ),1)]),e("div",j$,[F[14]||(F[14]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"区块区号 (Region):",-1)),e("span",E$,"r."+z(C.value.regionX)+"."+z(C.value.regionZ),1)]),e("div",D$,[F[15]||(F[15]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"当前缩放:",-1)),e("span",F$,z(Math.round(n.value*100))+"%",1)]),F[16]||(F[16]=e("div",{class:"pt-2.5 border-t border-dashed border-zinc-200/80 dark:border-zinc-700/80 text-right text-[11px] text-[var(--td-text-color-secondary)] font-sans tracking-widest"}," 🖱️ 滚轮缩放 | 按住拖拽 ",-1))])],32)]),_:1},8,["visible"]),t(se,{visible:j.value,"onUpdate:visible":F[9]||(F[9]=re=>j.value=re),header:"导出地图为 PNG",attach:"body",width:"500px",confirmBtn:{content:"开始导出",theme:"primary",loading:k.value},cancelBtn:{content:"取消",disabled:k.value},onConfirm:T},{default:o(()=>[e("div",O$,[e("div",N$,[F[20]||(F[20]=e("span",{class:"text-sm text-[var(--td-text-color-primary)] whitespace-nowrap"},"导出模式",-1)),t(le,{modelValue:V.value,"onUpdate:modelValue":F[4]||(F[4]=re=>V.value=re),variant:"default-filled"},{default:o(()=>[t(ee,{value:"loaded"},{default:o(()=>[...F[18]||(F[18]=[m("当前可视范围(已加载)",-1)])]),_:1}),t(ee,{value:"custom"},{default:o(()=>[...F[19]||(F[19]=[m("自定义区块范围",-1)])]),_:1})]),_:1},8,["modelValue"])]),V.value==="custom"?(l(),b("div",K$,[F[25]||(F[25]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1"}," 注意:单位为区块(Region)坐标,而非方块坐标。为防止内存溢出,单次最多导出 100 个区块。 ",-1)),e("div",q$,[F[21]||(F[21]=e("span",{class:"shrink-0 whitespace-nowrap text-sm text-[var(--td-text-color-secondary)]"},"起始点:",-1)),t(X,{modelValue:U.value.startX,"onUpdate:modelValue":F[5]||(F[5]=re=>U.value.startX=re),modelModifiers:{number:!0},type:"number",placeholder:"Region X"},null,8,["modelValue"]),F[22]||(F[22]=e("span",{class:"text-zinc-400 shrink-0"},",",-1)),t(X,{modelValue:U.value.startZ,"onUpdate:modelValue":F[6]||(F[6]=re=>U.value.startZ=re),modelModifiers:{number:!0},type:"number",placeholder:"Region Z"},null,8,["modelValue"])]),e("div",H$,[F[23]||(F[23]=e("span",{class:"shrink-0 whitespace-nowrap text-sm text-[var(--td-text-color-secondary)]"},"结束点:",-1)),t(X,{modelValue:U.value.endX,"onUpdate:modelValue":F[7]||(F[7]=re=>U.value.endX=re),modelModifiers:{number:!0},type:"number",placeholder:"Region X"},null,8,["modelValue"]),F[24]||(F[24]=e("span",{class:"text-zinc-400 shrink-0"},",",-1)),t(X,{modelValue:U.value.endZ,"onUpdate:modelValue":F[8]||(F[8]=re=>U.value.endZ=re),modelModifiers:{number:!0},type:"number",placeholder:"Region Z"},null,8,["modelValue"])])])):q("",!0)])]),_:1},8,["visible","confirmBtn","cancelBtn"])],64)}}}),G$=ve(X$,[["__scopeId","data-v-51240a8e"]]);function W$(){const s=h({}),a=(u,w)=>{u?s.value[w]=u:delete s.value[w]},r=(u,w)=>{const p=s.value[u];p&&typeof p.open=="function"?p.open(w):console.warn(`[MSLX Plugin] 警告: 插件未挂载或未暴露 open 方法 (index: ${u})`)},c=u=>{const w=s.value[u];w&&typeof w.close=="function"&&w.close()};return{pluginRefs:s,setPluginRef:a,openPluginDialog:r,closePluginDialog:c,resetPluginDialog:u=>{const w=s.value[u];w&&typeof w.reset=="function"&&w.reset()},closeAllPlugins:()=>{Object.keys(s.value).forEach(u=>{c(Number(u))})},isPluginOpen:u=>{const w=s.value[u];return w?w.isOpen?.value??w.isOpen??!1:!1},isPluginBusy:u=>{const w=s.value[u];return w?w.isBusy?.value??w.isBusy??!1:!1}}}const J$={class:"flex flex-col gap-5 h-full"},Q$={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},Y$={class:"flex justify-between items-center mb-5"},Z$={class:"relative flex h-2.5 w-2.5"},ez={class:"flex flex-col gap-2.5"},tz={key:0,class:"flex gap-2 w-full"},oz={class:"flex gap-2 w-full mt-1.5"},sz={key:1},az={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},lz={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},rz={class:"flex-1 min-h-0"},nz={key:0,class:"flex flex-col gap-1.5"},iz={class:"flex justify-between items-center py-1"},dz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},cz={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate max-w-[150px]"},uz={class:"flex justify-between items-center py-1"},mz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},pz={class:"font-mono text-sm font-bold text-[var(--td-text-color-primary)]"},vz={class:"flex justify-between items-center py-1"},fz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},bz={class:"font-mono text-sm font-bold text-[var(--color-primary)]"},xz={class:"flex justify-between items-center py-1"},gz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},hz={class:"flex justify-between items-center py-1"},yz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},_z={class:"flex justify-between items-center py-1"},wz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},kz={class:"text-xs font-bold text-[var(--td-text-color-primary)]"},$z={class:"flex justify-between items-center py-1"},zz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Cz={key:1,class:"flex justify-between items-center py-1"},Az={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Sz={class:"flex justify-between items-center py-1 mt-1"},Iz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Vz={class:"font-mono text-sm font-bold text-[var(--td-text-color-primary)]"},Uz={key:1,class:"flex flex-col"},Mz={key:1,class:"flex-1 flex items-center justify-center text-[var(--td-text-color-secondary)] text-sm font-medium"},Lz=de({__name:"ServerControlPanel",props:{serverId:{},status:{},loading:{type:Boolean},serverInfo:{}},emits:["start","stop","clear-log","refresh-info","backup","force-exit","restart"],setup(s,{emit:a}){const{setPluginRef:r,openPluginDialog:c}=W$(),i=ho(),d=s,f=a,n=oe(()=>{switch(d.status){case 1:return{text:"Starting",label:"启动中",theme:"primary",pulse:!0};case 2:return{text:"Running",label:"运行中",theme:"success",pulse:!0};case 3:return{text:"Stopping",label:"停止中",theme:"warning",pulse:!0};case 4:return{text:"Restarting",label:"重启中",theme:"primary",pulse:!0};default:return{text:"Stopped",label:"已停止",theme:"default",pulse:!1}}}),u=h(!1),w=h(!1),p=h(null),R=h("info"),_=()=>{p.value?.open()},A=()=>{f("refresh-info")},v=h(0);let $=null;const C=V=>{if(!V)return 0;const k=V.match(/^(?:(\d+)\.)?(\d{1,2}):(\d{2}):(\d{2})(?:\.\d+)?$/);return k?parseInt(k[1]||"0",10)*86400+parseInt(k[2])*3600+parseInt(k[3])*60+parseInt(k[4]):0},j=oe(()=>{if(v.value<=0)return"00:00:00";const V=Math.floor(v.value/86400),k=new Date(v.value*1e3).toISOString().substr(11,8);return V>0?`${V}天 ${k}`:k});return we(()=>d.serverInfo?.uptime,V=>V&&(v.value=C(V)),{immediate:!0}),we(()=>d.status,V=>{V===2?$||($=window.setInterval(()=>v.value++,1e3)):$&&(clearInterval($),$=null)},{immediate:!0}),Xe(()=>{$&&clearInterval($)}),(V,k)=>{const U=y("t-tag"),N=y("t-button"),O=y("t-popconfirm"),P=y("t-dropdown-item"),L=y("t-dropdown-menu"),D=y("t-dropdown"),S=y("t-radio-button"),M=y("t-radio-group");return l(),b("div",J$,[e("div",Q$,[e("div",Y$,[e("div",{class:me(["flex items-center gap-2 font-bold text-sm",{"text-zinc-500":s.status===0,"text-[var(--color-primary)]":s.status===1||s.status===4,"text-[var(--color-success)]":s.status===2,"text-[var(--color-warning)]":s.status===3}])},[e("span",Z$,[s.status===1||s.status===2||s.status===4?(l(),b("span",{key:0,class:me(["animate-ping absolute inline-flex h-full w-full rounded-full opacity-75",s.status===2?"bg-[var(--color-success)]":"bg-[var(--color-primary)]"])},null,2)):q("",!0),e("span",{class:me(["relative inline-flex rounded-full h-2.5 w-2.5",{"bg-zinc-400 dark:bg-zinc-600":s.status===0,"bg-[var(--color-primary)]":s.status===1||s.status===4,"bg-[var(--color-success)]":s.status===2,"bg-[var(--color-warning)]":s.status===3}])},null,2)]),m(" "+z(n.value.text),1)],2),t(U,{theme:n.value.theme,variant:"light",class:"!rounded !font-bold"},{default:o(()=>[m(z(n.value.label),1)]),_:1},8,["theme"])]),e("div",ez,[s.status===0?(l(),H(N,{key:0,theme:"primary",size:"large",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:k[0]||(k[0]=x=>{V.$emit("clear-log"),V.$emit("start")})},{icon:o(()=>[t(g(ht))]),default:o(()=>[k[12]||(k[12]=m("启动实例 ",-1))]),_:1},8,["loading"])):(l(),b(ne,{key:1},[s.status===2&&!s.loading?(l(),b("div",tz,[t(O,{content:"确定要停止该实例吗?",onConfirm:k[1]||(k[1]=x=>V.$emit("stop"))},{default:o(()=>[t(N,{theme:"danger",class:"flex-1 !rounded-lg !h-10 !font-bold shadow-sm"},{icon:o(()=>[t(g(Yt))]),default:o(()=>[k[13]||(k[13]=m(" 停止 ",-1))]),_:1})]),_:1}),t(O,{content:"确定要重启该实例吗?",onConfirm:k[2]||(k[2]=x=>V.$emit("restart"))},{default:o(()=>[t(N,{theme:"warning",class:"!rounded-lg !h-10 !w-10 !p-0 shadow-sm shrink-0"},{icon:o(()=>[t(g(Fe))]),_:1})]),_:1})])):q("",!0),s.status===3||s.status===4||s.loading?(l(),H(O,{key:1,content:"确定要强制结束吗?可能会导致数据丢失!",onConfirm:k[3]||(k[3]=x=>V.$emit("force-exit"))},{default:o(()=>[t(N,{theme:s.loading?"primary":"danger",variant:"outline",block:"",loading:s.loading,class:me(["!rounded-lg !h-10 !font-bold transition-all duration-300",s.loading?"!bg-[var(--color-primary)]/10 !border-[var(--color-primary)]/30":"!bg-red-500/10 !border-red-500/30 !text-red-500 hover:!bg-red-500/20"])},{icon:o(()=>[s.loading?q("",!0):(l(),H(g(Ro),{key:0}))]),default:o(()=>[m(" "+z(s.loading?"正在处理...":"强制结束"),1)]),_:1},8,["theme","loading","class"])]),_:1})):q("",!0)],64)),e("div",oz,[t(N,{variant:"outline",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 transition-colors",onClick:k[4]||(k[4]=x=>g(Ue)(`/instance/files/${s.serverId}`))},{icon:o(()=>[t(g(Gt))]),default:o(()=>[k[14]||(k[14]=m("文件管理 ",-1))]),_:1}),t(N,{variant:"outline",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 transition-colors",onClick:_},{icon:o(()=>[t(g(jo))]),default:o(()=>[k[15]||(k[15]=m("实例设置 ",-1))]),_:1})]),t(D,{trigger:"click","min-column-width":120,placement:"bottom"},{default:o(()=>[t(N,{block:"",class:"!rounded-lg !h-8 mt-0.5 !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20 !text-[var(--color-primary)] hover:!bg-[var(--color-primary)]/10 transition-colors"},{icon:o(()=>[t(g(bs))]),default:o(()=>[k[16]||(k[16]=m("更多功能 ",-1))]),_:1}),t(L,null,{default:o(()=>[t(P,{onClick:k[5]||(k[5]=x=>V.$emit("clear-log"))},{"prefix-icon":o(()=>[t(g(Fe))]),default:o(()=>[k[17]||(k[17]=m("清空日志 ",-1))]),_:1}),t(P,{disabled:s.status!==2||s.loading,onClick:k[6]||(k[6]=x=>V.$emit("backup"))},{"prefix-icon":o(()=>[t(g(gt))]),default:o(()=>[k[18]||(k[18]=m("立即备份 ",-1))]),_:1},8,["disabled"]),t(P,{onClick:k[7]||(k[7]=x=>w.value=!0)},{"prefix-icon":o(()=>[t(g(Wl))]),default:o(()=>[k[19]||(k[19]=m("世界渲染图 ",-1))]),_:1}),t(P,{onClick:k[8]||(k[8]=x=>u.value=!0)},{"prefix-icon":o(()=>[t(g(Jl))]),default:o(()=>[k[20]||(k[20]=m("日志分析 ",-1))]),_:1}),(l(!0),b(ne,null,xe(g(i).extensions["instance-console-dropdown"],(x,I)=>(l(),H(P,{key:"dropdown-menu-"+I,onClick:T=>g(c)(I)},{"prefix-icon":o(()=>[typeof x.icon=="object"?(l(),H(at(x.icon),{key:0})):(l(),b("span",sz,z(x.icon||"🧩"),1))]),default:o(()=>[m(" "+z(x.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),t(vo,{name:"instance-console-dropdown","server-id":s.serverId,"render-ref":g(r)},null,8,["server-id","render-ref"])])]),e("div",az,[e("div",lz,[k[23]||(k[23]=e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"实例概览",-1)),t(M,{modelValue:R.value,"onUpdate:modelValue":k[9]||(k[9]=x=>R.value=x),variant:"default-filled",size:"small"},{default:o(()=>[t(S,{value:"info"},{default:o(()=>[t(g(ca)),k[21]||(k[21]=m(" 详情",-1))]),_:1}),t(S,{value:"monitor"},{default:o(()=>[t(g(Ql)),k[22]||(k[22]=m(" 监控",-1))]),_:1})]),_:1},8,["modelValue"])]),e("div",rz,[R.value==="info"?(l(),b("div",nz,[e("div",iz,[e("div",dz,[t(g(Yl),{size:"14px"}),k[24]||(k[24]=m(" 实例名称 ",-1))]),e("div",cz,z(s.serverInfo?.name),1)]),s.serverInfo?.java!=="none"?(l(),b(ne,{key:0},[e("div",uz,[e("div",mz,[t(g(es),{size:"14px"}),k[25]||(k[25]=m(" 内存限制 ",-1))]),e("div",pz,z(s.serverInfo?.maxM)+" MB ",1)]),e("div",vz,[e("div",fz,[t(g(Zl),{size:"14px"}),k[26]||(k[26]=m(" 运行端口 ",-1))]),e("div",bz,z(s.serverInfo?.mcConfig?.serverPort),1)]),e("div",xz,[e("div",gz,[t(g(er),{size:"14px"}),k[27]||(k[27]=m(" 游戏难度 ",-1))]),t(U,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(z(s.serverInfo?.mcConfig?.difficulty),1)]),_:1})]),e("div",hz,[e("div",yz,[t(g(tr),{size:"14px"}),k[28]||(k[28]=m(" 游戏模式 ",-1))]),t(U,{variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(z(s.serverInfo?.mcConfig?.gamemode),1)]),_:1})]),e("div",_z,[e("div",wz,[t(g(Gt),{size:"14px"}),k[29]||(k[29]=m(" 游戏地图 ",-1))]),e("div",kz,z(s.serverInfo?.mcConfig?.levelName),1)]),e("div",$z,[e("div",zz,[t(g(or),{size:"14px"}),k[30]||(k[30]=m(" 正版验证 ",-1))]),t(U,{theme:s.serverInfo?.mcConfig?.onlineMode==="true"?"success":"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(z(s.serverInfo?.mcConfig?.onlineMode==="true"?"开启":"关闭"),1)]),_:1},8,["theme"])])],64)):(l(),b("div",Cz,[e("div",Az,[t(g(es),{size:"14px"}),k[31]||(k[31]=m(" 模式 ",-1))]),t(U,{theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...k[32]||(k[32]=[m("自定义模式",-1)])]),_:1})])),e("div",Sz,[e("div",Iz,[t(g(pt),{size:"14px"}),k[33]||(k[33]=m(" 运行时长 ",-1))]),e("div",Vz,z(s.status===2?j.value:"--:--:--"),1)])])):R.value==="monitor"?(l(),b("div",Uz,[s.serverInfo&&s.status!==0?(l(),H(Z8,{key:0,"server-id":s.serverId,"is-running":s.status===2,"max-memory":s.serverInfo.java==="none"?0:s.serverInfo.maxM||4096},null,8,["server-id","is-running","max-memory"])):(l(),b("div",Mz," 实例未运行 "))])):q("",!0)])]),s.serverInfo?.monitorPlayers?(l(),H(L$,{key:0,"server-id":s.serverId,status:s.status,class:"design-card"},null,8,["server-id","status"])):q("",!0),t(vo,{name:"instance-console-overview-bottom","server-id":s.serverId,status:s.status},null,8,["server-id","status"]),t(j8,{ref_key:"settingsRef",ref:p,"server-id":s.serverId,onSuccess:A},null,8,["server-id"]),t(g4,{visible:u.value,"onUpdate:visible":k[10]||(k[10]=x=>u.value=x),"server-id":s.serverId},null,8,["visible","server-id"]),t(G$,{visible:w.value,"onUpdate:visible":k[11]||(k[11]=x=>w.value=x),"server-id":s.serverId},null,8,["visible","server-id"])])}}}),Bz=ve(Lz,[["__scopeId","data-v-840cb51a"]]),Pz={class:"h-auto md:h-full flex flex-col md:flex-row gap-5 overflow-y-auto md:overflow-hidden pb-3 box-border relative text-[var(--td-text-color-primary)]"},Tz={class:"list-item-anim flex-1 shrink-0 min-w-0 min-h-[450px] md:h-full flex flex-col relative z-10",style:{"animation-delay":"0s"}},Rz={class:"list-item-anim w-full md:w-80 lg:w-[340px] shrink-0 h-auto md:h-full overflow-y-auto custom-scrollbar md:pr-1 flex flex-col hide-scrollbar-on-mobile relative z-10",style:{"animation-delay":"0.1s"}},jz={class:"leading-relaxed text-sm"},Ez={class:"mb-3"},Dz=de({__name:"index",setup(s){const a=Ye(),r=zt(),c=yo(),i=h(parseInt(a.params.serverId)||0),d=h(0),f=h(!1),n=h(null),u=h(null);async function w(){if(i.value)try{f.value=!0;const k=await zs(i.value);await r.refreshInstanceList(),d.value=k.status,n.value=k,f.value=!1}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 获取实例信息失败: ${k.message}\x1B[0m`),f.value=!1}}const p=async()=>{f.value=!0;try{u.value?.writeln("\x1B[1;32m[System] 正在发送启动指令...\x1B[0m"),await Mt(i.value,"start"),B.success("实例启动指令已发送"),f.value=!1}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 启动失败: ${k.message}\x1B[0m`),f.value=!1,d.value=0}},R=async()=>{f.value=!0,d.value=3;try{u.value?.writeln("\x1B[1;32m[System] 正在发送停止指令...\x1B[0m"),await Mt(i.value,"stop"),B.warning("实例停止指令已发送"),f.value=!1,r.refreshInstanceList()}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 停止失败: ${k.message}\x1B[0m`),f.value=!1}},_=async()=>{f.value=!0,d.value=3;try{u.value?.writeln("\x1B[1;32m[System] 正在发送强制退出指令...\x1B[0m"),await Mt(i.value,"forceExit"),B.warning("强制退出指令已发送"),f.value=!1}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 强制退出失败: ${k.message}\x1B[0m`),f.value=!1}},A=async()=>{f.value=!0,d.value=4;try{u.value?.writeln("\x1B[1;32m[System] 正在发送重启指令...\x1B[0m"),await Mt(i.value,"restart"),B.warning("重启执行成功"),f.value=!1,d.value=2}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 重启失败: ${k.message}\x1B[0m`),f.value=!1}},v=async()=>{try{u.value?.writeln("\x1B[1;32m[System] 正在发送备份任务...\x1B[0m"),await Mt(i.value,"backup"),B.success("备份任务启动中···"),f.value=!1}catch(k){u.value?.writeln(`\x1B[1;31m[Error] 备份任务启动失败: ${k.message}\x1B[0m`)}},$=()=>{u.value?.clear()},C=h(!1),j=async()=>{i.value&&(c.onEula(()=>{C.value=!0}),await c.connect(i.value))},V=async k=>{try{C.value=!1,await Mt(i.value,`agreeEula?${k}`),B.success(k?"已发送同意请求":"已发送请求")}catch(U){B.error(U.message||"发送失败")}};return we(()=>a.params.serverId,async k=>{a.name==="InstanceConsole"&&k&&(i.value=parseInt(k),await w())}),Ce(async()=>{i.value&&(await w(),await j())}),(k,U)=>{const N=y("t-link"),O=y("t-dialog");return l(),b("div",Pz,[e("div",Tz,[t(ek,{ref_key:"terminalRef",ref:u,"server-id":i.value,onUpdate:U[0]||(U[0]=P=>w())},null,8,["server-id"])]),e("div",Rz,[t(Bz,{"server-id":i.value,status:d.value,loading:f.value,"server-info":n.value,onStart:p,onStop:R,onBackup:v,onClearLog:$,onForceExit:_,onRestart:A},null,8,["server-id","status","loading","server-info"])]),t(O,{visible:C.value,"onUpdate:visible":U[1]||(U[1]=P=>C.value=P),header:"是否同意 EULA","confirm-btn":{content:"同意",theme:"primary",class:"!rounded-lg !font-bold"},"cancel-btn":{content:"不同意",theme:"default",class:"!rounded-lg !font-bold"},onConfirm:U[2]||(U[2]=P=>V(!0)),onCancel:U[3]||(U[3]=P=>V(!1))},{default:o(()=>[e("div",jz,[e("p",Ez,[U[5]||(U[5]=m(" 开启 Minecraft 服务器需要您同意 ",-1)),U[6]||(U[6]=e("strong",null,"EULA",-1)),U[7]||(U[7]=m(" ! ",-1)),t(N,{theme:"primary",underline:"",href:"https://aka.ms/minecrafteula",target:"_blank",class:"font-mono"},{default:o(()=>[...U[4]||(U[4]=[m(" (https://aka.ms/minecrafteula) ",-1)])]),_:1})]),U[8]||(U[8]=e("p",{class:"mb-3"},[e("strong",{class:"text-red-500 dark:text-red-400"},"请您务必认真仔细阅读!")],-1)),U[9]||(U[9]=e("p",{class:"mb-3 text-zinc-700 dark:text-zinc-300"},[e("strong",null,"注意:"),m("不论您选择是或否,服务器都会在您操作后继续运行。")],-1)),U[10]||(U[10]=e("p",{class:"mb-3 text-amber-500 dark:text-amber-400 font-medium"},[m(" ⚠️ 如果您"),e("strong",null,"未同意 EULA"),m(",服务器可能会在运行时自动关闭! ")],-1)),U[11]||(U[11]=e("p",{class:"mt-4 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 text-[var(--td-text-color-secondary)] text-xs"},[m(" 💡 提示:如要在每次启动实例时忽略此提示,请在"),e("strong",null,"设置"),m("里进行配置。 ")],-1))])]),_:1},8,["visible"])])}}}),Fz=ve(Dz,[["__scopeId","data-v-7544ac33"]]),Oz=Object.freeze(Object.defineProperty({__proto__:null,default:Fz},Symbol.toStringTag,{value:"Module"})),Nz={class:"flex justify-center items-center min-h-[200px] overflow-hidden bg-[#0000000a] w-full"},Kz=["src","alt"],qz={key:1,class:"p-10 text-[var(--td-text-color-secondary)]"},Hz=de({__name:"ImagePreview",props:{visible:{type:Boolean},fileName:{},imageBlobUrl:{}},emits:["update:visible"],setup(s,{emit:a}){const r=a,c=()=>{r("update:visible",!1)};return(i,d)=>{const f=y("t-dialog");return l(),H(f,{visible:s.visible,header:s.fileName,footer:!1,width:"auto",top:"10vh",class:"image-preview-dialog",onClose:c},{default:o(()=>[e("div",Nz,[s.imageBlobUrl?(l(),b("img",{key:0,src:s.imageBlobUrl,alt:s.fileName,class:"block max-w-full max-h-[70vh] object-contain"},null,8,Kz)):(l(),b("div",qz,"加载中..."))])]),_:1},8,["visible","header"])}}}),Xz=ve(Hz,[["__scopeId","data-v-640ae127"]]),Gz={key:0,class:"flex flex-col gap-4 py-2"},Wz={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 text-[13px] text-[var(--td-text-color-secondary)] shadow-inner flex items-center"},Jz={class:"font-bold font-mono text-[var(--color-primary)] mx-1.5 text-sm"},Qz={class:"flex justify-end gap-3 mt-2"},Yz={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},Zz={class:"flex justify-center items-center h-10"},e6={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},t6={class:"w-full"},o6=de({__name:"FileCompressor",props:{visible:{type:Boolean},instanceId:{},currentPath:{},files:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(""),d=h("idle"),f=h(0),n=h("");let u=null;we(()=>r.visible,A=>{A?(d.value="idle",f.value=0,n.value="",r.files.length>0&&(i.value=`${r.files[0]}_packed.zip`)):w()});const w=()=>{u&&(clearInterval(u),u=null)},p=async()=>{if(!i.value.trim()){B.warning("请输入压缩包名称");return}let A=i.value;A.endsWith(".zip")||(A+=".zip"),d.value="processing",f.value=0,n.value="正在提交任务...";try{const $=(await mi(r.instanceId,r.files,A,r.currentPath)).taskId;if($)R($);else throw new Error("未获取到任务ID")}catch(v){d.value="error",n.value=v.message||"提交失败"}},R=A=>{u=window.setInterval(async()=>{try{const v=await pi(A);f.value=v.progress,n.value=v.message,v.status==="success"?(w(),d.value="success",f.value=100,setTimeout(()=>{c("success"),c("update:visible",!1)},1e3)):v.status==="error"&&(w(),d.value="error")}catch(v){console.error(v)}},1e3)},_=()=>{d.value==="processing"&&B.warning("后台任务仍在进行中,关闭窗口不会取消任务"),w(),c("update:visible",!1)};return Xe(()=>w()),(A,v)=>{const $=y("t-input"),C=y("t-button"),j=y("t-loading"),V=y("t-progress"),k=y("t-dialog");return l(),H(k,{visible:s.visible,header:d.value==="idle"?"创建压缩包":"正在压缩",footer:!1,"close-on-overlay-click":!1,width:"480px",onClose:_},{default:o(()=>[d.value==="idle"?(l(),b("div",Gz,[e("div",Wz,[v[1]||(v[1]=m(" 即将压缩 ",-1)),e("span",Jz,z(s.files.length),1),v[2]||(v[2]=m(" 个文件/文件夹 ",-1))]),t($,{modelValue:i.value,"onUpdate:modelValue":v[0]||(v[0]=U=>i.value=U),placeholder:"请输入文件名",suffix:".zip",autofocus:"",class:"!rounded-lg shadow-sm",onEnter:p},null,8,["modelValue"]),e("div",Qz,[t(C,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:_},{default:o(()=>[...v[3]||(v[3]=[m("取消",-1)])]),_:1}),t(C,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:p},{default:o(()=>[...v[4]||(v[4]=[m("开始压缩",-1)])]),_:1})])])):(l(),b("div",Yz,[e("div",Zz,[d.value==="processing"?(l(),H(j,{key:0,size:"medium"})):d.value==="success"?(l(),H(g(Zt),{key:1,class:"text-emerald-500 text-[40px]"})):d.value==="error"?(l(),H(g(Ht),{key:2,class:"text-red-500 text-[40px]"})):q("",!0)]),e("div",e6,z(n.value),1),e("div",t6,[t(V,{theme:"plump",percentage:f.value,status:d.value==="error"?"error":d.value==="success"?"success":"active"},null,8,["percentage","status"])])]))]),_:1},8,["visible","header"])}}}),s6=ve(o6,[["__scopeId","data-v-9b86ccbe"]]),a6={class:"flex flex-col gap-5 py-2"},l6={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 flex items-start text-[13px] shadow-inner"},r6={class:"font-medium font-mono text-[var(--td-text-color-primary)] break-all leading-relaxed"},n6={key:0,class:"flex flex-col gap-2"},i6={key:1,class:"flex justify-between items-center py-1"},d6={key:2,class:"py-2"},c6={class:"flex justify-between items-center mb-2 text-[13px] text-[var(--color-primary)] font-medium"},u6={class:"truncate pr-4"},m6={class:"font-mono font-bold shrink-0"},p6={key:3,class:"flex justify-end gap-3 mt-2"},v6=de({__name:"FileDecompress",props:{visible:{type:Boolean},instanceId:{},currentPath:{},fileName:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=oe({get:()=>r.visible,set:V=>c("update:visible",V)}),d=h("auto"),f=h(!0),n=h(!1),u=h(0),w=h(""),p=h("");let R=null;const _=[{label:"自动检测 (推荐)",value:"auto"},{label:"UTF-8 (Linux/Mac通用)",value:"utf-8"},{label:"GBK (Windows传统)",value:"gbk"}],A=()=>{d.value="auto",f.value=!0,n.value=!1,u.value=0,w.value="",p.value="",R&&(clearInterval(R),R=null)};we(()=>r.visible,V=>{V&&A()});const v=()=>{R&&(clearInterval(R),R=null)},$=async()=>{if(!n.value)try{n.value=!0,w.value="正在提交任务...";const V=await Va(r.instanceId,r.fileName,r.currentPath,d.value,f.value);if(V&&V.taskId)p.value=V.taskId,R=window.setInterval(C,1e3);else throw new Error("未能获取任务ID")}catch(V){B.error(V.message||"提交失败"),n.value=!1}},C=async()=>{if(p.value)try{const V=await Ua(p.value);u.value=V.progress||0,w.value=V.message,V.status==="success"?(v(),B.success("解压成功"),u.value=100,setTimeout(()=>{i.value=!1,c("success")},800)):V.status==="error"&&(v(),n.value=!1,B.error(V.message||"解压出错"))}catch(V){console.error("轮询失败",V)}},j=()=>{n.value&&u.value<100&&B.warning("解压正在后台进行中"),v(),i.value=!1};return(V,k)=>{const U=y("t-select"),N=y("t-switch"),O=y("t-progress"),P=y("t-button"),L=y("t-dialog");return l(),H(L,{visible:i.value,"onUpdate:visible":k[2]||(k[2]=D=>i.value=D),header:"解压文件",footer:!1,"close-on-overlay-click":!n.value,"on-close":j,width:"480px"},{default:o(()=>[e("div",a6,[e("div",l6,[k[3]||(k[3]=e("span",{class:"text-[var(--td-text-color-secondary)] min-w-[70px] shrink-0 pt-0.5"},"目标文件:",-1)),e("span",r6,z(s.fileName),1)]),n.value?q("",!0):(l(),b("div",n6,[k[4]||(k[4]=e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"文件名编码",-1)),t(U,{modelValue:d.value,"onUpdate:modelValue":k[0]||(k[0]=D=>d.value=D),options:_,class:"!rounded-lg shadow-sm"},null,8,["modelValue"])])),n.value?q("",!0):(l(),b("div",i6,[k[5]||(k[5]=e("div",{class:"flex flex-col gap-1 pr-4"},[e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"创建同名文件夹"),e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"推荐开启,防止文件散乱在当前目录")],-1)),t(N,{modelValue:f.value,"onUpdate:modelValue":k[1]||(k[1]=D=>f.value=D),size:"large",class:"shrink-0"},null,8,["modelValue"])])),n.value?(l(),b("div",d6,[e("div",c6,[e("span",u6,z(w.value),1),e("span",m6,z(u.value)+"%",1)]),t(O,{theme:"line",percentage:u.value,label:!1,status:u.value===100?"success":"active"},null,8,["percentage","status"])])):q("",!0),n.value?q("",!0):(l(),b("div",p6,[t(P,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:j},{default:o(()=>[...k[6]||(k[6]=[m("取消",-1)])]),_:1}),t(P,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:$},{default:o(()=>[...k[7]||(k[7]=[m("开始解压",-1)])]),_:1})]))])]),_:1},8,["visible","close-on-overlay-click"])}}}),f6=ve(v6,[["__scopeId","data-v-742dd344"]]),b6={class:"py-1 md:py-2"},x6={class:"mt-5 p-4 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-inner"},g6={class:"flex gap-2 flex-wrap mb-2.5"},h6={class:"min-h-[16px] flex items-center"},y6={key:0,class:"text-xs text-[var(--td-text-color-secondary)]"},_6={key:1,class:"text-xs text-[var(--td-text-color-secondary)]"},w6={key:2,class:"text-xs text-amber-600 dark:text-amber-500 font-medium"},k6={key:3,class:"text-xs text-[var(--td-text-color-secondary)] italic opacity-60"},$6=de({__name:"FilePermission",props:{visible:{type:Boolean},instanceId:{},currentPath:{},targets:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h({mode:"755"}),d=h(!1),f=[{label:"755 (推荐: 所有者读写执/他人读执)",value:"755"},{label:"777 (全开: 所有权限)",value:"777"},{label:"644 (普通文件: 读写/读)",value:"644"}],n=oe(()=>r.targets.length===1?`修改权限 - ${r.targets[0].name}`:`批量修改权限 (${r.targets.length} 项)`);we(()=>r.visible,R=>{R&&r.targets.length>0&&(r.targets.length===1&&r.targets[0].mode&&r.targets[0].mode!=="Unknown"?i.value.mode=r.targets[0].mode:i.value.mode="755")});const u=()=>{c("update:visible",!1),d.value=!1},w=async()=>{if(!i.value.mode||!/^[0-7]{3}$/.test(i.value.mode)){B.warning("请输入正确的3位八进制权限码 (如 755)");return}d.value=!0;let R=0,_=0;try{for(const A of r.targets)try{await Ma(p,A.fullPath,i.value.mode),R++}catch(v){_++,console.error(v)}_===0?B.success("权限修改成功"):B.warning(`完成: 成功 ${R} 个, 失败 ${_} 个`),c("success"),u()}catch(A){B.error(A.message||"请求失败")}finally{d.value=!1}},p=r.instanceId;return(R,_)=>{const A=y("t-input"),v=y("t-form-item"),$=y("t-tag"),C=y("t-dialog");return l(),H(C,{visible:s.visible,header:n.value,"confirm-btn":{content:"保存修改",loading:d.value},"on-close":u,"on-confirm":w,width:"480px"},{default:o(()=>[e("div",b6,[t(v,{label:"权限代码","required-mark":""},{default:o(()=>[t(A,{modelValue:i.value.mode,"onUpdate:modelValue":_[0]||(_[0]=j=>i.value.mode=j),placeholder:"例如: 755",tips:"请输入3位八进制数字 (Linux Chmod)",class:"[&_.t-input__inner]:!font-mono [&_.t-input__inner]:!text-[15px]"},null,8,["modelValue"])]),_:1}),e("div",x6,[_[1]||(_[1]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-3 font-medium"},"快捷设置:",-1)),e("div",g6,[(l(),b(ne,null,xe(f,j=>t($,{key:j.value,variant:"light-outline",theme:"primary",class:"cursor-pointer !font-mono !rounded-md hover:!bg-[var(--color-primary)] hover:!text-white transition-colors",onClick:V=>i.value.mode=j.value},{default:o(()=>[m(z(j.value),1)]),_:2},1032,["onClick"])),64))]),e("div",h6,[i.value.mode==="755"?(l(),b("div",y6," 适合可执行程序、脚本或文件夹 ")):i.value.mode==="644"?(l(),b("div",_6," 适合普通配置文件、日志等 ")):i.value.mode==="777"?(l(),b("div",w6," ⚠️ 允许任何人读写执行 (极其不安全) ")):(l(),b("div",k6," 自定义权限 "))])])])]),_:1},8,["visible","header","confirm-btn"])}}}),z6=ve($6,[["__scopeId","data-v-491e6c39"]]),C6={key:0,class:"flex flex-col gap-4 py-2"},A6={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 text-[13px] text-[var(--td-text-color-secondary)] shadow-inner"},S6={class:"font-bold font-mono text-[var(--color-primary)]"},I6={class:"flex justify-end gap-3 mt-2"},V6={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},U6={class:"flex justify-center items-center h-10"},M6={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},L6={class:"w-full"},B6=de({__name:"FileOfflineDownloader",props:{visible:{type:Boolean},instanceId:{},currentPath:{}},emits:["update:visible","success"],setup(s,{emit:a}){const r=s,c=a,i=h(""),d=h(""),f=h("idle"),n=h(0),u=h("");let w=null;we(()=>r.visible,v=>{v?(f.value="idle",n.value=0,u.value="",i.value="",d.value=""):p()}),we(i,v=>{if(v&&!d.value.trim())try{const j=new URL(v).pathname.split("/").filter(Boolean).pop();j&&(d.value=decodeURIComponent(j))}catch{const C=v.split("?")[0].split("/").filter(Boolean).pop();C&&v.includes("/")&&(d.value=decodeURIComponent(C))}});const p=()=>{w&&(clearInterval(w),w=null)},R=async()=>{if(!i.value.trim()){B.warning("请输入下载链接");return}f.value="processing",n.value=0,u.value="正在提交离线下载任务...";try{const v=await La(r.instanceId,r.currentPath,i.value.trim(),d.value.trim()),$=v.taskId||v.data&&v.data.taskId;if($)_($);else throw new Error("未获取到任务ID")}catch(v){f.value="error",u.value=v.message||"提交失败"}},_=v=>{w=window.setInterval(async()=>{try{const $=await Ba(v);n.value=$.progress,u.value=$.message,$.status==="success"?(p(),f.value="success",n.value=100,setTimeout(()=>{c("success"),c("update:visible",!1)},1e3)):$.status==="error"&&(p(),f.value="error")}catch($){console.error($)}},1e3)},A=()=>{f.value==="processing"&&B.warning("后台任务仍在进行中,关闭窗口不会取消任务"),p(),c("update:visible",!1)};return Xe(()=>p()),(v,$)=>{const C=y("t-input"),j=y("t-button"),V=y("t-loading"),k=y("t-progress"),U=y("t-dialog");return l(),H(U,{visible:s.visible,header:f.value==="idle"?"创建离线下载任务":"正在下载",footer:!1,"close-on-overlay-click":!1,width:"480px",onClose:A},{default:o(()=>[f.value==="idle"?(l(),b("div",C6,[e("div",A6,[$[2]||($[2]=m(" 文件将下载至当前目录: ",-1)),e("span",S6,z(s.currentPath||"根目录"),1)]),t(C,{modelValue:i.value,"onUpdate:modelValue":$[0]||($[0]=N=>i.value=N),placeholder:"请输入直链 URL (必填)",autofocus:"",class:"!rounded-lg shadow-sm",clearable:""},null,8,["modelValue"]),t(C,{modelValue:d.value,"onUpdate:modelValue":$[1]||($[1]=N=>d.value=N),placeholder:"保存的文件名 (选填,默认从链接推断)",class:"!rounded-lg shadow-sm",onEnter:R},null,8,["modelValue"]),e("div",I6,[t(j,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:A},{default:o(()=>[...$[3]||($[3]=[m("取消",-1)])]),_:1}),t(j,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:R},{default:o(()=>[...$[4]||($[4]=[m("开始下载",-1)])]),_:1})])])):(l(),b("div",V6,[e("div",U6,[f.value==="processing"?(l(),H(V,{key:0,size:"medium"})):f.value==="success"?(l(),H(g(Zt),{key:1,class:"text-emerald-500 text-[40px]"})):f.value==="error"?(l(),H(g(Ht),{key:2,class:"text-red-500 text-[40px]"})):q("",!0)]),e("div",M6,z(u.value),1),e("div",L6,[t(k,{theme:"plump",percentage:n.value,status:f.value==="error"?"error":f.value==="success"?"success":"active"},null,8,["percentage","status"])])]))]),_:1},8,["visible","header"])}}}),P6=ve(B6,[["__scopeId","data-v-b461cb3d"]]),T6={class:"flex flex-col mx-auto w-full pb-8"},R6={class:"card-enter-anim design-card bg-[var(--td-bg-color-container)] border-y md:border border-zinc-200/60 dark:border-zinc-700/60 md:rounded-xl shadow-sm flex flex-col min-h-[calc(100vh-100px)] md:min-h-[600px] -mx-4 md:mx-0 overflow-hidden"},j6={class:"sticky top-0 z-10 p-3 md:px-5 md:py-4 !bg-inherit border-b border-zinc-200/60 dark:border-zinc-800 flex items-center justify-between gap-4 overflow-x-auto hide-scrollbar"},E6={class:"flex-1 flex items-center min-w-max"},D6={class:"flex items-center gap-2 shrink-0 min-w-max"},F6={key:0},O6={key:0},N6={key:0},K6={class:"flex-1 w-full bg-transparent overflow-hidden [&_.t-table]:!border-t-0 [&_.t-table\\_\\_header]:!border-t-0 [&_.t-table\\_\\_header>tr>th]:!border-t-0"},q6=["onClick"],H6={class:"font-medium text-[var(--td-text-color-primary)] group-hover:text-[var(--color-primary)] transition-colors truncate max-w-[calc(100vw-140px)] md:max-w-full"},X6={class:"text-[13px] font-mono text-[var(--td-text-color-secondary)]"},G6={class:"text-[13px] text-[var(--td-text-color-secondary)]"},W6={class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},J6={key:0,class:"design-card fixed bottom-6 md:bottom-10 left-1/2 -translate-x-1/2 w-11/12 md:w-max min-w-[280px] bg-[var(--td-bg-color-container)] border border-zinc-200/60 dark:border-zinc-700/60 shadow-[0_8px_30px_rgba(0,0,0,0.12)] rounded-full px-4 py-2.5 flex justify-between items-center z-[500] gap-4"},Q6={class:"text-sm font-medium text-zinc-700 dark:text-zinc-300 shrink-0"},Y6={class:"text-[var(--color-primary)] font-bold text-base mx-1"},Z6={class:"flex items-center gap-1 md:gap-1.5 overflow-x-auto hide-scrollbar"},e7={key:0},t7={key:0},o7={key:0},s7={key:0},a7={key:0},l7={key:0},r7={key:1,class:"design-card fixed bottom-6 md:bottom-10 left-1/2 -translate-x-1/2 w-11/12 md:w-max min-w-[280px] bg-[var(--td-bg-color-container)] border-2 border-[var(--color-primary)] shadow-[0_8px_30px_rgba(0,0,0,0.12)] shadow-[var(--color-primary)]/20 rounded-full px-5 py-3 flex justify-between items-center z-[501] gap-4"},n7={class:"text-sm font-medium text-zinc-700 dark:text-zinc-300 shrink-0"},i7={key:0},d7={key:1},c7={class:"text-[var(--color-primary)] font-bold text-base mx-1"},u7={class:"flex items-center gap-2"},m7=de({__name:"index",setup(s){const a=Ye(),r=bo(),c=oe(()=>Number(a.params.serverFilesId)),i=Be(),d=h(!1),f=h([]),n=h(""),u=h([]),w=h(window.innerWidth),p=oe(()=>w.value<768),R=h(!1),_=h(!1),A=h(!1),v=h(!1),$=h(!1),C=h(!1),j=h(!1),V=h(!1),k=h(!1),U=h(!1),N=h(""),O=h(""),P=h(""),L=h(!1),D=h(""),S=h(""),M=h(""),x=h(""),I=h(null),T=h([]),K=h(""),J=h([]),F=()=>{w.value=window.innerWidth},X=ie=>{const Q=ie.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp","bmp","svg"].includes(Q||"")},G=ie=>{const Q=ie.split(".").pop()?.toLowerCase();return["zip","jar"].includes(Q||"")},se=ie=>{if(ie.type==="folder"){const Ae=ie.name.toLowerCase();return Ae==="config"||Ae==="settings"?{icon:jo,color:"var(--td-warning-color)"}:Ae.startsWith("world")||Ae==="level"?{icon:nr,color:"var(--td-success-color)"}:["plugins","mods","libraries"].includes(Ae)?{icon:Wt,color:"var(--td-brand-color)"}:["logs","crash-reports","cache","temp"].includes(Ae)?{icon:Gt,color:"var(--td-gray-color-6)"}:{icon:Gt,color:"var(--td-brand-color)"}}const Q=ie.name.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp"].includes(Q||"")?{icon:_a,color:"var(--td-success-color)"}:["jar","zip","rar","7z","tar","gz"].includes(Q||"")?{icon:$o,color:"#722ed1"}:["yml","yaml","json","properties","toml","xml","conf","sh","bat","cmd"].includes(Q||"")?{icon:Rt,color:"var(--td-warning-color)"}:["log","txt","md","lock"].includes(Q||"")?{icon:Yo,color:"var(--td-gray-color-6)"}:{icon:Bt,color:"var(--td-text-color-secondary)"}},ee=oe(()=>f.value.some(ie=>ie.permission&&ie.permission!=="")),le=oe(()=>{const ie={colKey:"row-select",type:"multiple",width:p.value?34:40},Q={colKey:"name",title:"文件名",ellipsis:!0,width:"auto"},Ae={colKey:"operation",title:"操作",width:p.value?50:80,align:"center",fixed:p.value?"right":void 0};return p.value?[ie,Q,Ae]:[ie,Q,{colKey:"size",title:"大小",width:100,align:"right"},...ee.value?[{colKey:"permission",title:"权限",width:80,align:"center"}]:[],{colKey:"lastModified",title:"修改时间",width:180,align:"center"},Ae]}),re=oe(()=>{const ie=n.value.split("/").filter(qe=>qe),Q=[{name:"根目录",path:""}];let Ae="";return ie.forEach(qe=>{Ae=Ae?`${Ae}/${qe}`:qe,Q.push({name:qe,path:Ae})}),Q}),_e=oe(()=>u.value.length>0),Re=ie=>{if(ie===0)return"-";const Q=["B","KB","MB","GB","TB"];let Ae=0;for(;ie>=1024&&Aeie?new Date(ie).toLocaleString():"-",ae=async()=>{d.value=!0,u.value=[];try{const ie=await ii(c.value,n.value);f.value=ie||[]}catch(ie){console.error(ie)}finally{d.value=!1}},Te=async ie=>{S.value&&(window.URL.revokeObjectURL(S.value),S.value="");const Q=n.value?`${n.value}/${ie}`:ie,Ae=B.loading("正在加载图片...");try{const qe=await Ia(c.value,Q);if(!(qe instanceof Blob))throw new Error("无效数据");S.value=window.URL.createObjectURL(qe),D.value=ie,_.value=!0,B.close(Ae)}catch{B.close(Ae),B.error("加载失败")}},Se=async(ie,Q=!1)=>{if(Q){O.value=ie,P.value="",R.value=!0;return}if(X(ie)){Te(ie);return}const Ae=n.value?`${n.value}/${ie}`:ie,qe=B.loading("正在读取文件...");try{const mt=await Do(c.value,Ae);O.value=ie,P.value=mt,R.value=!0,B.close(qe)}catch(mt){B.close(qe),B.error("读取失败: "+mt.message)}},te=()=>{M.value="",A.value=!0},E=()=>{if(!M.value.trim()){B.warning("请输入文件名");return}A.value=!1,Se(M.value,!0)},pe=async ie=>{L.value=!0;try{const Q=n.value?`${n.value}/${O.value}`:O.value;await ks(c.value,Q,ie),B.success("保存成功"),R.value=!1,$e()}catch{B.error("保存失败")}finally{L.value=!1}},ge=()=>{N.value="",k.value=!0},ce=async()=>{if(!N.value.trim()){B.warning("请输入文件夹名称");return}try{await di(c.value,n.value,N.value),B.success("文件夹创建成功"),k.value=!1,$e()}catch(ie){B.error(`创建失败: ${ie.message||"未知错误"}`)}},W=ie=>{I.value={name:ie.name,fullPath:n.value?`${n.value}/${ie.name}`:ie.name},x.value=ie.name,v.value=!0},fe=async()=>{if(!x.value||!I.value)return;const ie=n.value?`${n.value}/${x.value}`:x.value;try{await ci(c.value,I.value.fullPath,ie),B.success("重命名成功"),v.value=!1,$e()}catch{B.error("重命名失败")}},Ie=ie=>{let Q=[];if(ie?Q=[ie.name]:Q=[...u.value],Q.length===0)return;const Ae=Ke.confirm({header:"确认删除",body:`确定要永久删除这 ${Q.length} 项吗?`,theme:"danger",onConfirm:async()=>{Ae.hide();const qe=B.loading("正在删除中...");try{const mt=Q.map(vt=>n.value?`${n.value}/${vt}`:vt);await ui(c.value,mt),B.success("删除成功"),u.value=[],$e()}catch{B.error("删除失败")}finally{B.close(qe)}}})},ke=ie=>{if(ie.type==="folder"){const Q=n.value===""?"":"/";n.value=`${n.value}${Q}${ie.name}`}else X(ie.name)?Te(ie.name):Se(ie.name)},Me=ie=>{n.value=ie},$e=()=>ae(),Ve=async ie=>{let Q=[];if(ie?Q=[ie.name]:Q=[...u.value],Q.length===0)return;const{baseUrl:Ae,token:qe}=i,mt=Ae.endsWith("/")?Ae.slice(0,-1):Ae;for(const vt of Q){if(f.value.find(Ge=>Ge.name===vt)?.type==="folder"){B.warning(`暂不支持下载文件夹: ${vt} 请压缩后再下载!`);continue}const Qe=n.value?`${n.value}/${vt}`:vt;try{const Ge=new URL(`${mt||window.location.origin}/api/files/instance/${c.value}/download`);Ge.searchParams.append("path",Qe),Ge.searchParams.append("x-user-token",qe);const yt=document.createElement("a");yt.href=Ge.toString(),yt.style.display="none",yt.download=vt,document.body.appendChild(yt),yt.click(),document.body.removeChild(yt)}catch(Ge){console.error(Ge),B.error(`创建下载链接失败: ${vt}`)}}ie||(u.value=[])},je=()=>{u.value.length!==0&&(T.value=[...u.value],C.value=!0)},Oe=()=>{u.value=[],$e()},Ze=ie=>{K.value=ie.name,j.value=!0},ue=()=>{$e()},Je=ie=>{if(J.value=[],ie)J.value.push({name:ie.name,fullPath:n.value?`${n.value}/${ie.name}`:ie.name,mode:ie.permission||"755"});else{if(u.value.length===0)return;u.value.forEach(Q=>{const Ae=f.value.find(qe=>qe.name===Q);Ae&&J.value.push({name:Ae.name,fullPath:n.value?`${n.value}/${Ae.name}`:Ae.name,mode:Ae.permission||"755"})})}V.value=!0},he=()=>{u.value=[],$e()},et=()=>$e(),tt=h([]),ut=h("copy"),Ee=h(""),it=oe(()=>tt.value.length>0),ze=oe(()=>n.value===Ee.value),Ct=()=>{if(u.value.length===0)return;const ie=u.value.map(Q=>n.value?`${n.value}/${Q}`:Q);tt.value=ie,ut.value="copy",Ee.value=n.value,u.value=[],B.info(`已复制 ${ie.length} 项,请前往目标目录粘贴`)},_o=()=>{if(u.value.length===0)return;const ie=u.value.map(Q=>n.value?`${n.value}/${Q}`:Q);tt.value=ie,ut.value="move",Ee.value=n.value,u.value=[],B.info(`已剪切 ${ie.length} 项,请前往目标目录粘贴`)},Ft=()=>{tt.value=[],Ee.value="",B.info("已取消操作")},Ut=async()=>{if(tt.value.length===0)return;const ie=B.loading("正在粘贴中...");try{ut.value==="copy"?await fi(c.value,tt.value,n.value):await bi(c.value,tt.value,n.value),B.success("粘贴成功"),tt.value=[],$e()}catch(Q){B.error(`粘贴失败: ${Q.message||"未知错误"}`)}finally{B.close(ie)}},Ot=h(""),qo=h("name"),sl=[{label:"名称 (A-Z)",value:"name"},{label:"时间 (最新)",value:"time"},{label:"大小 (从大到小)",value:"size"}],al=oe(()=>{let ie=[...f.value];if(Ot.value){const Q=Ot.value.toLowerCase();ie=ie.filter(Ae=>Ae.name.toLowerCase().includes(Q))}return ie.sort((Q,Ae)=>{if(Q.type==="folder"&&Ae.type!=="folder")return-1;if(Q.type!=="folder"&&Ae.type==="folder")return 1;switch(qo.value){case"name":return Q.name.localeCompare(Ae.name,"zh-CN",{numeric:!0});case"time":return new Date(Ae.lastModified).getTime()-new Date(Q.lastModified).getTime();case"size":return Ae.size-Q.size;default:return 0}}),ie});return we(n,ie=>{r.replace({query:{...a.query,path:ie||void 0}}),ae()}),we(c,()=>{a.name==="InstanceFiles"&&(n.value="",u.value=[],ae())}),Ce(()=>{const ie=a.query.path;window.addEventListener("resize",F),ie?n.value=ie:ae()}),Xe(()=>{window.removeEventListener("resize",F)}),(ie,Q)=>{const Ae=y("t-breadcrumb-item"),qe=y("t-breadcrumb"),mt=y("t-input"),vt=y("t-select"),Qe=y("t-button"),Ge=y("t-dropdown-item"),yt=y("t-dropdown-menu"),Ps=y("t-dropdown"),ll=y("t-tag"),rl=y("image-icon"),nl=y("t-table"),Ho=y("t-dialog");return l(),b("div",T6,[e("div",R6,[e("div",j6,[e("div",E6,[t(qe,{"max-item-width":p.value?"80px":"150px"},{default:o(()=>[(l(!0),b(ne,null,xe(re.value,(be,_t)=>(l(),H(Ae,{key:_t,class:"cursor-pointer whitespace-nowrap transition-colors hover:text-[var(--color-primary)]",onClick:_I=>Me(be.path)},na({default:o(()=>[m(" "+z(be.name),1)]),_:2},[_t===0?{name:"icon",fn:o(()=>[t(g(gs))]),key:"0"}:void 0]),1032,["onClick"]))),128))]),_:1},8,["max-item-width"])]),e("div",D6,[t(mt,{modelValue:Ot.value,"onUpdate:modelValue":Q[0]||(Q[0]=be=>Ot.value=be),placeholder:"搜索文件...",class:"!rounded-lg shadow-sm",style:De({width:p.value?"120px":"200px"})},{"prefix-icon":o(()=>[t(g(po),{class:"text-zinc-400"})]),_:1},8,["modelValue","style"]),t(vt,{modelValue:qo.value,"onUpdate:modelValue":Q[1]||(Q[1]=be=>qo.value=be),options:sl,class:"!rounded-lg shadow-sm",style:De({width:p.value?"110px":"140px"}),placeholder:"排序"},{prefixIcon:o(()=>[t(g(fa),{class:"text-zinc-400"})]),_:1},8,["modelValue","style"]),t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg !m-0",onClick:Q[2]||(Q[2]=be=>g(Ue)(`/instance/console/${c.value}`))},{icon:o(()=>[t(g(vs))]),default:o(()=>[p.value?q("",!0):(l(),b("span",F6,"控制台"))]),_:1}),t(Ps,null,{dropdown:o(()=>[t(yt,null,{default:o(()=>[t(Ge,{value:"file",onClick:te},{default:o(()=>[t(g(Bt),{class:"mr-2"}),Q[27]||(Q[27]=m()),Q[28]||(Q[28]=e("span",null,"新建文件",-1))]),_:1}),t(Ge,{value:"folder",onClick:ge},{default:o(()=>[t(g(ar),{class:"mr-2"}),Q[29]||(Q[29]=m()),Q[30]||(Q[30]=e("span",null,"新建文件夹",-1))]),_:1}),t(Ge,{value:"download",onClick:Q[3]||(Q[3]=be=>U.value=!0)},{default:o(()=>[t(g(ms),{class:"mr-2"}),Q[31]||(Q[31]=m()),Q[32]||(Q[32]=e("span",null,"离线下载",-1))]),_:1})]),_:1})]),default:o(()=>[t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg !m-0"},{icon:o(()=>[t(g(sr))]),default:o(()=>[p.value?q("",!0):(l(),b("span",O6,"新建"))]),_:1})]),_:1}),t(Qe,{theme:"primary",size:"medium",class:"!rounded-lg shadow-sm !m-0",onClick:Q[4]||(Q[4]=be=>$.value=!0)},{icon:o(()=>[t(g(ya))]),default:o(()=>[p.value?q("",!0):(l(),b("span",N6,"上传"))]),_:1}),t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg shrink-0 !m-0",onClick:$e},{icon:o(()=>[t(g(Fe))]),_:1})])]),e("div",K6,[t(nl,{"selected-row-keys":u.value,"onUpdate:selectedRowKeys":Q[6]||(Q[6]=be=>u.value=be),data:al.value,columns:le.value,"row-key":"name",loading:d.value,hover:!0,size:"medium",class:"custom-table"},{name:o(({row:be})=>[e("div",{class:"flex items-center py-1.5 cursor-pointer group",onClick:lt(_t=>ke(be),["stop"])},[(l(),H(at(se(be).icon),{class:"text-xl mr-2 shrink-0 transition-transform group-hover:scale-110",style:De({color:se(be).color})},null,8,["style"])),e("span",H6,z(be.name),1)],8,q6)]),size:o(({row:be})=>[e("span",X6,z(Re(be.size)),1)]),permission:o(({row:be})=>[be.permission?(l(),H(ll,{key:0,variant:"light-outline",size:"small",class:"!font-mono !rounded !justify-center !text-center"},{default:o(()=>[m(z(be.permission),1)]),_:2},1024)):q("",!0)]),lastModified:o(({row:be})=>[e("span",G6,z(Y(be.lastModified)),1)]),operation:o(({row:be})=>[e("div",{class:"op-actions",onClick:Q[5]||(Q[5]=lt(()=>{},["stop"]))},[t(Ps,{placement:p.value?"bottom-right":"bottom"},{dropdown:o(()=>[t(yt,null,{default:o(()=>[G(be.name)&&be.type!=="folder"?(l(),H(Ge,{key:0,value:"decompress",onClick:_t=>Ze(be)},{default:o(()=>[t(g($o),{class:"mr-2"}),Q[33]||(Q[33]=m()),Q[34]||(Q[34]=e("span",null,"解压",-1))]),_:1},8,["onClick"])):q("",!0),be.type==="folder"||G(be.name)?q("",!0):(l(),H(Ge,{key:1,value:"edit",onClick:_t=>X(be.name)?Te(be.name):Se(be.name)},{default:o(()=>[X(be.name)?(l(),H(rl,{key:0,class:"mr-2"})):(l(),H(g(mo),{key:1,class:"mr-2"})),e("span",null,z(X(be.name)?"预览":"编辑"),1)]),_:2},1032,["onClick"])),ee.value?(l(),H(Ge,{key:2,value:"permission",onClick:_t=>Je(be)},{default:o(()=>[t(g(Xt),{class:"mr-2"}),Q[35]||(Q[35]=m()),Q[36]||(Q[36]=e("span",null,"权限",-1))]),_:1},8,["onClick"])):q("",!0),t(Ge,{value:"download",onClick:_t=>Ve(be)},{default:o(()=>[t(g(xt),{class:"mr-2"}),Q[37]||(Q[37]=m()),Q[38]||(Q[38]=e("span",null,"下载",-1))]),_:1},8,["onClick"]),t(Ge,{value:"rename",onClick:_t=>W(be)},{default:o(()=>[t(g(mo),{class:"mr-2"}),Q[39]||(Q[39]=m()),Q[40]||(Q[40]=e("span",null,"重命名",-1))]),_:1},8,["onClick"]),t(Ge,{value:"delete",class:"danger-item !text-red-500 hover:!bg-red-50 dark:hover:!bg-red-500/10 transition-colors",onClick:_t=>Ie(be)},{default:o(()=>[t(g(ct),{class:"mr-2"}),Q[41]||(Q[41]=m()),Q[42]||(Q[42]=e("span",null,"删除",-1))]),_:1},8,["onClick"])]),_:2},1024)]),default:o(()=>[t(Qe,{variant:"text",shape:"square",size:"medium",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800 transition-colors"},{default:o(()=>[t(g(bs))]),_:1})]),_:2},1032,["placement"])])]),empty:o(()=>[e("div",W6,[t(g(Bt),{size:"40px",class:"opacity-60 mb-3"}),Q[43]||(Q[43]=e("span",{class:"text-sm font-medium"},"暂无文件",-1))])]),_:1},8,["selected-row-keys","data","columns","loading"])])]),t(It,{name:"slide-up"},{default:o(()=>[_e.value?(l(),b("div",J6,[e("div",Q6,[p.value?q("",!0):(l(),b(ne,{key:0},[m("已选 ")],64)),e("span",Y6,z(u.value.length),1),p.value?q("",!0):(l(),b(ne,{key:1},[m("项")],64))]),e("div",Z6,[t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[7]||(Q[7]=be=>Ct())},{icon:o(()=>[t(g(lr))]),default:o(()=>[p.value?q("",!0):(l(),b("span",e7,"复制"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[8]||(Q[8]=be=>_o())},{icon:o(()=>[t(g(rr))]),default:o(()=>[p.value?q("",!0):(l(),b("span",t7,"剪切"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[9]||(Q[9]=be=>je())},{icon:o(()=>[t(g($o))]),default:o(()=>[p.value?q("",!0):(l(),b("span",o7,"压缩"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[10]||(Q[10]=be=>Ve())},{icon:o(()=>[t(g(xt))]),default:o(()=>[p.value?q("",!0):(l(),b("span",s7,"下载"))]),_:1}),ee.value?(l(),H(Qe,{key:0,size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[11]||(Q[11]=be=>Je())},{icon:o(()=>[t(g(Xt))]),default:o(()=>[p.value?q("",!0):(l(),b("span",a7,"权限"))]),_:1})):q("",!0),t(Qe,{size:"small",variant:"text",theme:"danger",class:"!rounded-full hover:!bg-red-500/10",onClick:Q[12]||(Q[12]=be=>Ie())},{icon:o(()=>[t(g(ct))]),default:o(()=>[p.value?q("",!0):(l(),b("span",l7,"删除"))]),_:1}),Q[45]||(Q[45]=e("div",{class:"w-[1px] h-4 bg-zinc-200 dark:bg-zinc-700 mx-1 shrink-0"},null,-1)),t(Qe,{size:"small",variant:"text",class:"!rounded-full !text-zinc-500 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 shrink-0",onClick:Q[13]||(Q[13]=be=>u.value=[])},{default:o(()=>[...Q[44]||(Q[44]=[m("取消",-1)])]),_:1})])])):it.value?(l(),b("div",r7,[e("div",n7,[ut.value==="copy"?(l(),b("span",i7,"准备复制")):(l(),b("span",d7,"准备移动")),e("span",c7,z(tt.value.length),1),Q[46]||(Q[46]=m(" 项 ",-1))]),e("div",u7,[t(Qe,{theme:"primary",disabled:ze.value,class:"!rounded-full shadow-sm",onClick:Ut},{icon:o(()=>[t(g(Yo))]),default:o(()=>[Q[47]||(Q[47]=m(" 粘贴在此处 ",-1))]),_:1},8,["disabled"]),t(Qe,{variant:"text",theme:"default",class:"!rounded-full hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:Ft},{icon:o(()=>[t(g(us))]),default:o(()=>[Q[48]||(Q[48]=m(" 取消 ",-1))]),_:1})])])):q("",!0)]),_:1}),t(el,{visible:R.value,"onUpdate:visible":Q[14]||(Q[14]=be=>R.value=be),"file-name":O.value,content:P.value,loading:L.value,onSave:pe},null,8,["visible","file-name","content","loading"]),t(Ho,{visible:A.value,"onUpdate:visible":Q[16]||(Q[16]=be=>A.value=be),header:"新建文件","on-confirm":E},{default:o(()=>[t(mt,{modelValue:M.value,"onUpdate:modelValue":Q[15]||(Q[15]=be=>M.value=be),placeholder:"输入文件名",autofocus:!0,onEnter:E},null,8,["modelValue"])]),_:1},8,["visible"]),t(Ho,{visible:v.value,"onUpdate:visible":Q[18]||(Q[18]=be=>v.value=be),header:"重命名","on-confirm":fe},{default:o(()=>[t(mt,{modelValue:x.value,"onUpdate:modelValue":Q[17]||(Q[17]=be=>x.value=be),placeholder:"输入新名称",autofocus:!0,onEnter:fe},null,8,["modelValue"])]),_:1},8,["visible"]),t(tl,{visible:$.value,"onUpdate:visible":Q[19]||(Q[19]=be=>$.value=be),"instance-id":c.value,"current-path":n.value,onSuccess:et},null,8,["visible","instance-id","current-path"]),t(Xz,{visible:_.value,"onUpdate:visible":Q[20]||(Q[20]=be=>_.value=be),"file-name":D.value,"image-blob-url":S.value},null,8,["visible","file-name","image-blob-url"]),t(s6,{visible:C.value,"onUpdate:visible":Q[21]||(Q[21]=be=>C.value=be),"instance-id":c.value,"current-path":n.value,files:T.value,onSuccess:Oe},null,8,["visible","instance-id","current-path","files"]),t(f6,{visible:j.value,"onUpdate:visible":Q[22]||(Q[22]=be=>j.value=be),"instance-id":c.value,"current-path":n.value,"file-name":K.value,onSuccess:ue},null,8,["visible","instance-id","current-path","file-name"]),t(P6,{visible:U.value,"onUpdate:visible":Q[23]||(Q[23]=be=>U.value=be),"instance-id":c.value,"current-path":n.value,onSuccess:$e},null,8,["visible","instance-id","current-path"]),t(z6,{visible:V.value,"onUpdate:visible":Q[24]||(Q[24]=be=>V.value=be),"instance-id":c.value,"current-path":n.value,targets:J.value,onSuccess:he},null,8,["visible","instance-id","current-path","targets"]),t(Ho,{visible:k.value,"onUpdate:visible":Q[26]||(Q[26]=be=>k.value=be),header:"新建文件夹","on-confirm":ce},{default:o(()=>[t(mt,{modelValue:N.value,"onUpdate:modelValue":Q[25]||(Q[25]=be=>N.value=be),placeholder:"输入文件夹名称",autofocus:!0,onEnter:ce},null,8,["modelValue"])]),_:1},8,["visible"])])}}}),p7=ve(m7,[["__scopeId","data-v-b8115d5f"]]),v7=Object.freeze(Object.defineProperty({__proto__:null,default:p7},Symbol.toStringTag,{value:"Module"})),f7=de({name:"FrameBlank"});function b7(s,a,r,c,i,d){return l(),b("div")}const x7=ve(f7,[["render",b7]]),g7=Object.freeze(Object.defineProperty({__proto__:null,default:x7},Symbol.toStringTag,{value:"Module"}));function sa(){return Z.get({url:"/api/user/me"})}function aa(s){return Z.post({url:"/api/user/me/update",data:s})}function h7(){return Z.get({url:"/api/admin/user/list"})}function y7(s){return Z.post({url:"/api/admin/user/create",data:s})}function _7(s,a){return Z.post({url:`/api/admin/user/update/${s}`,data:a})}function w7(s){return Z.post({url:`/api/admin/user/delete/${s}`})}const k7={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},$7={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},z7={class:"flex items-center gap-3"},C7={class:"relative min-h-[400px]"},A7={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0.05s"}},S7={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},I7={class:"w-full sm:w-72"},V7={class:"flex items-center gap-3 py-1"},U7={class:"font-bold text-lg"},M7={class:"flex flex-col min-w-0"},L7={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},B7={class:"text-xs font-mono text-[var(--td-text-color-secondary)] mt-0.5 truncate"},P7={key:0,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-success)]/10 text-[var(--color-success)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-success)]/20 shadow-sm"},T7={key:1,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-primary)]/20 shadow-sm"},R7={class:"flex items-center gap-1.5"},j7={key:1,class:"text-xs font-mono font-medium text-[var(--td-text-color-secondary)]"},E7={key:2,class:"text-xs font-medium px-2 py-0.5 rounded-full bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)]"},D7={class:"flex items-center gap-1"},F7={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-4"},O7={key:0,class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 inline-block"},N7={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-800/50 p-3 rounded-xl border border-[var(--td-component-border)] w-full mt-1"},K7=de({__name:"index",setup(s){const a=h(!1),r=h([]),c=h(""),i=Be(),d=go(),f=zt(),n=h(!1),u=h("create"),w=h(!1),p=Ne({id:"",username:"",name:"",password:"",role:"admin",resetApiKey:!1,resources:[]}),R={username:[{required:!0,message:"请输入用户名",type:"error"}],role:[{required:!0,message:"请选择角色",type:"error"}],password:[{validator:U=>u.value==="create"&&!U?{result:!1,message:"创建用户时密码必填",type:"error"}:!0}]},_=oe(()=>[{label:"实例 (Server)",children:f.instanceList.map(U=>({label:`[${U.id??U.ID}] ${U.name??U.Name}`,value:`server:${U.id??U.ID}`}))},{label:"隧道 (FRP)",children:d.frpList.map(U=>({label:`[${U.id??U.ID}] ${U.name??U.Name}`,value:`frp:${U.id??U.ID}`}))}]),A=oe(()=>[{colKey:"info",title:"用户信息",width:200,fixed:"left",cell:"info-slot"},{colKey:"role",title:"角色",width:100,cell:"role-slot"},{colKey:"lastLogin",title:"最后登录",width:180,cell:"time-slot",className:"hidden-xs"},{colKey:"op",title:"操作",width:140,fixed:"right",cell:"op-slot"}]),v=oe(()=>{if(!c.value)return r.value;const U=c.value.toLowerCase();return r.value.filter(N=>N.username.toLowerCase().includes(U)||N.name&&N.name.toLowerCase().includes(U))}),$=async()=>{a.value=!0;try{const U=await h7();r.value=U}catch(U){B.error(U.message||"获取用户列表失败")}finally{a.value=!1}},C=()=>{u.value="create",p.id="",p.username="",p.name="",p.password="",p.role="user",p.resetApiKey=!1,p.resources=[],n.value=!0},j=U=>{u.value="edit",p.id=U.id,p.username=U.username,p.name=U.name,p.password="",p.role=U.role,p.resetApiKey=!1,p.resources=U.resources?[...U.resources]:[],n.value=!0},V=async({validateResult:U})=>{if(U===!0){w.value=!0;try{u.value==="create"?(await y7({username:p.username,password:p.password,name:p.name,role:p.role,resources:p.role==="admin"?[]:p.resources}),B.success("用户创建成功")):(await _7(p.id,{name:p.name,password:p.password||void 0,role:p.role,resetApiKey:p.resetApiKey,resources:p.role==="admin"?[]:p.resources}),B.success("用户更新成功")),n.value=!1,$()}catch(N){B.error(N.message||"操作失败")}finally{w.value=!1}}},k=U=>{const N=Ke.confirm({header:"删除警告",body:`确定要删除用户 "${U.username}" 吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{try{N.hide(),await w7(U.id),B.success("删除成功"),$()}catch(O){B.error(O.message||"删除失败")}}})};return Ce(()=>{$(),d.getTunnels(),f.refreshInstanceList()}),(U,N)=>{const O=y("t-button"),P=y("t-input"),L=y("t-avatar"),D=y("time-icon"),S=y("t-table"),M=y("t-form-item"),x=y("t-radio-button"),I=y("t-radio-group"),T=y("t-alert"),K=y("t-select"),J=y("t-checkbox"),F=y("t-form"),X=y("t-dialog");return l(),b("div",k7,[e("div",$7,[N[10]||(N[10]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"用户管理"),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"管理系统内的账户权限与实例资源分配")])],-1)),e("div",z7,[t(O,{variant:"dashed",onClick:$},{icon:o(()=>[t(g(Fe))]),default:o(()=>[N[8]||(N[8]=m(" 刷新数据 ",-1))]),_:1}),t(O,{theme:"primary",onClick:C},{icon:o(()=>[t(g(st))]),default:o(()=>[N[9]||(N[9]=m(" 新增用户 ",-1))]),_:1})])]),e("div",C7,[e("div",A7,[e("div",S7,[N[11]||(N[11]=e("div",{class:"text-base font-bold text-[var(--td-text-color-primary)]"},"用户列表",-1)),e("div",I7,[t(P,{modelValue:c.value,"onUpdate:modelValue":N[0]||(N[0]=G=>c.value=G),placeholder:"搜索用户名或昵称",clearable:""},{"prefix-icon":o(()=>[t(g(po),{class:"opacity-60"})]),_:1},8,["modelValue"])])]),t(S,{"row-key":"id",data:v.value,columns:A.value,loading:a.value,hover:!0,pagination:{defaultPageSize:20,total:v.value.length,showJumper:!0},class:"!bg-transparent","table-layout":"auto"},{"info-slot":o(({row:G})=>[e("div",V7,[t(L,{image:G.avatar,size:"44px",shape:"circle",class:"shrink-0 ring-2 ring-zinc-100 dark:ring-zinc-700/50 shadow-sm !bg-[var(--color-primary)]/10 !text-[var(--color-primary)]","hide-on-load-failed":!1},{default:o(()=>[e("span",U7,z(G.name?G.name[0].toUpperCase():"U"),1)]),_:2},1032,["image"]),e("div",M7,[e("div",L7,z(G.name||"未设置昵称"),1),e("div",B7,"@"+z(G.username),1)])])]),"role-slot":o(({row:G})=>[G.role==="admin"?(l(),b("span",P7," 管理员 ")):(l(),b("span",T7," 普通用户 "))]),"time-slot":o(({row:G})=>[e("div",R7,[G.lastLoginTime?(l(),H(D,{key:0,class:"text-[var(--color-primary)] opacity-70",size:"14px"})):q("",!0),G.lastLoginTime?(l(),b("span",j7,z(new Date(G.lastLoginTime).toLocaleString()),1)):(l(),b("span",E7,"从未登录"))])]),"op-slot":o(({row:G})=>[e("div",D7,[t(O,{variant:"text",theme:"primary",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:se=>j(G)},{default:o(()=>[...N[12]||(N[12]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"]),N[14]||(N[14]=e("div",{class:"w-[1px] h-3 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(O,{variant:"text",theme:"danger",size:"small",class:"hover:!bg-red-500/10",disabled:G.id===g(i).userInfo.id||G.username==="admin",onClick:se=>k(G)},{default:o(()=>[...N[13]||(N[13]=[m(" 删除 ",-1)])]),_:1},8,["disabled","onClick"])])]),_:1},8,["data","columns","loading","pagination"])])]),t(X,{visible:n.value,"onUpdate:visible":N[7]||(N[7]=G=>n.value=G),header:u.value==="create"?"新增用户":"编辑用户","confirm-btn":{content:"提交保存",loading:w.value,theme:"primary"},"on-confirm":()=>U.$refs.formRef.submit(),width:"520px",placement:"center"},{default:o(()=>[t(F,{ref:"formRef",data:p,rules:R,"label-align":"top",onSubmit:V,class:"mt-4"},{default:o(()=>[e("div",F7,[t(M,{label:"登录账号",name:"username"},{default:o(()=>[t(P,{modelValue:p.username,"onUpdate:modelValue":N[1]||(N[1]=G=>p.username=G),placeholder:"请输入英文/数字账号",disabled:u.value==="edit"},null,8,["modelValue","disabled"])]),_:1}),t(M,{label:"显示昵称",name:"name"},{default:o(()=>[t(P,{modelValue:p.name,"onUpdate:modelValue":N[2]||(N[2]=G=>p.name=G),placeholder:"请输入前台展示名称"},null,8,["modelValue"])]),_:1})]),t(M,{label:"账户角色",name:"role"},{default:o(()=>[t(I,{modelValue:p.role,"onUpdate:modelValue":N[3]||(N[3]=G=>p.role=G),variant:"default-filled"},{default:o(()=>[t(x,{value:"user"},{default:o(()=>[...N[15]||(N[15]=[m("普通用户",-1)])]),_:1}),t(x,{value:"admin"},{default:o(()=>[...N[16]||(N[16]=[m("全局管理员",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),p.role==="user"?(l(),b(ne,{key:0},[p.role==="user"?(l(),H(M,{key:0,"label-width":"0"},{default:o(()=>[t(T,{theme:"warning",variant:"light",title:"资源权限限制说明"},{message:o(()=>[...N[17]||(N[17]=[m("资源分配仅实现基础权限隔离,实例文件系统并非物理隔离。用户可能通过程序路径穿越访问敏感数据,请仅在信任伙伴间使用,",-1),e("strong",{style:{color:"var(--td-error-color)"}},"严禁用于商业化用途",-1),m("。 ",-1)])]),_:1})]),_:1})):q("",!0),t(M,{label:"分配资源",name:"resources"},{help:o(()=>[...N[18]||(N[18]=[e("span",{class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 inline-block"},"该用户将获得以上选定实例和隧道的完整控制权",-1)])]),default:o(()=>[t(K,{modelValue:p.resources,"onUpdate:modelValue":N[4]||(N[4]=G=>p.resources=G),multiple:"",filterable:"",clearable:"",options:_.value,placeholder:"搜索或选择要分配的实例与隧道"},null,8,["modelValue","options"])]),_:1})],64)):q("",!0),t(M,{label:"密码设置",name:"password"},{help:o(()=>[u.value==="edit"?(l(),b("span",O7,"留空则保持原密码不变")):q("",!0)]),default:o(()=>[t(P,{modelValue:p.password,"onUpdate:modelValue":N[5]||(N[5]=G=>p.password=G),type:"password",placeholder:"设置新密码",autocomplete:"new-password"},null,8,["modelValue"])]),_:1}),u.value==="edit"?(l(),H(M,{key:1,label:"开发者选项"},{default:o(()=>[e("div",N7,[t(J,{modelValue:p.resetApiKey,"onUpdate:modelValue":N[6]||(N[6]=G=>p.resetApiKey=G)},{default:o(()=>[...N[19]||(N[19]=[m("强制重置该用户的 API Key",-1)])]),_:1},8,["modelValue"])])]),_:1})):q("",!0)]),_:1},8,["data"])]),_:1},8,["visible","header","confirm-btn","on-confirm"])])}}}),q7=ve(K7,[["__scopeId","data-v-d4c14e83"]]),H7=Object.freeze(Object.defineProperty({__proto__:null,default:q7},Symbol.toStringTag,{value:"Module"})),X7={class:"design-card list-item-anim relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},G7={class:"flex flex-col sm:flex-row items-center sm:items-start gap-6 p-6 sm:p-8 pb-8 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 relative overflow-hidden"},W7={class:"font-extrabold text-3xl"},J7={class:"flex flex-col items-center sm:items-start gap-2.5 pt-1 z-10 w-full"},Q7={class:"flex flex-col sm:flex-row items-center gap-3"},Y7={class:"text-2xl font-extrabold tracking-tight text-[var(--td-text-color-primary)] m-0 leading-none"},Z7={key:0,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-success)]/10 text-[var(--color-success)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-success)]/20 shadow-sm"},eC={key:1,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-primary)]/20 shadow-sm"},tC={class:"flex flex-col sm:flex-row items-center gap-2 sm:gap-4 text-sm mt-1"},oC={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100/80 dark:bg-zinc-900/50 border border-[var(--td-component-border)] text-[var(--td-text-color-secondary)] font-mono font-medium shadow-inner"},sC={key:0,class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)] font-medium"},aC={class:"font-mono"},lC={class:"p-5 sm:p-6 sm:px-8 pt-6"},rC={class:"flex flex-col items-start gap-3 w-full"},nC={class:"w-full"},iC={class:"flex items-center gap-1"},dC={key:0,class:"flex items-center gap-3"},cC={class:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg bg-[var(--color-success)]/10 text-[var(--color-success)] font-bold text-xs border border-[var(--color-success)]/20 shadow-sm"},uC={class:"font-mono ml-1 opacity-80"},mC={key:1},pC={key:1,class:"bg-zinc-50/50 dark:bg-zinc-800/30 p-4 rounded-xl border border-[var(--td-component-border)] mt-4 w-full"},vC={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},fC=de({__name:"UserProfileCard",setup(s,{expose:a}){const r=Be(),c=h(!1),i=h(!1),d=h(!1),f=h(""),n=h(""),u=h("qq"),w=Ne({id:"",username:"",name:"",avatar:"",role:"",apiKey:"",lastLoginTime:"",openMSLID:""}),p=Ne({changePassword:!1,newPassword:"",confirmPassword:""}),R=async()=>{c.value=!0;try{const N=await sa();Object.assign(w,N),f.value=N.username;const O=N.avatar&&N.avatar.match(/nk=(\d+)/);O&&O[1]?(u.value="qq",n.value=O[1]):u.value="custom"}catch(N){B.error(N.message||"用户加载失败")}finally{c.value=!1}};we(n,N=>{u.value==="qq"&&N&&(w.avatar=`https://q.qlogo.cn/g?b=qq&nk=${N}&s=640`)});const _=N=>{N==="qq"&&n.value&&(w.avatar=`https://q.qlogo.cn/g?b=qq&nk=${n.value}&s=640`)},A=()=>{w.apiKey&&navigator.clipboard.writeText(w.apiKey).then(()=>{B.success("API Key 已复制")})},v=()=>{const N=Ke.confirm({header:"重置 API 密钥",theme:"warning",body:"重置后,所有使用旧 Key 的外部工具将立即失效,确定要继续吗?",onConfirm:async()=>{try{N.hide(),await aa({resetApiKey:!0}),B.success("API Key 重置成功");const O=await sa();w.apiKey=O.apiKey}catch(O){B.error(O.message||"重置失败")}}})},$=async()=>{if(p.changePassword){if(!p.newPassword){B.warning("请输入新密码");return}if(p.newPassword!==p.confirmPassword){B.error("两次输入的密码不一致");return}}const N=w.username!==f.value,O=p.changePassword&&!!p.newPassword;i.value=!0;try{const P={username:w.username,name:w.name,avatar:w.avatar,password:O?p.newPassword:void 0,resetApiKey:!1};await aa(P),p.changePassword=!1,p.newPassword="",p.confirmPassword="",f.value=w.username,B.success("个人信息保存成功"),N||O?Ke.alert({header:"重新登录",body:"账号或密码已变更,请重新登录以生效。",confirmBtn:"去登录",onConfirm:async()=>{await r.logout(),window.location.reload()}}):await r.getUserInfo()}catch(P){B.error(P.message)}finally{i.value=!1}};a({initData:R});const C=h(!1),j=async()=>{C.value=!0;try{const N=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);localStorage.setItem("oauth_state",N);const O=`${window.location.origin}/oauth/callback?mode=bind`,P=await Z.get({url:"/api/auth/oauth/url",params:{state:N,callback:O}});P&&P.url?window.location.href=P.url:(B.error(P.message||"获取绑定地址失败"),C.value=!1)}catch(N){B.error(N.message||"请求失败"),C.value=!1}},V=()=>{const N=Ke.confirm({header:"解除绑定",theme:"warning",body:"确定要解除与 MSL 账户的绑定吗?解绑后您将无法使用 MSL 账户快捷登录。",onConfirm:async()=>{try{N.hide(),await Z.post({url:"/api/auth/oauth/unbind"}),B.success("解绑成功"),await R()}catch(O){B.error(O.message||"解绑失败")}}})},k=h(!1),U=()=>{k.value||(k.value=!0,setTimeout(()=>{k.value=!1},600))};return(N,O)=>{const P=y("t-avatar"),L=y("t-radio-button"),D=y("t-radio-group"),S=y("t-input"),M=y("t-form-item"),x=y("t-icon"),I=y("t-button"),T=y("t-switch"),K=y("t-form"),J=y("t-loading");return l(),b("div",X7,[t(J,{loading:c.value,"show-overlay":""},{default:o(()=>[e("div",G7,[O[11]||(O[11]=e("div",{class:"absolute -top-10 -right-10 w-40 h-40 bg-[var(--color-primary)]/5 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",{class:"relative shrink-0 group cursor-pointer",onClick:U},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",k.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),t(P,{image:w.avatar,size:"84px",shape:"circle",class:me(["ring-4 ring-white dark:ring-zinc-800 shadow-lg !bg-[var(--color-primary)]/10 !text-[var(--color-primary)] z-10 transition-all duration-300 relative",[k.value?"animate-jelly-pop":"group-hover:scale-105 group-hover:-rotate-6 group-hover:shadow-xl group-hover:shadow-[var(--color-primary)]/20"]])},{default:o(()=>[e("span",W7,z(w.name?w.name.slice(0,1).toUpperCase():"U"),1)]),_:1},8,["image","class"])]),e("div",J7,[e("div",Q7,[e("h1",Y7,z(w.name||"未设置昵称"),1),w.role==="admin"?(l(),b("span",Z7," 管理员 ")):(l(),b("span",eC," 普通用户 "))]),e("div",tC,[e("div",oC,[O[9]||(O[9]=e("span",{class:"text-[var(--td-text-color-secondary)] font-bold"},"@",-1)),m(z(w.username),1)]),w.lastLoginTime?(l(),b("div",sC,[t(g(pt),{class:"opacity-70 text-[var(--color-primary)]",size:"14px"}),O[10]||(O[10]=m(" 上次登录: ",-1)),e("span",aC,z(new Date(w.lastLoginTime).toLocaleString()),1)])):q("",!0)])])]),e("div",lC,[t(K,{ref:"userForm",data:w,"label-width":120,"label-align":"left",onSubmit:$},{default:o(()=>[t(M,{label:"头像设置"},{default:o(()=>[e("div",rC,[t(D,{modelValue:u.value,"onUpdate:modelValue":O[0]||(O[0]=F=>u.value=F),variant:"default-filled",onChange:_},{default:o(()=>[t(L,{value:"qq"},{default:o(()=>[t(g(ir),{class:"opacity-80"}),O[12]||(O[12]=m(" QQ头像",-1))]),_:1}),t(L,{value:"custom"},{default:o(()=>[t(g(wt),{class:"opacity-80"}),O[13]||(O[13]=m(" 链接",-1))]),_:1})]),_:1},8,["modelValue"]),e("div",nC,[u.value==="qq"?(l(),H(S,{key:0,modelValue:n.value,"onUpdate:modelValue":O[1]||(O[1]=F=>n.value=F),placeholder:"输入 QQ 号自动获取头像",type:"number"},{"prefix-icon":o(()=>[t(g(xs),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])):(l(),H(S,{key:1,modelValue:w.avatar,"onUpdate:modelValue":O[2]||(O[2]=F=>w.avatar=F),placeholder:"请输入图片 URL 链接"},{"prefix-icon":o(()=>[t(g(wa),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"]))])])]),_:1}),t(M,{label:"用户昵称",name:"name"},{default:o(()=>[t(S,{modelValue:w.name,"onUpdate:modelValue":O[3]||(O[3]=F=>w.name=F),placeholder:"设置前台显示的名称"},null,8,["modelValue"])]),_:1}),t(M,{label:"登录账号",name:"username"},{default:o(()=>[t(S,{modelValue:w.username,"onUpdate:modelValue":O[4]||(O[4]=F=>w.username=F),placeholder:"登录唯一标识"},null,8,["modelValue"])]),_:1}),t(M,{label:"API Key"},{help:o(()=>[...O[14]||(O[14]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"用于 MSLX 桌面版或第三方工具连接的凭证,请妥善保管。API文档请点击上方蓝色图标前往查看。",-1)])]),default:o(()=>[t(S,{value:w.apiKey,type:d.value?"text":"password",readonly:"",placeholder:"点击重置生成全新 Key",class:"!font-mono !bg-zinc-50/50 dark:!bg-zinc-900/30"},{suffix:o(()=>[e("div",iC,[t(I,{variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",title:"复制",onClick:A},{default:o(()=>[t(x,{name:"file-copy"})]),_:1}),t(I,{variant:"text",theme:"primary",size:"small",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",title:"MSLX 守护进程 API文档",onClick:O[5]||(O[5]=F=>g(Ue)("https://apidoc-mslx.mslmc.cn"))},{default:o(()=>[t(g(dr))]),_:1}),O[15]||(O[15]=e("div",{class:"w-[1px] h-3 bg-zinc-200 dark:bg-zinc-700 mx-0.5"},null,-1)),t(I,{variant:"text",theme:"danger",size:"small",class:"hover:!bg-red-500/10 hover:!text-red-500 !h-auto !w-auto !p-1.5 !rounded-md",title:"重置 Key",onClick:v},{default:o(()=>[t(g(Fe))]),_:1})])]),_:1},8,["value","type"])]),_:1}),g(Ga)()?q("",!0):(l(),b(ne,{key:0},[O[20]||(O[20]=e("div",{class:"h-px bg-dashed border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 my-6"},null,-1)),t(M,{label:"MSL 账户绑定"},{help:o(()=>[...O[16]||(O[16]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1.5 inline-block"},"绑定后可使用 MSL 账户一键快捷登录本控制台。",-1)])]),default:o(()=>[w.openMSLID&&w.openMSLID!=="0"?(l(),b("div",dC,[e("span",cC,[t(g(Tt),{size:"15px"}),O[17]||(O[17]=m(" 已绑定 ",-1)),e("span",uC,"(UID: "+z(w.openMSLID)+")",1)]),t(I,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:V},{default:o(()=>[...O[18]||(O[18]=[m(" 解除绑定 ",-1)])]),_:1})])):(l(),b("div",mC,[t(I,{theme:"primary",variant:"outline",loading:C.value,class:"!border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10",onClick:j},{icon:o(()=>[t(g(wt))]),default:o(()=>[O[19]||(O[19]=m(" 绑定 MSL 账户 ",-1))]),_:1},8,["loading"])]))]),_:1})],64)),O[22]||(O[22]=e("div",{class:"h-px bg-dashed border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 my-6"},null,-1)),t(M,{label:"修改密码"},{default:o(()=>[t(T,{modelValue:p.changePassword,"onUpdate:modelValue":O[6]||(O[6]=F=>p.changePassword=F)},null,8,["modelValue"])]),_:1}),p.changePassword?(l(),b("div",pC,[t(M,{label:"新密码","required-mark":"","label-width":"80"},{default:o(()=>[t(S,{modelValue:p.newPassword,"onUpdate:modelValue":O[7]||(O[7]=F=>p.newPassword=F),type:"password",placeholder:"请输入新密码"},{"prefix-icon":o(()=>[t(g(Xt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(M,{label:"确认密码","required-mark":"","label-width":"80",class:"!mb-0 mt-4"},{default:o(()=>[t(S,{modelValue:p.confirmPassword,"onUpdate:modelValue":O[8]||(O[8]=F=>p.confirmPassword=F),type:"password",placeholder:"请再次输入新密码确认"},{"prefix-icon":o(()=>[t(g(Tt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1})])):q("",!0),e("div",vC,[t(I,{theme:"primary",type:"submit",loading:i.value,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...O[21]||(O[21]=[m(" 保存个人资料 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data"])])]),_:1},8,["loading"])])}}}),bC=ve(fC,[["__scopeId","data-v-2435ef0b"]]),xC={class:"design-card relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},gC={class:"p-5 sm:p-6 sm:px-8"},hC={class:"flex items-center justify-between mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},yC={class:"flex items-center gap-3"},_C={class:"flex items-center gap-2 w-full sm:w-96"},wC={class:"flex-1"},kC={class:"w-24 shrink-0"},$C={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},zC=de({__name:"SystemSettingsCard",emits:["refresh"],setup(s,{expose:a,emit:r}){const c=Fo(),i=h(!1),d=h(!1),f=Ne({fireWallBanLocalAddr:!1,openWebConsoleOnLaunch:!0,neoForgeInstallerMirrors:"MSL Mirrors",listenHost:"localhost",listenPort:1027,oAuthMSLClientID:"",oAuthMSLClientSecret:""}),n=[{label:"官方源 (较慢)",value:"Official"},{label:"MSL镜像源 (推荐)",value:"MSL Mirrors"},{label:"MSL镜像源 - 备用",value:"MSL Mirrors Backup"}],u=r,w=async()=>{i.value=!0;try{const A=await si();Object.assign(f,A)}catch(A){B.error(A.message||"系统设置加载失败")}finally{i.value=!1}},p=async()=>{d.value=!0;try{await ai(f),B.success("系统设置保存成功")}catch(A){B.error(A.message)}finally{d.value=!1}},R=()=>{w(),u("refresh")};a({initData:w});const _=h("");return Ce(()=>{_.value=`${window.location.origin}/oauth/callback`}),(A,v)=>{const $=y("refresh-icon"),C=y("t-button"),j=y("t-form-item"),V=y("t-switch"),k=y("t-select"),U=y("t-input"),N=y("t-icon"),O=y("t-form"),P=y("t-loading");return l(),b("div",xC,[t(P,{loading:i.value,"show-overlay":""},{default:o(()=>[e("div",gC,[e("div",hC,[v[12]||(v[12]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"w-1.5 h-5 bg-[var(--color-primary)] rounded-full shadow-[0_0_8px_var(--color-primary-light)] opacity-90"}),e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"},"系统偏好设置")],-1)),t(C,{variant:"dashed",size:"small",class:"!bg-transparent",onClick:R},{icon:o(()=>[t($)]),default:o(()=>[v[11]||(v[11]=m(" 刷新数据 ",-1))]),_:1})]),t(O,{ref:"sysForm",data:f,"label-width":140,"label-align":"left",onSubmit:p},{default:o(()=>[v[25]||(v[25]=e("div",{class:"flex items-center gap-3 mt-2 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"守护进程"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"软件更新"},{default:o(()=>[t(C,{theme:"default",loading:g(c).loading,class:"!bg-zinc-50 dark:!bg-zinc-800/50 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !border-zinc-200/80 dark:!border-zinc-700/80 !text-zinc-700 dark:!text-zinc-300",onClick:v[0]||(v[0]=L=>g(c).checkAppUpdate(!0))},{icon:o(()=>[t(g(ms),{class:"opacity-70"})]),default:o(()=>[v[13]||(v[13]=m(" 检查更新 ",-1))]),_:1},8,["loading"])]),_:1}),t(j,{label:"自动打开控制台"},{help:o(()=>[...v[14]||(v[14]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"MSLX 守护进程启动成功后,是否自动登录网页端控制台。",-1)])]),default:o(()=>[t(V,{modelValue:f.openWebConsoleOnLaunch,"onUpdate:modelValue":v[1]||(v[1]=L=>f.openWebConsoleOnLaunch=L)},null,8,["modelValue"])]),_:1}),t(j,{label:"安装镜像源"},{help:o(()=>[...v[15]||(v[15]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"选择在自动安装 NeoForge / Forge 时所使用的镜像源。",-1)])]),default:o(()=>[t(k,{modelValue:f.neoForgeInstallerMirrors,"onUpdate:modelValue":v[2]||(v[2]=L=>f.neoForgeInstallerMirrors=L),options:n,class:"!w-full sm:!w-72"},null,8,["modelValue"])]),_:1}),g(Ga)()?q("",!0):(l(),b(ne,{key:0},[v[19]||(v[19]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"MSL OAuth 2.0"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"Client ID"},{default:o(()=>[t(U,{modelValue:f.oAuthMSLClientID,"onUpdate:modelValue":v[3]||(v[3]=L=>f.oAuthMSLClientID=L),placeholder:"请输入 Client ID",class:"!w-full sm:!w-96"},{"prefix-icon":o(()=>[t(g(rt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(j,{label:"Client Secret"},{help:o(()=>[...v[16]||(v[16]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"配置 MSL OAuth 2.0 后即可使用您的 MSL 账号一键登录控制台。",-1)])]),default:o(()=>[t(U,{modelValue:f.oAuthMSLClientSecret,"onUpdate:modelValue":v[4]||(v[4]=L=>f.oAuthMSLClientSecret=L),type:"password",placeholder:"请输入 Client Secret",class:"!w-full sm:!w-96"},{"prefix-icon":o(()=>[t(g(Ts),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(j,{label:"回调地址"},{help:o(()=>[...v[17]||(v[17]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"请将此地址复制并填入 MSL 用户中心 OAuth 应用配置的 [回调地址] 中。",-1)])]),default:o(()=>[t(U,{value:_.value,readonly:"",placeholder:"正在获取当前域名...",class:"!w-full sm:!w-96 !bg-zinc-50/50 dark:!bg-zinc-900/30"},{"prefix-icon":o(()=>[t(g(wt),{class:"opacity-60 text-zinc-400"})]),suffix:o(()=>[t(C,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",onClick:v[5]||(v[5]=L=>g(uo)(_.value,!0,"回调地址复制成功"))},{default:o(()=>[t(N,{name:"file-copy"})]),_:1})]),_:1},8,["value"])]),_:1}),t(j,{label:"配置教程"},{default:o(()=>[t(C,{theme:"default",class:"!bg-[var(--color-primary)]/10 !text-[var(--color-primary)] !border-none hover:!bg-[var(--color-primary)]/20",onClick:v[6]||(v[6]=L=>g(Ue)(g(Qt).msl_oauth))},{icon:o(()=>[t(g(Io))]),default:o(()=>[v[18]||(v[18]=m(" 配置 MSL 账号快捷登录教程 ",-1))]),_:1})]),_:1})],64)),v[26]||(v[26]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"网络与安全"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"禁止本地访问"},{help:o(()=>[...v[20]||(v[20]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"开启后将禁止本地回环地址访问,增强安全性。",-1)])]),default:o(()=>[e("div",yC,[t(V,{modelValue:f.fireWallBanLocalAddr,"onUpdate:modelValue":v[7]||(v[7]=L=>f.fireWallBanLocalAddr=L)},null,8,["modelValue"]),e("span",{class:me(["text-[11px] font-extrabold px-2 py-0.5 rounded-md transition-colors",f.fireWallBanLocalAddr?"bg-[var(--color-primary)]/10 text-[var(--color-primary)] border border-[var(--color-primary)]/20":"bg-zinc-100 dark:bg-zinc-800 text-zinc-500 border border-zinc-200 dark:border-zinc-700"])},z(f.fireWallBanLocalAddr?"已开启":"已关闭"),3)])]),_:1}),t(j,{label:"监听地址设置"},{help:o(()=>[...v[21]||(v[21]=[e("span",{class:"text-[11px] font-medium text-amber-500/80 dark:text-amber-500/70 mt-1 inline-block"},"设置 MSLX 守护进程的监听地址。(需要重启守护进程生效,若不明白这是干什么的请一定不要修改!)",-1)])]),default:o(()=>[e("div",_C,[e("div",wC,[t(U,{modelValue:f.listenHost,"onUpdate:modelValue":v[8]||(v[8]=L=>f.listenHost=L),placeholder:"localhost"},{"prefix-icon":o(()=>[t(g(rt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),v[22]||(v[22]=e("div",{class:"text-[var(--td-text-color-secondary)] font-extrabold pb-1"},":",-1)),e("div",kC,[t(U,{modelValue:f.listenPort,"onUpdate:modelValue":v[9]||(v[9]=L=>f.listenPort=L),placeholder:"1027",align:"center"},{"prefix-icon":o(()=>[t(g(Ts),{class:"opacity-60 text-zinc-400 hidden sm:block"})]),_:1},8,["modelValue"])])])]),_:1}),t(j,{label:"远程访问"},{default:o(()=>[t(C,{theme:"default",class:"!bg-zinc-50 dark:!bg-zinc-800/50 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !border-zinc-200/80 dark:!border-zinc-700/80 !text-zinc-700 dark:!text-zinc-300",onClick:v[10]||(v[10]=L=>g(Ue)(g(Qt).remote_access))},{icon:o(()=>[t(g(Io),{class:"opacity-70"})]),default:o(()=>[v[23]||(v[23]=m(" 配置远程访问说明 ",-1))]),_:1})]),_:1}),e("div",$C,[t(C,{theme:"primary",type:"submit",loading:d.value,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...v[24]||(v[24]=[m(" 保存系统设置 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data"])])]),_:1},8,["loading"])])}}}),CC=ve(zC,[["__scopeId","data-v-f2d6c5ab"]]),AC={class:"design-card list-item-anim relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},SC={class:"p-5 sm:p-6 sm:px-8"},IC={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},VC={class:"grid grid-cols-1 md:grid-cols-2 gap-x-10 gap-y-2"},UC={class:"grid grid-cols-1 md:grid-cols-2 gap-x-10 gap-y-4"},MC={class:"flex items-center gap-3 w-full"},LC={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},BC=de({__name:"WebPanelStyleCard",setup(s){const a=Dt(),r=async(c,i)=>{const d=c[0]?.raw||c.raw;if(!d)return;const f=await a.uploadImage(d);f&&(a.settings[i]=f)};return(c,i)=>{const d=y("t-button"),f=y("t-upload"),n=y("t-input"),u=y("t-form-item"),w=y("t-slider"),p=y("t-option"),R=y("t-select"),_=y("t-form"),A=y("t-loading");return l(),b("div",AC,[t(A,{loading:g(a).loading,"show-overlay":""},{default:o(()=>[e("div",SC,[e("div",IC,[i[14]||(i[14]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"w-1.5 h-6 bg-[var(--color-primary)] rounded-full shadow-[0_0_8px_var(--color-primary-light)] opacity-90"}),e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"},"面板自定义样式"),e("span",{class:"text-[11px] sm:text-xs text-amber-600/80 dark:text-amber-500/80 mt-1.5 font-medium"},"背景图相关的样式需要在面板左上角的样式面板中启用背景美化才会生效哦!")])],-1)),t(d,{variant:"dashed",size:"small",class:"!bg-transparent",onClick:i[0]||(i[0]=v=>g(Ue)(g(Qt).style))},{icon:o(()=>[t(g(Io))]),default:o(()=>[i[13]||(i[13]=m(" 设置文档 ",-1))]),_:1})]),t(_,{data:g(a).settings,"label-align":"top",onSubmit:g(a).saveSettings},{default:o(()=>[i[18]||(i[18]=e("div",{class:"flex items-center gap-3 mt-2 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"背景图片设置"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(u,{label:"浅色背景"},{help:o(()=>[...i[15]||(i[15]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"留空则使用默认的背景图哦~",-1)])]),default:o(()=>[t(n,{modelValue:g(a).settings.webPanelStyleLightBackground,"onUpdate:modelValue":i[2]||(i[2]=v=>g(a).settings.webPanelStyleLightBackground=v),placeholder:"输入完整 URL 地址或者在右边上传图片",class:"!w-full"},{suffix:o(()=>[t(f,{theme:"custom",action:"","auto-upload":!1,"show-file-list":!1,accept:"image/png, image/jpeg, image/webp",onChange:i[1]||(i[1]=v=>r(v,"webPanelStyleLightBackground"))},{default:o(()=>[t(d,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md transition-colors",title:"上传本地图片"},{default:o(()=>[t(g(So))]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"深色背景"},{default:o(()=>[t(n,{modelValue:g(a).settings.webPanelStyleDarkBackground,"onUpdate:modelValue":i[4]||(i[4]=v=>g(a).settings.webPanelStyleDarkBackground=v),placeholder:"输入完整 URL 地址或者在右边上传图片",class:"!w-full"},{suffix:o(()=>[t(f,{theme:"custom","auto-upload":!1,"show-file-list":!1,accept:"image/png, image/jpeg, image/webp",onChange:i[3]||(i[3]=v=>r(v,"webPanelStyleDarkBackground"))},{default:o(()=>[t(d,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md transition-colors",title:"上传本地图片"},{default:o(()=>[t(g(So))]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),i[19]||(i[19]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"透明度调整 (0.1 - 1.0)"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),e("div",VC,[t(u,{label:"浅色背景透明度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webPanelStyleLightBackgroundOpacity,"onUpdate:modelValue":i[5]||(i[5]=v=>g(a).settings.webPanelStyleLightBackgroundOpacity=v),min:.1,max:1,step:.01,"tooltip-props":{theme:"light"}},null,8,["modelValue"])]),_:1}),t(u,{label:"浅色组件透明度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webPanelStyleLightComponentsOpacity,"onUpdate:modelValue":i[6]||(i[6]=v=>g(a).settings.webPanelStyleLightComponentsOpacity=v),min:.1,max:1,step:.01,"tooltip-props":{theme:"light"}},null,8,["modelValue"])]),_:1}),t(u,{label:"深色背景透明度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webPanelStyleDarkBackgroundOpacity,"onUpdate:modelValue":i[7]||(i[7]=v=>g(a).settings.webPanelStyleDarkBackgroundOpacity=v),min:.1,max:1,step:.01},null,8,["modelValue"])]),_:1}),t(u,{label:"深色组件透明度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webPanelStyleDarkComponentsOpacity,"onUpdate:modelValue":i[8]||(i[8]=v=>g(a).settings.webPanelStyleDarkComponentsOpacity=v),min:.1,max:1,step:.01},null,8,["modelValue"])]),_:1})]),i[20]||(i[20]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"终端设置 (毛玻璃强度/染色设置)"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),e("div",UC,[t(u,{label:"浅色模式模糊度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webpPanelTerminalBlurLight,"onUpdate:modelValue":i[9]||(i[9]=v=>g(a).settings.webpPanelTerminalBlurLight=v),min:0,max:50,step:1,"input-number-props":{theme:"column",style:"width: 65px"}},{label:o(({value:v})=>[m(z(v)+"px ",1)]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"深色模式模糊度"},{default:o(()=>[t(w,{modelValue:g(a).settings.webpPanelTerminalBlurDark,"onUpdate:modelValue":i[10]||(i[10]=v=>g(a).settings.webpPanelTerminalBlurDark=v),min:0,max:50,step:1,"input-number-props":{theme:"column",style:"width: 65px"}},{label:o(({value:v})=>[m(z(v)+"px ",1)]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"日志染色等级"},{default:o(()=>[e("div",MC,[t(R,{modelValue:g(a).settings.webPanelColorizeLogLevel,"onUpdate:modelValue":i[11]||(i[11]=v=>g(a).settings.webPanelColorizeLogLevel=v),class:"!flex-1 sm:!flex-none sm:!w-48"},{default:o(()=>[t(p,{label:"不染色",value:0}),t(p,{label:"简约染色",value:1}),t(p,{label:"增强染色",value:2})]),_:1},8,["modelValue"]),t(d,{theme:"default",class:"!bg-zinc-100 dark:!bg-zinc-800/80 !text-zinc-600 dark:!text-zinc-400 !border-none hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)]",onClick:i[12]||(i[12]=v=>g(Ue)(g(Qt).style_log_colorizer))},{icon:o(()=>[t(g(cr))]),default:o(()=>[i[16]||(i[16]=m(" 有什么区别? ",-1))]),_:1})])]),_:1})]),e("div",LC,[t(d,{theme:"primary",type:"submit",loading:g(a).submitLoading,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...i[17]||(i[17]=[m(" 应用样式设置 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data","onSubmit"])])]),_:1},8,["loading"])])}}}),PC=ve(BC,[["__scopeId","data-v-f0fede5e"]]),TC={class:"settings-page"},RC=de({__name:"index",setup(s){const a=Dt(),r=Be(),c=h(),i=h(),d=async()=>{const f=[];c.value&&f.push(c.value.initData()),i.value&&f.push(i.value.initData()),f.push(a.fetchSettings()),await Promise.all(f)};return Ce(()=>{d()}),(f,n)=>{const u=y("t-space");return l(),b("div",TC,[t(u,{direction:"vertical",size:"large",style:{width:"100%"}},{default:o(()=>[t(bC,{ref_key:"userCardRef",ref:c},null,512),g(r).isAdmin?(l(),H(CC,{key:0,ref_key:"sysCardRef",ref:i,onRefresh:d},null,512)):q("",!0),g(r).isAdmin?(l(),H(PC,{key:1})):q("",!0),t(vo,{name:"settings-profile-bottom"})]),_:1})])}}}),jC=ve(RC,[["__scopeId","data-v-8c88d072"]]),EC=Object.freeze(Object.defineProperty({__proto__:null,default:jC},Symbol.toStringTag,{value:"Module"})),DC={class:"relative min-h-[400px]"},FC={key:0,class:"flex flex-col items-center justify-center py-24"},OC={key:1,class:"flex flex-col items-center justify-center py-16 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border border-red-500/20"},NC={key:2,class:"flex flex-col items-center justify-center py-24 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},KC={key:3,class:"flex flex-col gap-4"},qC={class:"flex flex-col md:flex-row items-start md:items-center gap-5"},HC={class:"shrink-0"},XC={class:"w-16 h-16 rounded-xl border border-[var(--td-component-border)] overflow-hidden bg-zinc-50 dark:bg-zinc-900/50 flex items-center justify-center shadow-inner group-hover:shadow-md transition-shadow relative"},GC=["src"],WC={class:"flex-grow min-w-0 flex flex-col gap-1.5"},JC={class:"flex items-center gap-3"},QC={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate m-0 tracking-tight"},YC={key:0,class:"ml-1 opacity-80"},ZC={class:"text-xs font-mono text-[var(--td-text-color-secondary)] opacity-60 truncate"},eA={class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed line-clamp-2"},tA={class:"shrink-0 flex flex-wrap md:flex-nowrap items-center gap-6 md:pl-6 md:border-l border-dashed border-zinc-200 dark:border-zinc-700/60 mt-2 md:mt-0 pt-3 md:pt-0 border-t md:border-t-0 w-full md:w-auto"},oA={class:"flex flex-col gap-1.5 min-w-[90px]"},sA={class:"flex items-center gap-2 text-[var(--td-text-color-primary)]"},aA=["href"],lA={key:1,class:"text-sm font-bold truncate max-w-[100px]"},rA={class:"flex items-center gap-2"},nA={class:"flex items-center gap-2 pl-4 border-l border-zinc-200 dark:border-zinc-700/60 ml-auto md:ml-0"},iA={key:0,class:"mr-2 border-r border-dashed border-zinc-200 dark:border-zinc-700/60 pr-4"},dA={key:0,class:"flex flex-col items-center w-[80px]"},cA={class:"text-[10px] text-[var(--td-brand-color)] mb-1 font-bold"},uA=de({__name:"InstalledPlugins",emits:["go-market"],setup(s,{expose:a,emit:r}){const c=Be(),i=h(!0),d=h(!1),f=h(!1),n=h([]),u=h({}),w=Ne({isUpdating:!1,targetId:"",progress:0,message:"",timer:null}),p=r;async function R(){try{i.value=!0,f.value=!1;const O=await Ea();n.value=O,n.value.length>0&&C(n.value.map(P=>P.id))}catch(O){console.error(O),f.value=!0,B.error("获取插件列表失败: "+O.message)}finally{i.value=!1}}async function _(O,P){if(d.value)return;let L=null;try{d.value=!0,L=await B.loading("正在处理..."),await rd(O,P),B.success("操作成功"),await R()}catch(D){console.error(D),B.error("操作失败: "+(D.message||"未知错误"))}finally{L&&L.close(),d.value=!1}}const A=O=>O==="已启用"?"success":O==="已禁用"?"default":O==="加载失败"?"danger":O?.includes("下次重启")?"warning":"primary",v=O=>{if(!O)return"";if(O.startsWith("http"))return O;const{baseUrl:P}=c;return`${P||window.location.origin}${O.startsWith("/")?"":"/"}${O}`},$=(O,P)=>{if(!O||!P)return!1;const L=O.split("-")[0],D=P.split("-")[0],S=L.split("."),M=D.split("."),x=Math.max(S.length,M.length);for(let I=0;IT)return!0;if(K{const M=n.value.find(x=>x.id===S.appId);M&&$(M.version,S.versionName)&&(D[S.appId]=S)}),u.value=D}catch(P){console.error("检查插件更新失败:",P)}}const j=async(O,P)=>{const L=u.value[O];if(!L||L.versionName===P)return;const D=async()=>{w.isUpdating=!0,w.targetId=O,w.progress=0,w.message="正在请求下载...";const M=(x=>x.split("-").map(I=>I.toLowerCase()==="mslx"?"MSLX":I.charAt(0).toUpperCase()+I.slice(1)).join(".")+".dll")(O).replace(/[^a-zA-Z0-9_\-.]/g,"");try{const x=await Da(L.downloadLink,`${M}.new`,!0);V(x.taskId,O)}catch(x){w.isUpdating=!1,w.targetId="",B.error(`提交更新失败: ${x.message}`)}};if(N(L.minSdkVersion)){const S=Ke.confirm({header:"存在兼容性风险",body:`该插件更新要求节点版本至少为 v${L.minSdkVersion},而您当前版本为 v${k.value}。强制更新可能导致插件无法正常运行,是否继续?`,theme:"warning",onConfirm:()=>{D(),S.hide()},onClose:()=>S.hide()})}else D()},V=(O,P)=>{w.timer&&clearInterval(w.timer),w.timer=setInterval(async()=>{try{const L=await Fa(O);w.progress=L.progress,w.message=L.message,L.status==="success"?(clearInterval(w.timer),w.isUpdating=!1,w.targetId="",delete u.value[P],To.success({title:"插件更新成功",content:"新版本文件已就绪,将在下次重启时生效。",duration:5e3}),R()):L.status==="error"&&(clearInterval(w.timer),w.isUpdating=!1,w.targetId="",B.error(`更新失败: ${L.message}`))}catch(L){clearInterval(w.timer),w.isUpdating=!1,w.targetId="",B.error(`查询更新进度异常: ${L.message}`)}},1e3)},k=oe(()=>{const P=(c.userInfo.version||"").match(/v?(\d+(\.\d+)+)/);return P?P[1]:"0.0.0"}),U=(O,P)=>{if(!O||!P)return 0;const L=O.split(".").map(Number),D=P.split(".").map(Number),S=Math.max(L.length,D.length);for(let M=0;MI)return 1;if(xO?U(O,k.value)>0:!1;return a({getList:R}),Ce(()=>{R()}),(O,P)=>{const L=y("t-loading"),D=y("t-button"),S=y("t-tag"),M=y("t-tooltip"),x=y("t-progress"),I=y("t-popconfirm");return l(),b("div",DC,[i.value&&n.value.length===0?(l(),b("div",FC,[t(L,{size:"medium",text:"正在扫描本地已安装插件..."})])):f.value?(l(),b("div",OC,[t(Lo,{title:"数据获取失败",tip:"无法获取插件元数据,请检查服务状态",type:"500"},{default:o(()=>[t(D,{theme:"primary",onClick:R},{default:o(()=>[...P[2]||(P[2]=[m("重试",-1)])]),_:1})]),_:1})])):n.value.length===0?(l(),b("div",NC,[t(Lo,{title:"暂无已安装的插件",tip:"当前系统目录暂无扩展,前往插件市场发现更多功能",type:"404"},{default:o(()=>[t(D,{theme:"primary",size:"large",class:"mt-2 !rounded-xl",onClick:P[0]||(P[0]=T=>p("go-market"))},{icon:o(()=>[t(g(fs))]),default:o(()=>[P[3]||(P[3]=m(" 前往插件市场 ",-1))]),_:1})]),_:1})])):(l(),b("div",KC,[(l(!0),b(ne,null,xe(n.value,(T,K)=>(l(),b("div",{key:T.id,style:De({animationDelay:`${K*.05}s`}),class:"list-item-anim design-card group bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md transition-all duration-300 p-5"},[e("div",qC,[e("div",HC,[e("div",XC,[T.icon?(l(),b("img",{key:0,src:v(T.icon),class:"w-full h-full object-cover",onError:P[1]||(P[1]=J=>J.target.src="https://www.mslmc.cn/logo.png")},null,40,GC)):(l(),H(g(Ao),{key:1,size:"32px",class:"text-zinc-400"}))])]),e("div",WC,[e("div",JC,[e("h3",QC,z(T.name),1),t(S,{size:"small",theme:A(T.status),variant:"light",class:"!px-2 !rounded-md"},{default:o(()=>[m(z(T.status||"未知状态"),1)]),_:2},1032,["theme"]),t(S,{size:"small",variant:"outline",theme:"default",class:"!px-2 !rounded-md"},{default:o(()=>[m(" v"+z(T.version),1)]),_:2},1024),u.value[T.id]&&u.value[T.id].versionName!==T.version?(l(),H(M,{key:0,content:`${u.value[T.id].changelog}`},{default:o(()=>[t(S,{size:"small",theme:N(u.value[T.id].minSdkVersion)?"danger":"primary",variant:"light",class:"!px-2 !rounded-md cursor-pointer hover:opacity-80"},{icon:o(()=>[t(g(ur))]),default:o(()=>[m(" 新版本 v"+z(u.value[T.id].versionName)+" ",1),N(u.value[T.id].minSdkVersion)?(l(),b("span",YC," (需 MSLX >= "+z(u.value[T.id].minSdkVersion)+") ",1)):q("",!0)]),_:2},1032,["theme"])]),_:2},1032,["content"])):q("",!0),e("span",ZC,"ID: "+z(T.id),1)]),e("p",eA,z(T.description||"该插件暂无详细说明。"),1)]),e("div",tA,[e("div",oA,[P[4]||(P[4]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"DEVELOPER",-1)),e("div",sA,[t(g(xs),{size:"14px",class:"text-[var(--color-primary)] opacity-70"}),T.authorUrl?(l(),b("a",{key:0,href:T.authorUrl,target:"_blank",class:"text-sm font-bold hover:text-[var(--color-primary)] transition-colors cursor-pointer decoration-none truncate max-w-[100px]"},z(T.developer),9,aA)):(l(),b("span",lA,z(T.developer),1))])]),e("div",rA,[T.pluginUrl?(l(),H(M,{key:0,content:"插件主页"},{default:o(()=>[t(D,{shape:"square",variant:"text",size:"small",href:T.pluginUrl,target:"_blank",class:"hover:!text-[var(--color-primary)] transition-colors"},{icon:o(()=>[t(g(wt))]),_:1},8,["href"])]),_:2},1024)):q("",!0),T.authorUrl?(l(),H(M,{key:1,content:"开发者主页"},{default:o(()=>[t(D,{shape:"square",variant:"text",size:"small",href:T.authorUrl,target:"_blank",class:"hover:!text-[var(--color-primary)] transition-colors"},{icon:o(()=>[t(g(gs))]),_:1},8,["href"])]),_:2},1024)):q("",!0)]),e("div",nA,[u.value[T.id]&&u.value[T.id].versionName!==T.version&&T.status!=="下次重启更新"?(l(),b("div",iA,[w.isUpdating&&w.targetId===T.id?(l(),b("div",dA,[e("span",cA,z(w.message),1),t(x,{percentage:w.progress,label:!1,size:"small",class:"w-full"},null,8,["percentage"])])):(l(),H(D,{key:1,size:"small",theme:N(u.value[T.id].minSdkVersion)?"danger":"success",variant:"outline",disabled:d.value||w.isUpdating,onClick:J=>j(T.id,T.version)},{icon:o(()=>[t(g(xt))]),default:o(()=>[P[5]||(P[5]=m(" 更新 ",-1))]),_:1},8,["theme","disabled","onClick"]))])):q("",!0),T.status?.includes("下次重启")?(l(),H(D,{key:1,size:"small",theme:"default",variant:"outline",disabled:d.value,onClick:J=>_(T.id,"cancel")},{icon:o(()=>[t(g(vs))]),default:o(()=>[P[6]||(P[6]=m(" 撤销 ",-1))]),_:1},8,["disabled","onClick"])):(l(),b(ne,{key:2},[T.status==="已禁用"?(l(),H(D,{key:0,size:"small",theme:"primary",variant:"outline",disabled:d.value,onClick:J=>_(T.id,"enable")},{icon:o(()=>[t(g(ht))]),default:o(()=>[P[7]||(P[7]=m(" 启用 ",-1))]),_:1},8,["disabled","onClick"])):q("",!0),T.status==="已启用"?(l(),H(D,{key:1,size:"small",theme:"warning",variant:"outline",disabled:d.value,onClick:J=>_(T.id,"disable")},{icon:o(()=>[t(g(Yt))]),default:o(()=>[P[8]||(P[8]=m(" 禁用 ",-1))]),_:1},8,["disabled","onClick"])):q("",!0)],64)),T.status?.includes("下次重启删除")?q("",!0):(l(),H(I,{key:3,content:"确认要在下次重启后彻底删除该插件及依赖吗?",theme:"danger",placement:"top-right",onConfirm:J=>_(T.id,"delete")},{default:o(()=>[t(D,{size:"small",theme:"danger",variant:"text",disabled:d.value},{icon:o(()=>[t(g(ct))]),_:1},8,["disabled"])]),_:1},8,["onConfirm"]))])])])],4))),128))]))])}}}),mA=ve(uA,[["__scopeId","data-v-fedcf1a5"]]),pA={class:"relative min-h-[400px]"},vA={key:0,class:"flex flex-col items-center justify-center py-24"},fA={key:1,class:"py-24 text-center design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},bA={key:2,class:"flex flex-col"},xA={class:"flex flex-col gap-4 mb-8"},gA={class:"shrink-0 hidden sm:block"},hA={class:"flex-grow min-w-0 flex flex-col gap-1.5"},yA={class:"flex items-center gap-3"},_A={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate m-0 tracking-tight"},wA={class:"text-sm text-[var(--td-text-color-secondary)] line-clamp-2 m-0 leading-relaxed max-w-2xl"},kA={class:"shrink-0 flex items-center gap-6 lg:px-6 lg:border-l border-dashed border-zinc-200 dark:border-zinc-700/60 mt-3 lg:mt-0 pt-4 lg:pt-0 border-t lg:border-t-0 w-full lg:w-auto"},$A={class:"flex flex-col gap-1.5 min-w-[120px]"},zA={class:"flex items-center gap-2.5"},CA={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[100px]"},AA={class:"flex flex-col gap-1.5"},SA={class:"flex items-center gap-1.5 text-sm font-bold text-[var(--td-text-color-primary)]"},IA={class:"shrink-0 flex items-center gap-2.5 mt-4 lg:mt-0 ml-auto w-full lg:w-auto justify-end"},VA={key:0,class:"flex items-center justify-center gap-1.5 md:gap-2 mb-4"},UA=["disabled"],MA={class:"flex items-center gap-1"},LA=["disabled","onClick"],BA=["disabled"],PA={class:"min-h-[300px]"},TA={key:0,class:"py-12 flex flex-col items-center justify-center space-y-4"},RA={class:"text-primary font-bold"},jA={key:0,class:"py-20 flex justify-center"},EA={key:1,class:"py-20 text-center text-zinc-400"},DA={key:2,class:"flex flex-col gap-3 max-h-[500px] overflow-y-auto pr-1 custom-scrollbar"},FA={class:"flex items-center justify-between mb-2"},OA={class:"flex items-center gap-2"},NA={class:"text-xs text-[var(--td-text-color-secondary)] flex items-center gap-1"},KA={class:"mt-2 bg-zinc-50 dark:bg-black/20 p-3 rounded-lg text-[var(--td-text-color-secondary)] whitespace-pre-wrap font-mono text-xs leading-relaxed max-h-32 overflow-y-auto custom-scrollbar"},qA=de({__name:"PluginMarket",setup(s,{expose:a}){const r=h(!1),c=h(""),i=h([]),d=Ne({current:1,pageSize:10,total:0}),f=Be();a({handleSearch:L=>{c.value=L,d.current=1,u()}});const u=async()=>{r.value=!0;try{const L=await nd({keyword:c.value,page:d.current,size:d.pageSize});i.value=L.list,d.total=L.total}catch(L){B.error("获取市场列表失败: "+L.message)}finally{r.value=!1}},w=oe(()=>Math.ceil(d.total/d.pageSize)||1),p=oe(()=>{const L=d.current,D=w.value,S=2;let M=[];for(let x=Math.max(2,L-S);x<=Math.min(D-1,L+S);x++)M.push(x);return L-S>2&&M.unshift("..."),L+S1?(M.unshift(1),M.push(D)):M=[1],M}),R=L=>{typeof L=="number"&&(L<1||L>w.value||L===d.current||(d.current=L,u(),window.scrollTo({top:0,behavior:"smooth"})))},_=h(!1),A=h(null),v=h(!1),$=h([]),C=Ne({isInstalling:!1,progress:0,message:"",timer:null}),j=async L=>{A.value=L,_.value=!0,v.value=!0,$.value=[];try{const D=await id(L.appId,{page:1,size:20});$.value=D.list}catch(D){B.error("获取版本列表失败: "+D.message),_.value=!1}finally{v.value=!1}},V=async L=>{if(!A.value)return;const D=async()=>{C.isInstalling=!0,C.progress=0,C.message="正在请求下载...";const M=(x=>x.split("-").map(I=>I.toLowerCase()==="mslx"?"MSLX":I.charAt(0).toUpperCase()+I.slice(1)).join(".")+".dll")(A.value.appId).replace(/[^a-zA-Z0-9_\-.]/g,"");try{const x=await Da(L.downloadLink,`${M}.new`,!0);k(x.taskId)}catch(x){C.isInstalling=!1,B.error(`提交安装失败: ${x.message}`)}};if(O(L.minSdkVersion)){const S=Ke.confirm({header:"存在兼容性风险",body:`该插件要求节点版本至少为 v${L.minSdkVersion},而您当前版本为 v${U.value}。强制安装可能导致插件无法正常运行,是否继续?`,theme:"warning",onConfirm:()=>{D(),S.hide()},onClose:()=>S.hide()})}else D()},k=L=>{C.timer&&clearInterval(C.timer),C.timer=setInterval(async()=>{try{const D=await Fa(L);C.progress=D.progress,C.message=D.message,D.status==="success"?(clearInterval(C.timer),C.isInstalling=!1,_.value=!1,To.success({title:"插件安装成功",content:"文件已就绪,将在下次重启时生效。",duration:5e3})):D.status==="error"&&(clearInterval(C.timer),C.isInstalling=!1,B.error(`安装失败: ${D.message}`))}catch(D){clearInterval(C.timer),C.isInstalling=!1,B.error(`查询进度异常: ${D.message}`)}},1e3)},U=oe(()=>{const D=(f.userInfo.version||"").match(/v?(\d+(\.\d+)+)/);return D?D[1]:"0.0.0"}),N=(L,D)=>{if(!L||!D)return 0;const S=L.split(".").map(Number),M=D.split(".").map(Number),x=Math.max(S.length,M.length);for(let I=0;IK)return 1;if(TL?N(L,U.value)>0:!1,P=()=>{C.isInstalling&&B.warning("安装正在后台进行"),C.timer&&clearInterval(C.timer),C.isInstalling=!1};return Ce(()=>{u()}),(L,D)=>{const S=y("t-loading"),M=y("t-avatar"),x=y("t-tag"),I=y("t-button"),T=y("t-progress"),K=y("t-dialog");return l(),b("div",pA,[r.value?(l(),b("div",vA,[t(S,{size:"medium",text:"正在从 MSLX 星系加载插件生态..."})])):i.value.length===0?(l(),b("div",fA,[...D[3]||(D[3]=[e("div",{class:"text-[var(--td-text-color-secondary)]"},"星空浩瀚,未找到相关插件。换个词试试?",-1)])])):(l(),b("div",bA,[e("div",xA,[(l(!0),b(ne,null,xe(i.value,(J,F)=>(l(),b("div",{key:J.appId,style:De({animationDelay:`${F*.05}s`}),class:"list-item-anim design-card flex flex-col lg:flex-row lg:items-center gap-5 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-primary/40 transition-all duration-300"},[e("div",gA,[t(M,{image:J.icon||"https://www.mslmc.cn/logo.png",shape:"round",size:"64px",class:"bg-white shadow-sm ring-1 ring-zinc-200 dark:ring-zinc-700"},null,8,["image"])]),e("div",hA,[e("div",yA,[e("h3",_A,z(J.name),1),J.developerUid===1||J.developerUid===5?(l(),H(x,{key:0,theme:"success"},{default:o(()=>[...D[4]||(D[4]=[m("MSLX 官方",-1)])]),_:1})):(l(),H(x,{key:1,theme:"primary"},{default:o(()=>[...D[5]||(D[5]=[m("社区插件",-1)])]),_:1})),t(x,null,{default:o(()=>[m(z(J.appId),1)]),_:2},1024)]),e("p",wA,z(J.shortDesc),1)]),e("div",kA,[e("div",$A,[D[6]||(D[6]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"Developer",-1)),e("div",zA,[t(M,{image:J.developerAvatar,size:"32px",shape:"circle",class:"ring-2 ring-primary/20"},null,8,["image"]),e("span",CA,z(J.developerName),1)])]),e("div",AA,[D[7]||(D[7]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"Downloads",-1)),e("div",SA,[t(g(xt),{class:"text-primary/70"}),m(" "+z(J.totalDownloads),1)])])]),e("div",IA,[t(I,{variant:"outline",shape:"round",href:`https://mslx-plugins.mslmc.net/plugins/${J.appId}`,target:"_blank",class:"hover:!text-primary hover:!border-primary"},{icon:o(()=>[t(g(wt))]),default:o(()=>[D[8]||(D[8]=m(" 查看详情 ",-1))]),_:1},8,["href"]),t(I,{theme:"primary",shape:"round",onClick:X=>j(J)},{icon:o(()=>[t(g(xt))]),default:o(()=>[D[9]||(D[9]=m(" 安装版本 ",-1))]),_:1},8,["onClick"])])],4))),128))]),w.value>1?(l(),b("div",VA,[e("button",{class:"h-9 px-3 flex items-center gap-1 rounded-xl border border-[var(--td-component-border)] text-sm font-medium text-[var(--td-text-color-secondary)] hover:bg-[var(--td-bg-color-secondarycontainer)] hover:text-primary transition-colors disabled:opacity-40 disabled:cursor-not-allowed bg-white dark:bg-zinc-800/80 shadow-sm",onClick:D[0]||(D[0]=J=>R(d.current-1)),disabled:d.current===1},[t(g(mr),{size:"16px"}),D[10]||(D[10]=m(" 上一页 ",-1))],8,UA),e("div",MA,[(l(!0),b(ne,null,xe(p.value,(J,F)=>(l(),b("button",{key:F,disabled:J==="...",onClick:X=>R(J),class:me(["h-9 w-9 rounded-xl flex items-center justify-center text-sm font-bold transition-all duration-200",J===d.current?"bg-primary text-white shadow-md shadow-primary/30 transform scale-105":J==="..."?"text-zinc-400 cursor-default":"text-[var(--td-text-color-secondary)] border border-transparent hover:border-[var(--td-component-border)] hover:bg-[var(--td-bg-color-secondarycontainer)] bg-white dark:bg-zinc-800/80 shadow-sm"])},z(J),11,LA))),128))]),e("button",{onClick:D[1]||(D[1]=J=>R(d.current+1)),disabled:d.current===w.value,class:"h-9 px-3 flex items-center gap-1 rounded-xl border border-[var(--td-component-border)] text-sm font-medium text-[var(--td-text-color-secondary)] hover:bg-[var(--td-bg-color-secondarycontainer)] hover:text-primary transition-colors disabled:opacity-40 disabled:cursor-not-allowed bg-white dark:bg-zinc-800/80 shadow-sm"},[D[11]||(D[11]=m(" 下一页 ",-1)),t(g(pr),{size:"16px"})],8,BA)])):q("",!0)])),t(K,{visible:_.value,"onUpdate:visible":D[2]||(D[2]=J=>_.value=J),header:A.value?`安装插件: ${A.value.name}`:"版本选择",width:"640px",footer:!1,onClose:P},{default:o(()=>[e("div",PA,[C.isInstalling?(l(),b("div",TA,[e("div",RA,z(C.message),1),t(T,{percentage:C.progress,color:{from:"#0052D9",to:"#00A870"},class:"w-3/4"},null,8,["percentage"]),D[12]||(D[12]=e("div",{class:"text-xs text-zinc-400 mt-2"},"下载过程中请勿关闭窗口...",-1))])):(l(),b(ne,{key:1},[v.value?(l(),b("div",jA,[t(S,{size:"small",text:"正在获取可用版本..."})])):$.value.length===0?(l(),b("div",EA," 暂无可用版本,开发者可能还未上传。 ")):(l(),b("div",DA,[(l(!0),b(ne,null,xe($.value,J=>(l(),b("div",{key:J.id,class:"border border-[var(--td-component-border)] rounded-xl p-4 hover:bg-zinc-50 dark:hover:bg-zinc-800/40 transition-colors"},[e("div",FA,[e("div",OA,[t(x,{theme:"primary",variant:"light"},{default:o(()=>[m("v"+z(J.versionName),1)]),_:2},1024),O(J.minSdkVersion)?(l(),H(x,{key:0,theme:"danger",variant:"light"},{default:o(()=>[m(" 要求 MSLX >= "+z(J.minSdkVersion),1)]),_:2},1024)):q("",!0),e("span",NA,[t(g(pt)),m(" "+z(new Date(J.createdAt).toLocaleDateString()),1)])]),t(I,{size:"small",theme:"primary",onClick:F=>V(J)},{icon:o(()=>[t(g(xt))]),default:o(()=>[D[13]||(D[13]=m(" 安装此版本",-1))]),_:1},8,["onClick"])]),e("div",KA,z(J.changelog||"无版本更新说明。"),1)]))),128))]))],64))])]),_:1},8,["visible","header"])])}}}),HA=ve(qA,[["__scopeId","data-v-1062b5c2"]]),XA={class:"mx-auto flex flex-col gap-5 text-[var(--td-text-color-primary)] pb-5"},GA={class:"design-card flex flex-col xl:flex-row xl:items-center justify-between gap-5 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left transition-all"},WA={class:"flex flex-col gap-1.5 items-start"},JA={class:"leading-relaxed text-sm text-[var(--td-text-color-secondary)] m-0"},QA={key:0},YA={key:1},ZA={class:"flex items-center gap-3 flex-wrap"},eS={class:"flex items-center gap-1 font-medium"},tS={class:"flex items-center gap-1 font-medium"},oS={key:1,class:"w-full sm:w-auto"},sS=de({__name:"index",setup(s){const a=h("installed"),r=h(""),c=h(null),i=h(null),d=()=>{c.value&&c.value.getList()},f=()=>{i.value&&i.value.handleSearch(r.value)};return(n,u)=>{const w=y("t-radio-button"),p=y("t-radio-group"),R=y("t-button"),_=y("t-input");return l(),b("div",XA,[e("div",GA,[e("div",WA,[u[5]||(u[5]=e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"插件管理",-1)),e("div",JA,[a.value==="installed"?(l(),b("span",QA,[...u[4]||(u[4]=[m("本地插件存放于 ",-1),e("code",{class:"bg-blue-100/60 dark:bg-blue-800/60 px-1.5 py-0.5 rounded text-xs mx-1 font-mono font-bold text-blue-600 dark:text-blue-300"},"DaemonData/Plugins",-1),m(" 目录,启动时自动加载。",-1)])])):(l(),b("span",YA,"浏览官方插件市场,发现更多功能,一键下载至本地 (需要重启生效哦) 。"))])]),e("div",ZA,[t(p,{modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=A=>a.value=A),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800/60 !p-1 rounded-xl"},{default:o(()=>[t(w,{value:"installed",class:"!rounded-lg"},{default:o(()=>[e("div",eS,[t(g(Wt)),u[6]||(u[6]=m("已安装",-1))])]),_:1}),t(w,{value:"market",class:"!rounded-lg"},{default:o(()=>[e("div",tS,[t(g(fs)),u[7]||(u[7]=m("插件市场",-1))])]),_:1})]),_:1},8,["modelValue"]),u[10]||(u[10]=e("div",{class:"w-[1px] h-6 bg-zinc-200 dark:bg-zinc-700/60 mx-1 hidden sm:block"},null,-1)),a.value==="installed"?(l(),H(R,{key:0,variant:"dashed",class:"!rounded-xl",onClick:d},{icon:o(()=>[t(g(Fe))]),default:o(()=>[u[8]||(u[8]=m(" 刷新列表 ",-1))]),_:1})):q("",!0),a.value==="market"?(l(),b("div",oS,[t(_,{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=A=>r.value=A),placeholder:"搜索插件...",clearable:"",class:"!w-full sm:!w-64",onEnter:f,onClear:f},{prefixIcon:o(()=>[t(g(po))]),_:1},8,["modelValue"])])):q("",!0),t(R,{theme:"primary",class:"!rounded-xl",onClick:u[2]||(u[2]=A=>g(Ue)(g(Qt).plugin_dev))},{icon:o(()=>[t(g(vr))]),default:o(()=>[u[9]||(u[9]=m(" 开发指北 ",-1))]),_:1})])]),t(It,{name:"fade",mode:"out-in"},{default:o(()=>[(l(),H(ia,null,[a.value==="installed"?(l(),H(mA,{key:0,ref_key:"installedRef",ref:c,onGoMarket:u[3]||(u[3]=A=>a.value="market")},null,512)):a.value==="market"?(l(),H(HA,{key:1,ref_key:"marketRef",ref:i},null,512)):q("",!0)],1024))]),_:1})])}}}),aS=ve(sS,[["__scopeId","data-v-93d8d22a"]]),lS=Object.freeze(Object.defineProperty({__proto__:null,default:aS},Symbol.toStringTag,{value:"Module"}));async function rS(){return await Z.get({url:"/build.json",baseURL:"/",params:{t:Date.now()}})}async function nS(){return await Z.get({url:"/query/changelogs?software=MSLX",baseURL:"https://api.mslmc.cn/v3"})}const iS="/assets/jpg/mslx-aowu.BKxkpLYR.jpg",dS={class:"construction-container"},cS={class:"content-wrapper"},uS={class:"description"},mS={class:"progress-decoration"},pS={class:"action-area"},vS={width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor",style:{"margin-right":"4px"}},fS=de({__name:"HurryUpppppppp",setup(s){const a=h(0),r=h(!1),c=["开发者收到了你的怨念!(╯°□°)╯︵ ┻━┻","正在疯狂敲击键盘中... 🔥","生产队的驴都不敢这么歇!🐴","别催了别催了,头发已经掉光了!👴","再催就把 Bug 变成 Feature!🐛","服务器正在冒烟... 💥","正在与 Bug 进行殊死搏斗!⚔️","不要急,我在试图理解我昨晚写的代码... 🤔","进度条:99%... (卡住了) 🚫","键盘冒火星子了!灭火器准备!🧯","新建文件夹 (2) - 最终版 - 绝对不改版.zip 📁","404 Developer Not Found 🤖","已读不回 (假的,正在改) 📱","正在向虚空终端请求算力... 🧠","画饼中,请稍后... 🥞","再催我就去提瓦特大陆摸鱼了!🎣","纳西妲说她想吃枣椰蜜糖,没空写代码!🍬","正在虚空终端检索:《如何 1 秒写完代码》... 🧠","知识与你分享,但 Bug 不行!📖","再催?再催就把你关进净善宫陪我一起加班!🏰","陷入了改 Bug 的花神诞祭轮回... 第168次尝试... 🔄","别急,代码还在梦境里生长呢 💤","所有的代码,皆是智慧的结晶(大概)✨","我要去上个厕所,把写不完的焦虑通通冲走!🚽","兰那罗说这行代码它不想修,它想去唱歌 🎶","或许... 我们可以用罐装知识把功能直接灌进去?🤔","这虽然是痛痛,但也是成长的过程... (指修Bug) 🩹"],i=oe(()=>a.value===0?"这里正在进行一项神秘的大工程...":a.value<5?"工期正在加急!":a.value<10?"好痛!别点啦!":"呜呜呜,错啦,这就去写代码!😭"),d=()=>{a.value++,r.value=!0,setTimeout(()=>{r.value=!1},500);let f=c[Math.floor(Math.random()*c.length)];a.value>20?(f="键盘已经被敲烂了!求放过!🆘",B.error(f)):B.success(f)};return(f,n)=>{const u=y("t-progress"),w=y("t-button");return l(),b("div",dS,[e("div",cS,[e("div",{class:me(["image-box",{"shake-anim":r.value}])},[...n[0]||(n[0]=[e("img",{src:iS,alt:"施工中",class:"mascot-img"},null,-1),e("div",{class:"halo"},null,-1)])],2),n[2]||(n[2]=e("h1",{class:"main-title"},"嗷呜!O(≧口≦)O",-1)),e("p",uS,z(i.value),1),e("div",mS,[t(u,{theme:"plump",percentage:30+a.value%70,label:!1,status:"active"},null,8,["percentage"])]),e("div",pS,[t(w,{theme:"primary",size:"large",shape:"round",variant:"base",class:"urge-btn",onClick:d},{icon:o(()=>[(l(),b("svg",vS,[...n[1]||(n[1]=[e("path",{d:"M8.5 1L2 9h5v6l6.5-8h-5V1z"},null,-1)])]))]),default:o(()=>[m(" 催更 ("+z(a.value)+") ",1)]),_:1})])])])}}}),bS=ve(fS,[["__scopeId","data-v-d8b4c962"]]),xS={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},gS={class:"relative min-h-[400px]"},hS={class:"flex flex-col gap-5"},yS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.05s"}},_S={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},wS={class:"ml-4 flex-1 min-w-0"},kS={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},$S={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-primary)]/10 text-[var(--color-primary)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},zS=["title"],CS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.05s"}},AS={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},SS={class:"ml-4 flex-1 min-w-0"},IS={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},VS={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-primary)]/10 text-[var(--color-primary)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},US=["title"],MS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.1s"}},LS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.15s"}},BS={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4"},PS={class:"ml-4 flex-1 min-w-0"},TS={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},RS={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-success)]/10 text-[var(--color-success)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},jS=["title"],ES={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.2s"}},DS={class:"mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex items-center justify-between"},FS={key:0,class:"max-h-[400px] overflow-y-auto custom-scrollbar pr-2"},OS={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] ml-1 transition-colors hover:bg-white dark:hover:bg-zinc-800"},NS={class:"flex items-center gap-3 mb-2"},KS={class:"inline-flex items-center px-2 py-0.5 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-xs tracking-wider border border-[var(--color-primary)]/20"},qS={class:"flex items-center gap-1 text-xs text-[var(--td-text-color-secondary)] font-mono font-medium"},HS={class:"text-sm text-zinc-700 dark:text-zinc-300 whitespace-pre-wrap leading-relaxed"},XS={key:1,class:"flex justify-center items-center py-10"},GS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.25s"}},WS={class:"mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex flex-col sm:flex-row sm:items-center justify-between gap-4"},JS={class:"flex items-center gap-3"},QS={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6"},YS={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800"},ZS={class:"text-xl font-extrabold text-[var(--color-primary)] tracking-tight"},e9={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800"},t9={class:"text-sm font-bold text-[var(--td-text-color-primary)] flex items-center gap-1.5"},o9=["title"],s9={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)] flex items-center gap-1.5"},a9={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 truncate font-medium"},l9={class:"border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 pt-4"},r9={class:"flex items-center gap-2 font-bold text-sm text-zinc-700 dark:text-zinc-300 bg-zinc-50/80 dark:bg-zinc-800/50 p-3 px-4 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors"},n9={class:"max-h-[300px] overflow-y-auto custom-scrollbar mt-3 pl-1 pr-2"},i9={class:"bg-zinc-50/50 dark:bg-zinc-800/30 p-3.5 rounded-xl border border-[var(--td-component-border)] ml-1 transition-colors hover:bg-white dark:hover:bg-zinc-800"},d9={class:"text-[11px] text-[var(--td-text-color-secondary)] font-mono mb-1.5 font-medium"},c9={class:"text-sm text-[var(--td-text-color-primary)] font-medium mb-3 leading-snug"},u9={class:"flex items-center gap-2"},m9={class:"inline-flex items-center gap-1 text-[11px] font-bold bg-zinc-200/50 dark:bg-zinc-700/50 text-zinc-600 dark:text-zinc-300 px-2 py-0.5 rounded"},p9={class:"text-[11px] font-mono font-medium text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-900 px-1.5 py-0.5 rounded border border-[var(--td-component-border)]"},v9={class:"flex items-center gap-2 font-bold text-sm text-zinc-700 dark:text-zinc-300 bg-zinc-50/80 dark:bg-zinc-800/50 p-3 px-4 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors mt-2"},f9={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-3 mt-3"},b9=["title"],x9={class:"text-[10px] font-mono font-bold px-1.5 py-0.5 rounded bg-zinc-200/50 dark:bg-zinc-700/50 text-[var(--td-text-color-secondary)] shrink-0"},g9=de({__name:"index",setup(s){const a=[{name:"xiaoyu",role:"Core Developer",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=1791123970&spec=640&img_type=jpg",desc:"核心开发者"},{name:"Weheal",role:"Core Developer",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=2035582067&spec=640&img_type=jpg",desc:"核心开发者"}],r=[{name:"LegendarySHT",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/198100090?s=80&v=4",desc:"优化了地图渲染功能"},{name:"Hongbro886",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/185684679?s=80&v=4",desc:"帮忙修了一些bug"},{name:"chaoji233",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/126066634?s=80&v=4",desc:"重构了Chmlfrp部分功能"}],c=[{name:"GuHanDuRen",role:"Alpha Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=2778318425&spec=640&img_type=jpg",desc:"最早期内部功能测试"},{name:"邱息",role:"Beta Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=3687624214&spec=640&img_type=jpg",desc:"提供了宝贵的建议"},{name:"Nebula琳",role:"Beta Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=3770298358&spec=640&img_type=jpg",desc:"提供了宝贵的建议"},{name:"MSLX Beta 群友们",role:"Members",avatar:"https://p.qlogo.cn/gh/839645854/839645854/0",desc:"感谢各位内测群的群友们!"}],i=h(!0),d=h(null),f=h(!0),n=h([]),u=async()=>{try{i.value=!0,d.value=await rS()}catch(R){console.error(R),B.warning("无法加载构建信息")}finally{i.value=!1}},w=async()=>{try{f.value=!0;const R=await nS();R&&(n.value=R)}catch(R){console.error("获取更新日志失败:",R)}finally{f.value=!1}},p=oe(()=>d.value?.dependencies?Object.entries(d.value.dependencies).map(([R,_])=>({name:R,version:_})):[]);return Ce(()=>{u(),w()}),(R,_)=>{const A=y("t-avatar"),v=y("t-loading"),$=y("t-timeline-item"),C=y("t-timeline"),j=y("t-tag"),V=y("t-collapse-panel"),k=y("t-collapse");return l(),b("div",xS,[_[15]||(_[15]=ot('

关于与更新日志

了解 MSLX 的前世今生、幕后团队以及系统构建与更新信息

logo
',1)),e("div",gS,[e("div",hS,[_[14]||(_[14]=ot('

关于 MSLX

全新一代跨平台开服工具

MSLX 是由 MSL 原班团队 MSLTeam 倾力打造的全新一代开服工具。 基于 .NET Core 10.0 环境。

它传承了 MSL 经典的 UI 设计语言,旨在让操作零门槛——无论是老用户还是新伙伴,都能即刻上手,极速部署您的 MC 服务器。 MSLX 不仅 完美支持跨平台 (Windows / macOS / Linux) 运行,相比前代,更引入了强大的 远程访问 功能,让管理更自由。

',1)),e("div",yS,[_[0]||(_[0]=ot('

开发团队

感谢以下开发者对本项目的杰出贡献
',1)),e("div",_S,[(l(),b(ne,null,xe(a,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(A,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",wS,[e("div",kS,z(U.name),1),e("div",$S,z(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},z(U.desc),9,zS)])])),64))])]),e("div",CS,[_[1]||(_[1]=ot('

贡献者

感谢以下贡献者对项目的支持~
',1)),e("div",AS,[(l(),b(ne,null,xe(r,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(A,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",SS,[e("div",IS,z(U.name),1),e("div",VS,z(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},z(U.desc),9,US)])])),64))])]),e("div",MS,[_[2]||(_[2]=ot('

催更?

请点击下方按钮......
',1)),t(bS)]),e("div",LS,[_[3]||(_[3]=ot('

鸣谢

特别感谢参与内测并提供宝贵反馈的伙伴们
',1)),e("div",BS,[(l(),b(ne,null,xe(c,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-success)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(A,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",PS,[e("div",TS,z(U.name),1),e("div",RS,z(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},z(U.desc),9,jS)])])),64))])]),e("div",ES,[e("div",DS,[_[4]||(_[4]=ot('

更新日志

查看 MSLX 历史版本的所有改动记录
',1)),f.value?(l(),H(v,{key:0,size:"small"})):q("",!0)]),n.value.length>0?(l(),b("div",FS,[t(C,null,{default:o(()=>[(l(!0),b(ne,null,xe(n.value,(U,N)=>(l(),H($,{key:N,"dot-color":"primary"},{default:o(()=>[e("div",OS,[e("div",NS,[e("span",KS,z(U.version),1),e("div",qS,[t(g(pt),{size:"14px"}),m(" "+z(U.time),1)])]),e("div",HS,z(U.changes),1)])]),_:2},1024))),128))]),_:1})])):f.value?q("",!0):(l(),b("div",XS,[..._[5]||(_[5]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"},"暂无更新日志",-1)])]))]),e("div",GS,[e("div",WS,[_[7]||(_[7]=ot('

构建信息

系统底层的实时编译数据与核心依赖版本
',1)),e("div",JS,[i.value?(l(),H(v,{key:0,size:"small"})):q("",!0),d.value?(l(),H(j,{key:1,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{icon:o(()=>[t(g(Tt))]),default:o(()=>[_[6]||(_[6]=m(" 构建成功 ",-1))]),_:1})):q("",!0)])]),d.value?(l(),b(ne,{key:0},[e("div",QS,[e("div",YS,[_[8]||(_[8]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"当前版本",-1)),e("div",ZS,z(d.value.version),1)]),e("div",e9,[_[9]||(_[9]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"构建时间",-1)),e("div",t9,[t(g(pt),{class:"opacity-70 text-[var(--color-primary)]"}),m(" "+z(d.value.buildTime),1)])]),e("div",{class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800",title:d.value.commitMsg},[_[10]||(_[10]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"最新提交",-1)),e("div",s9,[t(g(fr),{class:"opacity-70 text-[var(--color-primary)]"}),m(" "+z(d.value.commitId.substring(0,7)),1)]),e("div",a9," by "+z(d.value.commitAuthor),1)],8,o9),_[11]||(_[11]=ot('
核心框架
.NET 10.0Vue 3.x
',1))]),e("div",l9,[t(k,{borderless:!0},{default:o(()=>[t(V,{value:"history"},{header:o(()=>[e("div",r9,[t(g(br),{class:"opacity-80"}),_[12]||(_[12]=m(" 提交日志 (Commit History) ",-1))])]),default:o(()=>[e("div",n9,[t(C,null,{default:o(()=>[(l(!0),b(ne,null,xe(d.value.history,U=>(l(),H($,{key:U.commitId,"dot-color":"primary"},{default:o(()=>[e("div",i9,[e("div",d9,z(U.commitTime),1),e("div",c9,z(U.commitMsg),1),e("div",u9,[e("span",m9,[t(g(xo),{size:"12px"}),m(" "+z(U.commitAuthor),1)]),e("span",p9,"#"+z(U.commitId.substring(0,7)),1)])])]),_:2},1024))),128))]),_:1})])]),_:1}),t(V,{value:"dependencies"},{header:o(()=>[e("div",v9,[t(g(Rt),{class:"opacity-80"}),_[13]||(_[13]=m(" 核心依赖 (Dependencies) ",-1))])]),default:o(()=>[e("div",f9,[(l(!0),b(ne,null,xe(p.value,U=>(l(),b("div",{key:U.name,class:"flex items-center justify-between p-2.5 px-3.5 bg-zinc-50/80 dark:bg-zinc-800/50 border border-[var(--td-component-border)] rounded-lg shadow-sm transition-colors hover:bg-white dark:hover:bg-zinc-800 hover:border-[var(--color-primary)]/30"},[e("span",{class:"text-xs font-bold text-zinc-700 dark:text-zinc-300 truncate mr-3",title:U.name},z(U.name),9,b9),e("span",x9,z(U.version),1)]))),128))])]),_:1})]),_:1})])],64)):q("",!0)])])])])}}}),h9=ve(g9,[["__scopeId","data-v-cc01b641"]]),y9=Object.freeze(Object.defineProperty({__proto__:null,default:h9},Symbol.toStringTag,{value:"Module"})),_9={key:0,class:"loading-wrapper"},w9={key:1,class:"input-group"},k9={class:"check-container"},$9={class:"btn-wrapper"},z9={key:0,class:"msl-login-wrapper"},C9={class:"reset-guide"},A9={class:"guide-item"},S9={class:"guide-title"},I9={class:"guide-item"},V9={class:"guide-title"},U9="remembered_url",la="remembered_username",M9=de({__name:"Login",setup(s){const a=Be(),r=Fo(),c=bo(),i=Ye(),d=h(!1),f=h(!1),n=h(!1),u=h(!1),w=h(!0),p=h(!1),R=Ne({url:localStorage.getItem(U9)||"",username:localStorage.getItem(la)||"",password:"",checked:!!localStorage.getItem(la)}),_=h(),A=oe(()=>{const j={username:[{required:!0,message:"请输入用户名",type:"error"}],password:[{required:!0,message:"请输入密码",type:"error"}]};return u.value||(j.url=[{required:!0,message:"请输入服务器地址",type:"error"}]),j}),v=async()=>{w.value=!0,await a.checkConnection("")?(u.value=!0,R.url=""):u.value=!1;try{(await Z.get({url:"/api/auth/oauth/status"})).allowOAuth&&(f.value=!0),w.value=!1}catch{w.value=!1}},$=async({validateResult:j})=>{if(j===!0){d.value=!0;try{await a.login({url:u.value?"":R.url,username:R.username,password:R.password,checked:R.checked}),B.success("登录成功");const V=i.query.redirect,k=V?decodeURIComponent(V):"/dashboard/base";c.push(k),To.success({content:`欢迎回来!${a.userInfo.name}`,title:"MSLX 控制台"}),r.checkAppUpdate(!1)}catch(V){B.error(V.message||"登录失败,请检查账号密码")}finally{d.value=!1}}},C=async()=>{try{d.value=!0;const j=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);localStorage.setItem("oauth_state",j);const V=`${window.location.origin}/oauth/callback?mode=login`,k=await Z.get({url:"/api/auth/oauth/url",params:{state:j,callback:V}});if(k&&k.url)window.location.href=k.url;else throw new Error(k.message||"获取授权地址失败")}catch(j){B.error(j.message||"无法连接到认证服务器"),d.value=!1}};return Ce(()=>{v()}),(j,V)=>{const k=y("t-loading"),U=y("t-icon"),N=y("t-input"),O=y("t-form-item"),P=y("t-checkbox"),L=y("t-link"),D=y("t-button"),S=y("t-form"),M=y("t-divider"),x=y("t-alert"),I=y("t-dialog");return l(),b("div",null,[t(S,{ref_key:"form",ref:_,class:"login-form",data:R,rules:A.value,"label-width":"0",onSubmit:$},{default:o(()=>[w.value?(l(),b("div",_9,[t(k,{text:"正在连接服务...",size:"small"})])):(l(),b("div",w9,[u.value?q("",!0):(l(),H(O,{key:0,name:"url"},{default:o(()=>[t(N,{modelValue:R.url,"onUpdate:modelValue":V[0]||(V[0]=T=>R.url=T),size:"large",placeholder:"服务器地址 (如 localhost:1027)",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"server"})]),_:1},8,["modelValue"])]),_:1})),t(O,{name:"username"},{default:o(()=>[t(N,{modelValue:R.username,"onUpdate:modelValue":V[1]||(V[1]=T=>R.username=T),size:"large",placeholder:"请输入用户名",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"user"})]),_:1},8,["modelValue"])]),_:1}),t(O,{name:"password"},{default:o(()=>[t(N,{modelValue:R.password,"onUpdate:modelValue":V[3]||(V[3]=T=>R.password=T),size:"large",type:n.value?"text":"password",placeholder:"请输入密码",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"lock-on"})]),"suffix-icon":o(()=>[t(U,{name:n.value?"browse":"browse-off",style:{cursor:"pointer"},onClick:V[2]||(V[2]=T=>n.value=!n.value)},null,8,["name"])]),_:1},8,["modelValue","type"])]),_:1})])),e("div",k9,[t(P,{modelValue:R.checked,"onUpdate:modelValue":V[4]||(V[4]=T=>R.checked=T)},{default:o(()=>[...V[7]||(V[7]=[m("记住用户名",-1)])]),_:1},8,["modelValue"]),t(L,{theme:"primary",hover:"color",onClick:V[5]||(V[5]=T=>p.value=!0)},{default:o(()=>[...V[8]||(V[8]=[m(" 忘记密码? ",-1)])]),_:1})]),t(O,{class:"btn-container"},{default:o(()=>[e("div",$9,[t(D,{block:"",size:"large",type:"submit",class:"login-btn",loading:d.value},{default:o(()=>[...V[9]||(V[9]=[m(" 登 录 ",-1)])]),_:1},8,["loading"]),f.value?(l(),b("div",z9,[e("a",{class:"msl-link-btn",onClick:C},[t(U,{name:"user-transmit"}),V[10]||(V[10]=e("span",null,"使用 MSL 账户登录",-1))])])):q("",!0)])]),_:1})]),_:1},8,["data","rules"]),t(I,{visible:p.value,"onUpdate:visible":V[6]||(V[6]=T=>p.value=T),header:"找回或重置密码",footer:!1,width:"480px",attach:"body"},{default:o(()=>[e("div",C9,[e("div",A9,[e("div",S9,[t(U,{name:"user-talk"}),V[11]||(V[11]=m(" 方式一:联系管理员",-1))]),V[12]||(V[12]=e("p",{class:"guide-desc"},"如果系统中存在其他管理员账号,请联系对应人员协助您在后台重置密码。",-1))]),t(M,{dashed:"",style:{margin:"16px 0"}}),e("div",I9,[e("div",V9,[t(U,{name:"refresh"}),V[13]||(V[13]=m(" 方式二:初始化默认账户",-1))]),V[15]||(V[15]=e("p",{class:"guide-desc"},"若无法联系其他管理员,请在服务器端删除以下配置文件:",-1)),V[16]||(V[16]=e("div",{class:"code-block"},"DaemonData/Configs/UserList.json",-1)),e("p",null,[t(x,{style:{"margin-top":"10px"}},{default:o(()=>[...V[14]||(V[14]=[m("操作提示:删除该文件后,请",-1),e("strong",null,"重启守护进程",-1),m("。系统将自动重新创建包含默认账号密码的初始文件。",-1)])]),_:1})])])])]),_:1},8,["visible"])])}}}),L9=ve(M9,[["__scopeId","data-v-b95f4e77"]]),B9={class:"login-header"},P9={class:"logo"},T9={class:"operations-container"},R9=de({__name:"Header",setup(s){const a=nt(),r=()=>{a.updateConfig({showSettingPanel:!0})},c=()=>{window.open("https://github.com/MSLTeam/MSLX")},i=()=>{window.open("https://mslx.mslmc.cn")};return(d,f)=>{const n=y("t-icon"),u=y("t-button");return l(),b("header",B9,[e("span",P9,[e("img",{src:Eo,class:me(`${g(We)}-side-nav-logo-img`),alt:"logo"},null,2),f[0]||(f[0]=e("span",null," MSLX 管理中心 ",-1))]),e("div",T9,[t(u,{theme:"default",shape:"square",variant:"text",onClick:c},{default:o(()=>[t(n,{name:"logo-github",class:"icon"})]),_:1}),t(u,{theme:"default",shape:"square",variant:"text",onClick:i},{default:o(()=>[t(n,{name:"help-circle",class:"icon"})]),_:1}),t(u,{theme:"default",shape:"square",variant:"text",onClick:r},{default:o(()=>[t(n,{name:"setting",class:"icon"})]),_:1})])])}}}),ol=ve(R9,[["__scopeId","data-v-c06bbccc"]]),j9={class:"login-content"},E9={class:"login-container"},D9={class:"copyright"},F9={class:"welcome-content"},O9={class:"account-card"},N9={class:"info-row"},K9={class:"label"},q9={class:"info-row"},H9={class:"label"},X9={name:"LoginIndex"},G9=de({...X9,setup(s){const a=Dt(),r=Be(),c=(n,u)=>n?n.startsWith("http")?n:`${r.baseUrl||window.location.origin}/api/static/images/${n}`:u,i=oe(()=>{const n=a.settings;return{"--custom-bg-light":`url('${c(n.webPanelStyleLightBackground,_s)}')`,"--custom-bg-dark":`url('${c(n.webPanelStyleDarkBackground,ws)}')`}}),d=h(!1),f=()=>{d.value=!1;const n=new URL(window.location.href);n.searchParams.delete("initialize"),window.history.replaceState({},"",n)};return Ce(()=>{a.fetchSettings(),new URLSearchParams(window.location.search).get("initialize")==="true"&&(d.value=!0)}),(n,u)=>{const w=y("t-alert"),p=y("t-button"),R=y("t-dialog");return l(),b("div",{class:"login-wrapper",style:De(i.value)},[t(ol,{class:"login-header-fixed"}),e("div",j9,[e("div",E9,[u[1]||(u[1]=e("div",{class:"title-container"},[e("h1",{class:"title"},"连接到 MSLX"),e("p",{class:"sub-title"},"网页管理中心")],-1)),t(L9),e("footer",D9,"Copyright @ 2021-"+z(new Date().getFullYear())+" MSLTeam",1)])]),t(ys,{class:"tdesign-setting-outside"}),t(R,{visible:d.value,"onUpdate:visible":u[0]||(u[0]=_=>d.value=_),footer:!1,"close-btn":!0,width:"480px",attach:"body",class:"welcome-dialog","on-close":f},{header:o(()=>[...u[2]||(u[2]=[e("div",{class:"dialog-header-row"},[e("span",{class:"emoji-icon"},"🎉"),e("span",{class:"header-text"},"欢迎使用 MSLX 开服器")],-1)])]),default:o(()=>[e("div",F9,[t(w,{theme:"success",class:"security-alert"},{message:o(()=>[...u[3]||(u[3]=[m(" 您似乎是第一次使用?请查阅以下信息,然后开始享受您的MC开服之旅吧~ ",-1)])]),_:1}),e("div",O9,[e("div",N9,[e("span",K9,[t(g(xo)),u[4]||(u[4]=m(" 默认账户:",-1))]),u[5]||(u[5]=e("span",{class:"value highlight"},"mslx",-1))]),e("div",q9,[e("span",H9,[t(g(Xt)),u[6]||(u[6]=m(" 默认密码:",-1))]),u[7]||(u[7]=e("span",{class:"value mono"},"请在MSLX守护进程端控制台查看",-1))])]),t(w,{theme:"warning",class:"security-alert"},{message:o(()=>[...u[8]||(u[8]=[m(" 安全提醒:请登录后",-1),e("b",null,[e("u",null,"立即修改默认的账户名和密码")],-1),m(",保障您的服务安全。 ",-1)])]),_:1}),t(p,{block:"",theme:"primary",size:"large",variant:"base",onClick:f},{icon:o(()=>[t(g(Tt))]),default:o(()=>[u[9]||(u[9]=m(" 我已知晓,立即登录 ",-1))]),_:1})])]),_:1},8,["visible"])],4)}}}),W9=ve(G9,[["__scopeId","data-v-786dd78b"]]),J9=Object.freeze(Object.defineProperty({__proto__:null,default:W9},Symbol.toStringTag,{value:"Module"})),Q9={class:"login-panel"},Y9={class:"login-container"},Z9={class:"callback-content"},eI={key:0,class:"status-box"},tI={class:"loading-icon-wrapper"},oI={class:"tip-text"},sI={key:1,class:"status-box success"},aI={class:"desc"},lI={class:"sub-desc"},rI={class:"btn-group"},nI={key:2,class:"status-box error"},iI={class:"error-msg-box"},dI={class:"btn-group"},cI={class:"copyright"},uI=de({__name:"index",setup(s){const a=Ye(),r=bo(),c=Be(),i=Dt(),d=(j,V)=>j?j.startsWith("http")?j:`${c.baseUrl||window.location.origin}/api/static/images/${j}`:V,f=oe(()=>{const j=i.settings;return{"--custom-bg-light":`url('${d(j.webPanelStyleLightBackground,_s)}')`,"--custom-bg-dark":`url('${d(j.webPanelStyleDarkBackground,ws)}')`}}),n=h("loading"),u=h("正在验证身份..."),w=h(""),p=h(""),R=h(3),_=async()=>{const{code:j,state:V,mode:k}=a.query;if(!j||!V){n.value="error",w.value="无效的回调参数,缺少 Code 或 State。";return}const U=localStorage.getItem("oauth_state");if(localStorage.removeItem("oauth_state"),V!==U){n.value="error",w.value="安全校验失败 (State Mismatch),请求可能被篡改。";return}try{if(k==="login")await A(j);else if(k==="bind")await v(j);else throw new Error("未知的操作模式")}catch(N){n.value="error",w.value=N.message||"处理请求时发生未知错误"}},A=async j=>{u.value="正在登录 MSLX...";try{const V=await Z.post({url:"/api/auth/oauth/login",data:{code:j}});await c.loginByOAuth(V),n.value="success",p.value=`欢迎回来,${c.userInfo.name||V.data.userInfo?.name}`,$("/dashboard/base")}catch(V){n.value="error",w.value=V.message}},v=async j=>{u.value="正在绑定 MSL 账号...";try{await Z.post({url:"/api/auth/oauth/bind",data:{code:j}}),n.value="success",p.value="账号绑定成功!",await c.getUserInfo(),$("/settings")}catch(V){B.error(V.message)}},$=j=>{const V=setInterval(()=>{R.value--,R.value<=0&&(clearInterval(V),Ue(j))},1e3)},C=()=>{Ue("/login")};return Ce(()=>{i.fetchSettings(),_()}),(j,V)=>{const k=y("t-loading"),U=y("t-button");return l(),b("div",{class:"login-wrapper",style:De(f.value)},[t(ol,{class:"login-header-fixed"}),e("div",Q9,[e("div",Y9,[V[5]||(V[5]=e("div",{class:"title-container"},[e("h1",{style:{"margin-bottom":"10px"},class:"title"},"MSL 统一身份认证")],-1)),e("div",Z9,[n.value==="loading"?(l(),b("div",eI,[e("div",tI,[t(k,{size:"large"})]),e("p",oI,z(u.value),1)])):n.value==="success"?(l(),b("div",sI,[t(g(Zt),{class:"icon-success"}),V[2]||(V[2]=e("h2",{class:"status-title"},"操作成功",-1)),e("p",aI,z(p.value),1),e("p",lI,z(R.value)+" 秒后自动跳转...",1),e("div",rI,[t(U,{block:"",size:"large",class:"login-btn",onClick:V[0]||(V[0]=N=>g(r).push("/dashboard/base"))},{default:o(()=>[...V[1]||(V[1]=[m(" 立即进入 ",-1)])]),_:1})])])):(l(),b("div",nI,[t(g(Ht),{class:"icon-error"}),V[4]||(V[4]=e("h2",{class:"status-title"},"操作失败",-1)),e("div",iI,z(w.value),1),e("div",dI,[t(U,{block:"",size:"large",class:"login-btn",onClick:C},{default:o(()=>[...V[3]||(V[3]=[m(" 返回登录页 ",-1)])]),_:1})])]))]),e("footer",cI,"Copyright @ 2021-"+z(new Date().getFullYear())+" MSLTeam",1)])]),t(ys,{class:"tdesign-setting-outside"})],4)}}}),mI=ve(uI,[["__scopeId","data-v-4a099a27"]]),pI=Object.freeze(Object.defineProperty({__proto__:null,default:mI},Symbol.toStringTag,{value:"Module"})),vI={class:"relative flex items-center justify-center w-screen min-h-screen transition-all duration-300 bg-cover bg-center bg-no-repeat page-bg before:absolute before:inset-0 before:bg-white/20 dark:before:bg-black/40 before:transition-colors"},fI={class:"relative z-10 flex flex-col items-center text-center w-[420px] max-w-[90%] p-10 md:p-12 mx-5 bg-white/60 dark:bg-[#1e1e28]/50 backdrop-blur-xl border border-white/40 dark:border-white/15 rounded-2xl shadow-[0_8px_32px_0_rgba(0,0,0,0.2)] transition-all duration-300"},bI={class:"w-full"},xI={class:"mt-8 text-xs text-[var(--td-text-color-secondary)]/60 font-mono tracking-wider"},gI=de({__name:"index",setup(s){return nt(),(a,r)=>{const c=y("t-button");return l(),b("div",vI,[e("div",fI,[r[2]||(r[2]=e("div",{class:"mb-10 w-full"},[e("h1",{class:"text-[72px] md:text-[96px] font-bold leading-tight m-0 bg-gradient-to-br from-[#40a9ff] to-[#1890ff] dark:from-[#69c0ff] dark:to-[#40a9ff] bg-clip-text text-transparent opacity-90 select-none"}," 404 "),e("h2",{class:"text-2xl font-semibold mt-2.5 !mb-4 tracking-wide text-zinc-800 dark:text-white"}," 掉出了这个世界...... "),e("p",{class:"text-sm leading-relaxed !px-5 m-0 text-zinc-600 dark:text-zinc-300/80"},[m(" 越过基岩的边界,只剩无尽的黑夜,"),e("br"),m("请点击重生,寻回原本的世界。 ")])],-1)),e("div",bI,[t(c,{theme:"primary",size:"large",block:"",class:"!rounded-xl !h-12 !text-base shadow-lg shadow-[var(--color-primary)]/20 hover:shadow-[var(--color-primary)]/40 transition-shadow",onClick:r[0]||(r[0]=i=>g(Ue)("/"))},{default:o(()=>[...r[1]||(r[1]=[m(" 返回主页 ",-1)])]),_:1})]),e("footer",xI," Copyright @ 2021-"+z(new Date().getFullYear())+" MSLTeam ",1)])])}}}),hI=ve(gI,[["__scopeId","data-v-f8d3a3f9"]]),yI=Object.freeze(Object.defineProperty({__proto__:null,default:hI},Symbol.toStringTag,{value:"Module"})); diff --git a/MSLX.Daemon/Frontend/assets/js/mslx-app-main.S3Jt62h-.js b/MSLX.Daemon/Frontend/assets/js/mslx-app-main.S3Jt62h-.js new file mode 100644 index 00000000..c16f0509 --- /dev/null +++ b/MSLX.Daemon/Frontend/assets/js/mslx-app-main.S3Jt62h-.js @@ -0,0 +1,106 @@ +var il=Object.defineProperty;var dl=(s,l,r)=>l in s?il(s,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[l]=r;var Go=(s,l,r)=>dl(s,typeof l!="symbol"?l+"":l,r);import{d as de,o as a,b,n as Fe,e as oe,r as y,f as ke,h as na,w as cl,i as _,j as H,k as o,l as e,m as t,p as Pe,v as Be,F as ne,q as xe,s as me,t as C,u as at,x as q,y as bo,z as g,A as ia,B as m,C as cs,T as It,K as da,D as Ye,E as ko,G as $t,M as P,H as we,I as ul,J as ml,L as pl,N as vl,O as fl,P as bl,Q as Xe,R as us,S as Rt,U as Zt,V as ca,W as ua,X as ms,Y as xt,Z as wt,_ as Vt,$ as Dt,a0 as xl,a1 as gl,a2 as hl,a3 as ma,a4 as yl,a5 as bt,a6 as Co,a7 as Wo,a8 as kt,a9 as Oe,aa as pa,ab as va,ac as _l,ad as wl,ae as Ke,af as fa,ag as ba,ah as De,ai as st,aj as kl,ak as ps,al as ct,am as lt,an as $l,ao as zl,ap as eo,aq as Cl,ar as xa,as as rt,at as gt,au as Al,av as Sl,aw as Il,ax as pt,ay as po,az as ht,aA as jt,aB as ot,aC as Vl,aD as Ul,aE as Ml,aF as Ll,aG as ga,aH as vs,aI as xo,aJ as Pl,aK as Ht,aL as Xt,aM as fs,aN as ha,aO as Bl,aP as Tl,aQ as Jo,aR as Rl,aS as Ro,aT as ya,aU as Bt,aV as Gt,aW as jl,aX as jo,aY as _a,aZ as $o,a_ as Zo,a$ as El,b0 as Ao,b1 as Wt,b2 as So,b3 as vo,b4 as es,b5 as Io,b6 as wa,b7 as Eo,b8 as bs,b9 as Dl,ba as Fl,bb as xs,bc as Ol,bd as ts,be as Nl,bf as Kl,bg as ql,bh as Hl,bi as gs,bj as Xl,bk as Gl,bl as hs,bm as Wl,bn as Jl,bo as Ql,bp as Yl,bq as Zl,br as er,bs as tr,bt as or,bu as sr,bv as ar,bw as lr,bx as rr,by as nr,bz as ir,bA as dr,bB as cr,bC as Rs,bD as ur,bE as mr,bF as pr,bG as vr,bH as fr,bI as br,bJ as xr}from"./mslx-core.CXjxUw9g.js";import{a3 as os,a4 as ka,a5 as gr,a6 as St,a7 as hr,a8 as yr,a9 as Pt,aa as _r,ab as wr,ac as kr,ad as uo,ae as $r,af as ye,ag as $a,ah as za}from"./mslx-libs.CPJp6soh.js";import{i as Vo,L as Ca}from"./mslx-charts.P2UdxL_y.js";import{o as zr,a as Cr,d as Ar,t as Sr,h as Ir,e as Vr,j as Ur,y as Mr,f as Lr}from"./mslx-editor.D799VYAv.js";import{H as Pr,w as Br,_ as Tr,K as js,T as Es,C as Rr}from"./mslx-formatter.DCunR7Lr.js";const jr="modulepreload",Er=function(s){return"/"+s},Ds={},He=function(l,r,c){let i=Promise.resolve();if(r&&r.length>0){let u=function(w){return Promise.all(w.map(v=>Promise.resolve(v).then(R=>({status:"fulfilled",value:R}),R=>({status:"rejected",reason:R}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),n=p?.nonce||p?.getAttribute("nonce");i=u(r.map(w=>{if(w=Er(w),w in Ds)return;Ds[w]=!0;const v=w.endsWith(".css"),R=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${w}"]${R}`))return;const h=document.createElement("link");if(h.rel=v?"stylesheet":jr,v||(h.as="script"),h.crossOrigin="",h.href=w,n&&h.setAttribute("nonce",n),document.head.appendChild(h),v)return new Promise((k,f)=>{h.addEventListener("load",k),h.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${w}`)))})}))}function d(p){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=p,window.dispatchEvent(n),!n.defaultPrevented)throw p}return i.then(p=>{for(const n of p||[])n.status==="rejected"&&d(n.reason);return l().catch(d)})},Dr={DEFAULT:{"--td-brand-color":"#0052d9","--td-brand-color-1":"#f2f3ff","--td-brand-color-2":"#d9e1ff","--td-brand-color-3":"#b5c7ff","--td-brand-color-4":"#8eabff","--td-brand-color-5":"#618dff","--td-brand-color-6":"#366ef4","--td-brand-color-7":"#0052d9","--td-brand-color-8":"#003cab","--td-brand-color-9":"#002a7c","--td-brand-color-10":"#001a57"},CYAN:{"--td-brand-color":"#0594FA","--td-brand-color-1":"#d7eefe","--td-brand-color-2":"#aeddfd","--td-brand-color-3":"#84cafd","--td-brand-color-4":"#58b8fc","--td-brand-color-5":"#29a4fb","--td-brand-color-6":"#0594FA","--td-brand-color-7":"#29a4fb","--td-brand-color-8":"#0594FA","--td-brand-color-9":"#0378df","--td-brand-color-10":"#01409b"},GREEN:{"--td-brand-color":"#00A870","--td-brand-color-1":"#8dffd9","--td-brand-color-2":"#00f2a2","--td-brand-color-3":"#00dc92","--td-brand-color-4":"#00c583","--td-brand-color-5":"#00A870","--td-brand-color-6":"#009a5d","--td-brand-color-7":"#00c583","--td-brand-color-8":"#00A870","--td-brand-color-9":"#009a5d","--td-brand-color-10":"#004a14"},ORANGE:{"--td-brand-color":"#ED7B2F","--td-brand-color-1":"#fce5d7","--td-brand-color-2":"#f8cdaf","--td-brand-color-3":"#f4b285","--td-brand-color-4":"#f19659","--td-brand-color-5":"#ED7B2F","--td-brand-color-6":"#e75510","--td-brand-color-7":"#f19659","--td-brand-color-8":"#ED7B2F","--td-brand-color-9":"#e75510","--td-brand-color-10":"#7f0a02"},RED:{"--td-brand-color":"#E34D59","--td-brand-color-1":"#fbe5e7","--td-brand-color-2":"#f7ccd0","--td-brand-color-3":"#f3b2b8","--td-brand-color-4":"#ef989f","--td-brand-color-5":"#ea7b84","--td-brand-color-6":"#E34D59","--td-brand-color-7":"#ea7b84","--td-brand-color-8":"#E34D59","--td-brand-color-9":"#e42c3a","--td-brand-color-10":"#8d0309"},PINK:{"--td-brand-color":"#ED49B4","--td-brand-color-1":"#fce5f4","--td-brand-color-2":"#facae9","--td-brand-color-3":"#f7aede","--td-brand-color-4":"#f491d2","--td-brand-color-5":"#f172c5","--td-brand-color-6":"#ED49B4","--td-brand-color-7":"#f172c5","--td-brand-color-8":"#ED49B4","--td-brand-color-9":"#e80f9d","--td-brand-color-10":"#8f025e"},PURPLE:{"--td-brand-color":"#834EC2","--td-brand-color-1":"#eee6f7","--td-brand-color-2":"#ddceee","--td-brand-color-3":"#ccb6e6","--td-brand-color-4":"#bb9edc","--td-brand-color-5":"#ab87d5","--td-brand-color-6":"#9a6fce","--td-brand-color-7":"#9a6fce","--td-brand-color-8":"#834EC2","--td-brand-color-9":"#783ac3","--td-brand-color-10":"#4c1397"},YELLOW:{"--td-brand-color":"#EBB105","--td-brand-color-1":"#fde9ab","--td-brand-color-2":"#fbd152","--td-brand-color-3":"#EBB105","--td-brand-color-4":"#dda204","--td-brand-color-5":"#ca8d03","--td-brand-color-6":"#b67803","--td-brand-color-7":"#fbd152","--td-brand-color-8":"#EBB105","--td-brand-color-9":"#dda204","--td-brand-color-10":"#603100"}},Aa={textColor:"rgba(0, 0, 0, 0.9)",placeholderColor:"rgba(0, 0, 0, 0.35)",borderColor:"#dcdcdc",containerColor:"#fff"},Fr={textColor:"rgba(255, 255, 255, 0.9)",placeholderColor:"rgba(255, 255, 255, 0.35)",borderColor:"#5e5e5e",containerColor:"#242424"};function Or(s){return s.replace(/([A-Z])/g,"_$1").toUpperCase()}function Nr(s,l){const r=/^#[A-F\d]{6}$/i.test(s)?s:Or(s);return l[r||"DEFAULT"]}function Kr(s,l,r){const c=r==="dark";let i=l.indexOf(s);return c&&(l.reverse().map(p=>{const[n,u,w]=os.colorTransform(p,"hex","hsl");return os.colorTransform([n,Number(u)-4,w],"hsl","hex")}),i=5,l[0]=`${l[i]}20`),{"--td-brand-color":l[i],"--td-brand-color-1":l[0],"--td-brand-color-2":l[1],"--td-brand-color-3":l[2],"--td-brand-color-4":l[3],"--td-brand-color-5":l[4],"--td-brand-color-6":l[5],"--td-brand-color-7":i>0?l[i-1]:s,"--td-brand-color-8":l[i],"--td-brand-color-9":i>8?s:l[i+1],"--td-brand-color-10":l[9]}}function qr(s,l,r){const i=r==="dark"?`:root[theme-color='${s}'][theme-mode='dark']`:`:root[theme-color='${s}']`,d=document.createElement("style");d.type="text/css",d.innerText=`${i}{ + --td-brand-color: ${l["--td-brand-color"]}; + --td-brand-color-1: ${l["--td-brand-color-1"]}; + --td-brand-color-2: ${l["--td-brand-color-2"]}; + --td-brand-color-3: ${l["--td-brand-color-3"]}; + --td-brand-color-4: ${l["--td-brand-color-4"]}; + --td-brand-color-5: ${l["--td-brand-color-5"]}; + --td-brand-color-6: ${l["--td-brand-color-6"]}; + --td-brand-color-7: ${l["--td-brand-color-7"]}; + --td-brand-color-8: ${l["--td-brand-color-8"]}; + --td-brand-color-9: ${l["--td-brand-color-9"]}; + --td-brand-color-10: ${l["--td-brand-color-10"]}; + }`,document.head.appendChild(d)}const Hr="conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)",Xr=de({__name:"index",props:{value:{type:String}},setup(s){const l=nt(),r=s,c=oe(()=>{const{value:i}=r,{colorList:d}=l;return{background:i!=="dynamic"?Nr(i,d)["--td-brand-color"]:Hr}});return(i,d)=>(a(),b("div",{style:Fe(c.value),class:"color-container"},null,4))}}),pe=(s,l)=>{const r=s.__vccOpts||s;for(const[c,i]of l)r[c]=i;return r},Gr=pe(Xr,[["__scopeId","data-v-f4b82387"]]),ys={showFooter:!0,isSidebarCompact:!1,showBreadcrumb:!1,mode:"auto",layout:"side",splitMenu:!1,isFooterAside:!1,isSidebarFixed:!0,isHeaderFixed:!0,showHeader:!0,backgroundTheme:"blueGrey",brandTheme:"default",enableCustomTheme:!1},Wr={class:"p-6 sm:p-8 space-y-10 pb-24"},Jr={class:"flex flex-col gap-3"},Qr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},Yr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600 animate-fade-in"},Zr={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},en={class:"p-5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50"},tn={class:"flex flex-wrap gap-4 items-center"},on=["onClick"],sn={class:"flex items-center justify-between p-4 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-100 dark:border-zinc-700/50 transition-colors hover:border-zinc-300 dark:hover:border-zinc-600"},an={class:"relative flex items-center bg-zinc-200/60 dark:bg-zinc-800/80 rounded-lg p-1 w-[130px] h-[34px]"},ln=de({__name:"setting",setup(s){const l=nt(),r=y(window.innerWidth),c=oe(()=>r.value<480),i=oe(()=>c.value?"85%":"408px"),d=()=>{r.value=window.innerWidth},p=["default","cyan","green","yellow","orange","red","pink","purple","dynamic"],u=y({...(()=>{const A={...ys};for(const j in A)Object.prototype.hasOwnProperty.call(A,j)&&(A[j]=l[j]);return A})()}),w=oe({get:()=>u.value.mode==="auto",set:A=>{u.value.mode=A?"auto":"light"}}),v=oe({get:()=>u.value.mode==="dark",set:A=>{w.value||(u.value.mode=A?"dark":"light")}});c.value&&u.value.layout==="side"&&(u.value.layout="top");const R=y(!1),h=oe({get:()=>l.showSettingPanel,set:A=>l.updateConfig({showSettingPanel:A})}),k=A=>{const j=os.getPaletteByGradation({colors:[A],step:10})[0],{mode:V}=l,$=Kr(A,j,V);l.addColor({[A]:$}),l.updateConfig({...u.value,brandTheme:A}),qr(A,$,V)};ke(()=>{const A=document.querySelector(".dynamic-color-btn");A&&A.addEventListener("click",()=>{R.value=!0}),window.addEventListener("resize",d)}),na(()=>{window.removeEventListener("resize",d)});const f=(A,j)=>{!A&&j.trigger==="document"&&(R.value=A)},z=()=>{l.updateConfig({showSettingPanel:!1})};return cl(()=>{l.updateConfig({mode:u.value.mode,layout:u.value.layout,brandTheme:u.value.brandTheme,enableCustomTheme:u.value.enableCustomTheme})}),(A,j)=>{const V=_("t-switch"),$=_("t-color-picker-panel"),U=_("t-popup"),N=_("t-form"),O=_("t-drawer");return a(),H(O,{visible:h.value,"onUpdate:visible":j[5]||(j[5]=B=>h.value=B),size:i.value,footer:!1,header:"面板样式","close-btn":!0,class:"setting-drawer-container",onCloseBtnClick:z},{default:o(()=>[e("div",Wr,[t(N,{ref:"form",data:u.value,"label-align":"left",class:"space-y-10"},{default:o(()=>[e("section",null,[j[8]||(j[8]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 主题模式 ",-1)),e("div",Jr,[e("div",Qr,[j[6]||(j[6]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"跟随系统"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"自动切换明暗外观")],-1)),t(V,{modelValue:w.value,"onUpdate:modelValue":j[0]||(j[0]=B=>w.value=B),size:"large"},null,8,["modelValue"])]),Pe(e("div",Yr,[j[7]||(j[7]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"暗黑模式"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"手动开启或关闭")],-1)),t(V,{modelValue:v.value,"onUpdate:modelValue":j[1]||(j[1]=B=>v.value=B),size:"large"},null,8,["modelValue"])],512),[[Be,!w.value]])])]),e("section",null,[j[10]||(j[10]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 个性化 ",-1)),e("div",Zr,[j[9]||(j[9]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"开启背景美化"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"启用毛玻璃卡片与自定义壁纸")],-1)),t(V,{modelValue:u.value.enableCustomTheme,"onUpdate:modelValue":j[2]||(j[2]=B=>u.value.enableCustomTheme=B),size:"large"},null,8,["modelValue"])])]),e("section",null,[j[13]||(j[13]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 主题色 ",-1)),e("div",en,[e("div",tn,[(a(!0),b(ne,null,xe(p.slice(0,-1),B=>(a(),b("div",{key:B,class:me(["relative flex items-center justify-center w-5 h-5 rounded-full cursor-pointer transition-all duration-300",[u.value.brandTheme===B?"ring-2 ring-offset-2 ring-offset-[#f8fafc] dark:ring-offset-[#18181b] ring-[var(--color-primary)] scale-110":"hover:scale-125 hover:shadow-sm"]]),onClick:L=>u.value.brandTheme=B},[t(Gr,{value:B,class:"!w-full !h-full !rounded-full !border-none"},null,8,["value"])],10,on))),128)),j[12]||(j[12]=e("div",{class:"w-[1px] h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(U,{"destroy-on-close":"",placement:"bottom-right",trigger:"click",visible:R.value,"overlay-style":{padding:0},onVisibleChange:f},{content:o(()=>[t($,{class:"custom-color-picker","on-change":k,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})]),default:o(()=>[e("div",{class:me(["dynamic-color-btn relative flex items-center justify-center w-5 h-5 rounded-full cursor-pointer transition-all duration-300",[u.value.brandTheme===p[p.length-1]?"ring-2 ring-offset-2 ring-offset-[#f8fafc] dark:ring-offset-[#18181b] ring-[var(--color-primary)] scale-110":"hover:scale-125 hover:shadow-sm"]])},[...j[11]||(j[11]=[e("div",{class:"w-full h-full rounded-full border border-zinc-200/50 dark:border-zinc-600/50",style:{background:`conic-gradient( + from 180deg, + #ff0000, + #ff8000, + #ffff00, + #00ff00, + #00ffff, + #0000ff, + #8000ff, + #ff00ff, + #ff0000 + )`}},null,-1)])],2)]),_:1},8,["visible"])])])]),e("section",null,[j[15]||(j[15]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] mb-4 tracking-widest uppercase"}," 导航布局 ",-1)),e("div",sn,[j[14]||(j[14]=e("div",{class:"flex flex-col"},[e("span",{class:"text-[14px] font-bold text-[var(--td-text-color-primary)]"},"当前布局"),e("span",{class:"text-[11px] text-zinc-400 mt-0.5"},"选择侧边栏或顶部导航")],-1)),e("div",an,[e("div",{class:me(["absolute top-1 bottom-1 w-[calc(50%-4px)] bg-white dark:bg-zinc-600 rounded-md shadow-sm transition-transform duration-300 ease-out",u.value.layout==="top"?"translate-x-full":"translate-x-0"])},null,2),e("div",{class:me(["relative z-10 flex-1 flex items-center justify-center text-[12px] font-medium rounded-md cursor-pointer transition-colors duration-300 select-none",u.value.layout==="side"?"text-zinc-800 dark:text-zinc-100":"text-zinc-400 hover:text-zinc-600 dark:hover:text-zinc-300"]),onClick:j[3]||(j[3]=B=>u.value.layout="side")}," 侧边栏 ",2),e("div",{class:me(["relative z-10 flex-1 flex items-center justify-center text-[12px] font-medium rounded-md cursor-pointer transition-colors duration-300 select-none",u.value.layout==="top"?"text-zinc-800 dark:text-zinc-100":"text-zinc-400 hover:text-zinc-600 dark:hover:text-zinc-300"]),onClick:j[4]||(j[4]=B=>u.value.layout="top")}," 顶栏 ",2)])])])]),_:1},8,["data"])])]),_:1},8,["visible","size"])}}}),_s=pe(ln,[["__scopeId","data-v-8f5abeb2"]]),We="mslx-webpanel",Kt="mslx-web-token",qt="mslx-base-url",rn={class:"menu-text"},nn={class:"menu-text"},dn=de({name:"MenuContent",__name:"MenuContent",props:{navData:{type:Array,default:()=>[]},isHorizontal:{type:Boolean,default:!1},maxItemCount:{type:Number,default:3}},setup(s){const l=s,r=oe(()=>Mo()),c=oe(()=>{const{navData:h}=l;return p(h)}),i=oe(()=>l.isHorizontal?c.value.slice(0,l.maxItemCount):c.value),d=oe(()=>l.isHorizontal?c.value.slice(l.maxItemCount):[]),p=(h,k)=>h?(h.sort((f,z)=>(f.meta?.orderNo||0)-(z.meta?.orderNo||0)),h.map(f=>{const z=k&&!f.path.includes(k)?`${k}/${f.path}`:f.path;return{path:z,title:f.meta?.title,icon:f.meta?.icon||"",children:p(f.children,z),meta:f.meta,redirect:f.redirect}}).filter(f=>f.meta&&f.meta.hidden!==!0)):[],n=h=>{const{frameSrc:k,frameBlank:f}=h.meta;return k&&f?k.match(/(http|https):\/\/([\w.]+\/?)\S*/):null},u=h=>r.value.startsWith(h.path)?r.value:h.meta?.single?h.redirect:h.path,w=h=>h.icon&&typeof h.icon=="string",v=h=>ka(h.icon)&&typeof h.icon.render=="function"?{can:!0,render:h.icon.render}:{can:!1,render:null},R=h=>{window.open(h)};return(h,k)=>{const f=_("t-icon"),z=_("t-menu-item"),A=_("menu-content",!0),j=_("t-submenu");return a(),b("div",{id:"menu-wrapper",class:me(["modern-menu-wrapper",{"is-horizontal":s.isHorizontal}])},[(a(!0),b(ne,null,xe(i.value,V=>(a(),b(ne,{key:V.path},[!V.children||!V.children.length||V.meta?.single?(a(),b(ne,{key:0},[n(V)?(a(),H(z,{key:0,name:V.path,value:u(V),class:"modern-menu-item",onClick:$=>R(n(V)[0])},{icon:o(()=>[w(V)?(a(),H(f,{key:0,name:V.icon},null,8,["name"])):v(V).can?(a(),H(at(v(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[e("span",rn,C(V.title),1)]),_:2},1032,["name","value","onClick"])):(a(),H(z,{key:1,name:V.path,value:u(V),to:V.path,class:"modern-menu-item"},{icon:o(()=>[w(V)?(a(),H(f,{key:0,name:V.icon},null,8,["name"])):v(V).can?(a(),H(at(v(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[e("span",nn,C(V.title),1)]),_:2},1032,["name","value","to"]))],64)):(a(),H(j,{key:1,name:V.path,value:V.path,title:V.title,class:"modern-submenu"},{icon:o(()=>[w(V)?(a(),H(f,{key:0,name:V.icon},null,8,["name"])):v(V).can?(a(),H(at(v(V).render),{key:1,class:"t-icon"})):q("",!0)]),default:o(()=>[V.children?(a(),H(A,{key:0,"nav-data":V.children,"is-horizontal":!1},null,8,["nav-data"])):q("",!0)]),_:2},1032,["name","value","title"]))],64))),128)),s.isHorizontal&&d.value.length>0?(a(),H(j,{key:0,name:"more-menu",title:"更多",class:"modern-submenu"},{icon:o(()=>[t(f,{name:"ellipsis"})]),default:o(()=>[t(A,{"nav-data":d.value,"is-horizontal":!1},null,8,["nav-data"])]),_:1})):q("",!0)],2)}}}),ss=pe(dn,[["__scopeId","data-v-f46b0d89"]]),Do="/assets/png/mslx-logo.BqgIBdpC.png",cn=["src"],un={key:1,class:"flex lg:hidden ml-1 items-center"},mn={key:2,class:"flex lg:hidden ml-1 items-center"},pn={class:"hidden lg:flex flex-1 items-center"},vn={class:"flex items-center gap-1 sm:gap-2"},fn={class:"hidden lg:flex items-center gap-1 sm:gap-2"},bn=["src"],xn={class:"flex items-center text-sm font-bold text-zinc-700 dark:text-zinc-200 ml-1 truncate max-w-[100px]"},gn={class:"flex flex-col w-[240px] bg-white dark:bg-zinc-800 rounded-xl shadow-xl border border-zinc-100 dark:border-zinc-700/60 overflow-hidden mt-1"},hn={class:"px-4 py-4 flex items-center gap-3 border-b border-zinc-100 dark:border-zinc-700/60 bg-zinc-50/50 dark:bg-zinc-800/50"},yn=["src"],_n={class:"flex flex-col min-w-0 flex-1"},wn={class:"text-sm font-bold text-zinc-800 dark:text-zinc-100 truncate"},kn={class:"text-xs text-zinc-500 dark:text-zinc-400 mt-1 flex items-center gap-1.5"},$n={class:"p-2 flex flex-col gap-1"},zn={class:"hidden lg:flex items-center"},Cn={class:"flex lg:hidden items-center"},An=de({__name:"Header",props:{theme:{type:String,default:"light"},layout:{type:String,default:"top"},showLogo:{type:Boolean,default:!0},menu:{type:Array,default:()=>[]},isFixed:{type:Boolean,default:!1},isCompact:{type:Boolean,default:!1},maxLevel:{type:Number,default:3}},setup(s){const l=Me(),r=s,c=bo(),i=nt(),d=()=>{i.updateConfig({showSettingPanel:!0})},p=oe(()=>Mo()),n=y(!1),u=oe(()=>[`${We}-header-layout`]),w=oe(()=>{const{isFixed:V,layout:$,isCompact:U}=r;return[{[`${We}-header-menu`]:!V,[`${We}-header-menu-fixed`]:V,[`${We}-header-menu-fixed-side`]:$==="side"&&V,[`${We}-header-menu-fixed-side-compact`]:$==="side"&&V&&U}]}),v=()=>{i.updateConfig({isSidebarCompact:!i.isSidebarCompact})},R=V=>{c.push(V)},h=V=>{V&&(c.push(V),n.value=!1)},k=()=>{c.push({path:"/login",query:{redirect:encodeURIComponent(c.currentRoute.value.fullPath)}})},f=()=>{window.open("https://github.com/MSLTeam/MSLX")},z=()=>{window.open("https://mslx.mslmc.cn")},A=y(!1),j=()=>{A.value||(A.value=!0,setTimeout(()=>{A.value=!1},600))};return(V,$)=>{const U=_("t-icon"),N=_("t-button"),O=_("t-menu"),B=_("t-popup"),L=_("t-tooltip"),D=_("t-dropdown-item"),S=_("t-dropdown-menu"),M=_("t-dropdown"),x=_("t-head-menu");return a(),b("div",{class:me([u.value,"design-card w-full bg-white dark:bg-zinc-800 transition-all duration-300 relative z-50",{"enable-custom-theme":g(i).enableCustomTheme}])},[t(x,{class:me([w.value,"header-menu-clear"]),theme:s.theme,"expand-type":"popup",value:p.value},ia({logo:o(()=>[s.showLogo?(a(),b("span",{key:0,class:"flex items-center cursor-pointer mr-1 lg:mr-6 gap-2.5",onClick:$[0]||($[0]=I=>R("/dashboard/base"))},[e("img",{class:"w-7 h-7 object-contain shrink-0",src:g(Do),alt:"logo"},null,8,cn),$[3]||($[3]=e("span",{class:"text-[17px] font-bold truncate max-[1012px]:hidden text-[var(--td-text-color-primary)] tracking-tight leading-none mt-0.5"}," MSLX 管理中心 ",-1))])):q("",!0),s.layout=="side"?(a(),b("div",un,[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:v},{default:o(()=>[t(U,{class:"text-xl",name:"view-list"})]),_:1})])):q("",!0),s.layout!=="side"?(a(),b("div",mn,[t(B,{modelValue:n.value,"onUpdate:modelValue":$[1]||($[1]=I=>n.value=I),placement:"bottom","overlay-class-name":"mobile-full-width-popup","overlay-style":{padding:"0",boxShadow:"none"},attach:"body"},{content:o(()=>[t(O,{value:p.value,theme:s.theme,"expand-mutex":"",class:"max-h-[calc(100vh-64px)] overflow-y-auto !bg-white/95 dark:!bg-zinc-800/95 backdrop-blur-xl !border-none !border-t !border-zinc-200/50 dark:!border-zinc-700/50 shadow-2xl",onChange:h},{default:o(()=>[t(ss,{"nav-data":s.menu,"is-horizontal":!1},null,8,["nav-data"])]),_:1},8,["value","theme"])]),default:o(()=>[t(N,{class:"header-btn",theme:"default",shape:"square",variant:"text"},{default:o(()=>[t(U,{name:"app",class:"text-[24px]"})]),_:1})]),_:1},8,["modelValue"])])):q("",!0)]),operations:o(()=>[e("div",vn,[e("div",fn,[t(L,{placement:"bottom",content:"代码仓库"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:f},{default:o(()=>[t(U,{name:"logo-github",class:"text-[20px]"})]),_:1})]),_:1}),t(L,{placement:"bottom",content:"帮助文档"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:z},{default:o(()=>[t(U,{name:"help-circle",class:"text-[20px]"})]),_:1})]),_:1})]),t(B,{trigger:"click",placement:"bottom-right","overlay-inner-style":{padding:"0",background:"transparent",boxShadow:"none"},attach:"body"},{content:o(()=>[e("div",gn,[e("div",hn,[e("div",{class:"relative shrink-0 group cursor-pointer",onClick:j},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",A.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),e("img",{src:g(l).userInfo.avatar,class:me(["w-10 h-10 rounded-full object-cover ring-2 ring-[var(--color-primary)]/30 shadow-sm transition-all duration-300 relative z-10",[A.value?"animate-jelly-pop":"group-hover:rotate-6 group-hover:scale-105"]]),alt:"avatar"},null,10,yn)]),e("div",_n,[e("span",wn,C(g(l).userInfo.name||g(l).userInfo.username||"未知用户"),1),e("span",kn,[e("span",{class:me(["inline-block w-1.5 h-1.5 rounded-full",g(l).isAdmin?"bg-emerald-500":"bg-blue-500"])},null,2),m(" "+C(g(l).isAdmin?"管理员":"普通用户"),1)])])]),e("div",$n,[e("div",{class:"flex items-center px-3 py-2 text-sm text-zinc-600 dark:text-zinc-300 hover:bg-zinc-100 dark:hover:bg-zinc-700/50 rounded-lg cursor-pointer transition-colors",onClick:$[2]||($[2]=I=>R("/settings/profile"))},[t(U,{name:"user-circle",class:"text-lg mr-2 opacity-70"}),$[4]||($[4]=e("span",{class:"font-medium"},"个人中心",-1))]),e("div",{class:"flex items-center px-3 py-2 text-sm text-red-600 hover:bg-red-50 dark:text-red-400 dark:hover:bg-red-500/10 rounded-lg cursor-pointer transition-colors",onClick:k},[t(U,{name:"poweroff",class:"text-lg mr-2 opacity-70"}),$[5]||($[5]=e("span",{class:"font-medium"},"退出登录",-1))])])])]),default:o(()=>[t(N,{class:"user-profile-btn",theme:"default",variant:"text"},{icon:o(()=>[e("img",{src:g(l).userInfo.avatar,class:"w-8 h-8 rounded-full object-cover ring-2 ring-zinc-100 dark:ring-zinc-700/80 shadow-sm",alt:"avatar"},null,8,bn)]),suffix:o(()=>[t(U,{name:"chevron-down",class:"text-zinc-400 text-xs ml-0.5"})]),default:o(()=>[e("div",xn,C(g(l).userInfo.name||g(l).userInfo.username||"用户"),1)]),_:1})]),_:1}),e("div",zn,[t(L,{placement:"bottom",content:"系统设置"},{default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn",onClick:d},{default:o(()=>[t(U,{name:"setting",class:"text-[20px]"})]),_:1})]),_:1})]),e("div",Cn,[t(M,{"min-column-width":140,trigger:"click"},{dropdown:o(()=>[t(S,null,{default:o(()=>[t(D,{class:"operations-dropdown-item",onClick:f},{default:o(()=>[t(U,{name:"logo-github",class:"text-lg mr-2"}),$[6]||($[6]=e("span",null,"代码仓库",-1))]),_:1}),t(D,{class:"operations-dropdown-item mt-1",onClick:z},{default:o(()=>[t(U,{name:"help-circle",class:"text-lg mr-2"}),$[7]||($[7]=e("span",null,"帮助文档",-1))]),_:1}),t(D,{class:"operations-dropdown-item mt-1",onClick:d},{default:o(()=>[t(U,{name:"setting",class:"text-lg mr-2"}),$[8]||($[8]=e("span",null,"系统设置",-1))]),_:1})]),_:1})]),default:o(()=>[t(N,{theme:"default",shape:"square",variant:"text",class:"header-btn"},{default:o(()=>[t(U,{name:"more",class:"text-[20px]"})]),_:1})]),_:1})])])]),_:2},[s.layout!=="side"?{name:"default",fn:o(()=>[e("div",pn,[t(ss,{class:"header-menu-reset","nav-data":s.menu,"is-horizontal":!0},null,8,["nav-data"])])]),key:"0"}:void 0]),1032,["class","theme","value"])],2)}}}),Sn=pe(An,[["__scopeId","data-v-1cda198a"]]),Fs=de({__name:"LayoutHeader",setup(s){const l=Jt(),r=nt(),{routers:c}=cs(l),i=oe(()=>r.layout==="mix"?r.splitMenu?c.value.map(d=>({...d,children:[]})):[]:c.value);return(d,p)=>g(r).showHeader?(a(),H(Sn,{key:0,"show-logo":g(r).showHeaderLogo,theme:g(r).displayMode,layout:g(r).layout,"is-fixed":g(r).isHeaderFixed,menu:i.value,"is-compact":g(r).isSidebarCompact},null,8,["show-logo","theme","layout","is-fixed","menu","is-compact"])):q("",!0)}}),In={};function Vn(s,l){const r=_("router-view");return a(),H(r,null,{default:o(({Component:c})=>[t(It,{name:"fade",mode:"out-in"},{default:o(()=>[(a(),H(da,null,[(a(),H(at(c)))],1024))]),_:2},1024)]),_:1})}const Un=pe(In,[["render",Vn],["__scopeId","data-v-323e6e6f"]]),Mn=de({__name:"Breadcrumb",setup(s){const l=oe(()=>{const r=Ye(),c=r.path.split("/");return c.shift(),c.reduce((d,p,n)=>(r.matched[n]?.meta?.hiddenBreadcrumb||Object.values(r.params).includes(p)||d.push({path:p,to:d[n-1]?`/${d[n-1].path}/${p}`:`/${p}`,title:r.matched[n]?.meta?.title??p}),d),[])});return(r,c)=>{const i=_("t-breadcrumbItem"),d=_("t-breadcrumb");return a(),H(d,{"max-item-width":"150",class:"tdesign-breadcrumb"},{default:o(()=>[(a(!0),b(ne,null,xe(l.value,p=>(a(),H(i,{key:p.to,to:p.to},{default:o(()=>[m(C(p.title),1)]),_:2},1032,["to"]))),128))]),_:1})}}}),Ln=pe(Mn,[["__scopeId","data-v-b09aa6cf"]]),Pn={class:"w-full flex justify-center items-center"},Bn={class:"glass-capsule design-card group flex items-center gap-3 px-6 py-2 rounded-full bg-[var(--td-bg-color-container)]/80 backdrop-blur-[10px] border border-zinc-200/80 dark:border-zinc-700/60 shadow-sm transition-all duration-300 font-mono text-[13px] leading-none text-[var(--td-text-color-secondary)] cursor-default"},Tn={class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"},Rn=de({__name:"Footer",setup(s){return(l,r)=>(a(),b("footer",Pn,[e("div",Bn,[r[0]||(r[0]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"}," MSLX-WEBPANEL ",-1)),r[1]||(r[1]=e("span",{class:"font-light text-zinc-500 dark:text-zinc-600"},"/",-1)),r[2]||(r[2]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] tracking-[0.5px] transition-colors duration-300 group-hover:text-[var(--color-primary)]"}," MSLTEAM ",-1)),r[3]||(r[3]=e("span",{class:"font-light text-zinc-500 dark:text-zinc-600"},"/",-1)),e("span",Tn," © 2021-"+C(new Date().getFullYear()),1)])]))}}),jn=pe(Rn,[["__scopeId","data-v-f1245484"]]),Os=de({__name:"LayoutContent",setup(s){const l=nt();return(r,c)=>{const i=_("t-content"),d=_("t-footer"),p=_("t-layout");return a(),H(p,{class:me(`${g(We)}-layout`)},{default:o(()=>[t(i,{class:me(`${g(We)}-content-layout`)},{default:o(()=>[g(l).showBreadcrumb?(a(),H(Ln,{key:0})):q("",!0),t(Un)]),_:1},8,["class"]),g(l).showFooter?(a(),H(d,{key:0,class:me(`${g(We)}-footer-layout`)},{default:o(()=>[t(jn)]),_:1},8,["class"])):q("",!0)]),_:1},8,["class"])}}}),En="mslx-webpanel",Dn="1.4.5",Fn={dev:"vite --mode development","dev:linux":"vite --mode development","build:test":"vite build --mode test",build:"vue-tsc --noEmit && vite build --mode release && node generate-build-info.js",preview:"vite preview",lint:"eslint --ext .vue,.js,.jsx,.ts,.tsx ./ --max-warnings 0","lint:fix":"eslint --ext .vue,.js,jsx,.ts,.tsx ./ --max-warnings 0 --fix",stylelint:"stylelint src/**/*.{html,vue,sass,less}","stylelint:fix":"stylelint --fix src/**/*.{html,vue,vss,sass,less}",prepare:`node -e "if(require('fs').existsSync('.git')){process.exit(1)}" || is-ci || husky install`,"site:preview":"npm run build && cp -r dist _site",test:'echo "no test specified,work in process"',"test:coverage":'echo "no test:coverage specified,work in process"'},On={"@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-javascript":"^6.2.4","@codemirror/lang-json":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@codemirror/language":"^6.12.1","@codemirror/legacy-modes":"^6.5.2","@codemirror/state":"^6.5.2","@codemirror/theme-one-dark":"^6.1.3","@codemirror/view":"^6.39.2","@eslint/js":"^9.38.0","@microsoft/signalr":"^10.0.0","@tailwindcss/vite":"^4.2.1","@vueuse/core":"^14.2.1","@xterm/addon-fit":"^0.11.0","@xterm/xterm":"^6.0.0","ansi-colors":"^4.1.3",axios:"^1.13.5","cron-parser":"^5.4.0",dayjs:"^1.11.11",echarts:"^6.0.0",lodash:"4.17.23","md-editor-v3":"^6.1.0",nprogress:"^0.2.0",pinia:"^2.1.7","pinia-plugin-persistedstate":"^3.2.1","qrcode.vue":"^3.4.1",qs:"6.14.2",tailwindcss:"^4.2.1","tdesign-icons-vue-next":"^0.4.1","tdesign-vue-next":"^1.18.2","tvision-color":"^1.6.0","typescript-eslint":"^8.46.2",vue:"^3.5.29","vue-clipboard3":"^2.0.0","vue-codemirror":"^6.1.1","vue-router":"^4.4.0"},Nn={"@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2","@types/lodash":"^4.17.23","@types/qs":"^6.9.15","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^8.46.2","@typescript-eslint/parser":"^8.46.2","@vitejs/plugin-vue":"^6.0.3","@vitejs/plugin-vue-jsx":"^5.1.3","@vue/compiler-sfc":"^3.4.31","@vue/eslint-config-typescript":"^14.6.0",browserslist:"^4.28.1",commitizen:"^4.3.0","cz-conventional-changelog":"^3.3.0",eslint:"^9.38.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^10.7.0","eslint-plugin-vue-scoped-css":"^2.12.0",husky:"^9.1.1",less:"^4.2.0",lightningcss:"^1.32.0","lint-staged":"^15.2.7",prettier:"^3.3.3",stylelint:"^16.25.0","stylelint-config-standard":"^40.0.0","stylelint-config-standard-less":"^4.0.1","stylelint-less":"^3.0.0","stylelint-order":"^6.0.4",typescript:"^5.5.3",vite:"^7.3.1","vite-svg-loader":"^5.1.0","vue-tsc":"^2.0.26"},Kn={commitizen:{path:"./node_modules/cz-conventional-changelog"}},qn="MSLX Web Panel",co={name:En,version:Dn,scripts:Fn,dependencies:On,devDependencies:Nn,config:Kn,"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["prettier --write","npm run lint:fix","git add ."],"*.{html,vue,vss,sass,less}":["npm run stylelint:fix","git add ."]},description:qn},Hn=["src"],Xn={key:0,class:"text-[17px] font-bold truncate text-[var(--td-text-color-primary)] tracking-tight transition-opacity duration-300 leading-none mt-0.5"},Gn={class:"flex items-center justify-center h-12 text-[11px] font-mono font-medium text-[var(--td-text-color-secondary)] tracking-wider"},Wn=991,Jn=de({__name:"SideNav",props:{menu:{type:Array,default:()=>[]},showLogo:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!0},layout:{type:String,default:""},headerHeight:{type:String,default:"64px"},theme:{type:String,default:"light"},isCompact:{type:Boolean,default:!1}},setup(s){const l=s,r=oe(()=>nt().isSidebarCompact),c=oe(()=>Mo()),i=oe(()=>{const R=Mo(),h=R.substring(0,R.lastIndexOf("/")),k=Ui();return gr(k,h===""?[]:[h])}),d=oe(()=>{const{isCompact:R}=l;return[`${We}-sidebar-layout`,{[`${We}-sidebar-compact`]:R}]}),p=oe(()=>{const{showLogo:R,isFixed:h,layout:k}=l;return[`${We}-side-nav`,{[`${We}-side-nav-no-logo`]:!R,[`${We}-side-nav-no-fixed`]:!h,[`${We}-side-nav-mix-fixed`]:k==="mix"&&h}]}),n=bo(),u=nt(),w=()=>{const R=window.innerWidth<=Wn;u.updateConfig({isSidebarCompact:R})};ke(()=>{w(),window.onresize=()=>{w()}});const v=()=>{n.push("/dashboard/base")};return(R,h)=>{const k=_("t-menu");return a(),b("div",{class:me(d.value)},[e("div",{class:me(["design-card h-full bg-white dark:bg-zinc-800 transition-all duration-300 relative z-40",[g(u).enableCustomTheme?"border-r border-white/20 dark:border-white/5":"border-r border-white/20 dark:border-zinc-700/60 shadow-[1px_0_12px_rgba(0,0,0,0.02)] dark:shadow-none"]])},[t(k,{class:me([p.value,"sidebar-menu-clear"]),theme:s.theme,value:c.value,collapsed:r.value,"default-expanded":i.value},{logo:o(()=>[s.showLogo?(a(),b("div",{key:0,class:me(["flex items-center cursor-pointer h-[64px] px-5 overflow-hidden transition-all duration-300 !ml-0 border-b border-transparent",r.value?"justify-center px-0":"justify-start gap-2.5"]),onClick:v},[e("img",{class:"w-7 h-7 object-contain shrink-0",src:g(Do),alt:"logo"},null,8,Hn),r.value?q("",!0):(a(),b("span",Xn," MSLX 管理中心 "))],2)):q("",!0)]),operations:o(()=>[e("div",Gn,C(r.value?"":"MSLX-WEBPANEL ")+"v"+C(g(co).version),1)]),default:o(()=>[t(ss,{"nav-data":s.menu},null,8,["nav-data"])]),_:1},8,["class","theme","value","collapsed","default-expanded"])],2),e("div",{class:me(`${g(We)}-side-nav-placeholder${r.value?"-hidden":""}`)},null,2)],2)}}}),Qn=pe(Jn,[["__scopeId","data-v-9ac7176f"]]),Ns=de({__name:"LayoutSideNav",setup(s){const l=Ye(),r=Jt(),c=nt(),{routers:i}=cs(r),d=oe(()=>{const{layout:p,splitMenu:n}=c;let u=i.value;return p==="mix"&&n&&u.forEach(w=>{l.path.indexOf(w.path)===0&&(u=w.children.map(v=>({...v,path:`${w.path}/${v.path}`})))}),u});return(p,n)=>g(c).showSidebar?(a(),H(Qn,{key:0,"show-logo":g(c).showSidebarLogo,layout:g(c).layout,"is-fixed":g(c).isSidebarFixed,menu:d.value,theme:g(c).displayMode,"is-compact":g(c).isSidebarCompact},null,8,["show-logo","layout","is-fixed","menu","theme","is-compact"])):q("",!0)}}),ws="/assets/jpg/mslx-bg_light_new.CL71WzMj.jpg",ks="/assets/jpg/mslx-bg_night_new.CfCwUDBl.jpg";let At=new Map;const Ks=s=>[s.method,s.url].join("&");class Yn{addPending(l){this.removePending(l);const r=Ks(l);l.cancelToken=l.cancelToken||new ko.CancelToken(c=>{At.has(r)||At.set(r,c)})}removeAllPending(){At.forEach(l=>{l&&St(l)&&l()}),At.clear()}removePending(l){const r=Ks(l);if(At.has(r)){const c=At.get(r);c&&c(r),At.delete(r)}}reset(){At=new Map}}class Zn{constructor(l){Go(this,"instance");Go(this,"options");this.options=l,this.instance=ko.create(l),this.setupInterceptors()}createAxios(l){this.instance=ko.create(l)}getTransform(){const{transform:l}=this.options;return l}getAxios(){return this.instance}configAxios(l){this.instance&&this.createAxios(l)}setHeader(l){this.instance&&Object.assign(this.instance.defaults.headers,l)}setupInterceptors(){const l=this.getTransform();if(!l)return;const{requestInterceptors:r,requestInterceptorsCatch:c,responseInterceptors:i,responseInterceptorsCatch:d}=l,p=new Yn;this.instance.interceptors.request.use(n=>{const{headers:{ignoreRepeatRequest:u}}=n;return(u??this.options.requestOptions?.ignoreRepeatRequest)||p.addPending(n),r&&St(r)&&(n=r(n,this.options)),n},void 0),c&&St(c)&&this.instance.interceptors.request.use(void 0,c),this.instance.interceptors.response.use(n=>(n&&p.removePending(n.config),i&&St(i)&&(n=i(n)),n),void 0),d&&St(d)&&this.instance.interceptors.response.use(void 0,d)}supportFormData(l){const r=l.headers||this.options.headers;return(r?.["Content-Type"]||r?.["content-type"])!=="application/x-www-form-urlencoded;charset=UTF-8"||!Reflect.has(l,"data")||l.method?.toUpperCase()==="GET"?l:{...l,data:hr.stringify(l.data,{arrayFormat:"brackets"})}}get(l,r){return this.request({...l,method:"GET"},r)}post(l,r){return this.request({...l,method:"POST"},r)}put(l,r){return this.request({...l,method:"PUT"},r)}delete(l,r){return this.request({...l,method:"DELETE"},r)}patch(l,r){return this.request({...l,method:"PATCH"},r)}async request(l,r){let c=yr(l);const i=this.getTransform(),{requestOptions:d}=this.options,p={...d,...r},{beforeRequestHook:n,requestCatchHook:u,transformRequestHook:w}=i||{};return n&&St(n)&&(c=n(c,p)),c.requestOptions=p,c=this.supportFormData(c),new Promise((v,R)=>{this.instance.request(l.retryCount?l:c).then(h=>{if(w&&St(w)){try{const k=w(h,p);v(k)}catch(k){R(k||new Error("请求错误!"))}return}v(h)}).catch(h=>{if(u&&St(u)){R(u(h,p));return}ko.isAxiosError(h),R(h)})})}}const ei="YYYY-MM-DD HH:mm:ss";function qs(s,l=!1){if(!s)return l?"":{};const r=new Date().getTime();return l?`?_t=${r}`:{_t:r}}function as(s){if(Object.prototype.toString.call(s)==="[object Object]")for(const l in s){if(s[l]&&s[l]._isAMomentObject&&(s[l]=s[l].format(ei)),Pt(l)){const r=s[l];if(r)try{s[l]=Pt(r)?r.trim():r}catch(c){throw new Error(c)}}ka(s[l])&&as(s[l])}}function ti(s,l){let r="";for(const c in l)r+=`${c}=${encodeURIComponent(l[c])}&`;return r=r.replace(/&$/,""),/\?$/.test(s)?s+r:s.replace(/\/?$/,"?")+r}const oi={transformRequestHook:(s,l)=>{const{isTransformResponse:r,isReturnNativeResponse:c}=l,i=s.config.method?.toLowerCase();if(s.status===204||i==="put"||i==="patch"||c)return s;if(!r)return s.data;const{data:d}=s;if(!d)throw new Error("请求接口错误");if(d&&typeof d=="object"&&Reflect.has(d,"code")&&Reflect.has(d,"message")){const{code:n,message:u}=d;if(n===200)return d.data;throw new Error(u||`请求接口错误, 错误码: ${n}`)}else return d},beforeRequestHook:(s,l)=>{const{apiUrl:r,isJoinPrefix:c,urlPrefix:i,joinParamsToUrl:d,formatDate:p,joinTime:n=!0}=l;c&&i&&Pt(i)&&(s.url=`${i}${s.url}`),r&&Pt(r)&&!s.baseURL&&(s.url=`${r}${s.url}`);const u=s.params||{},w=s.data||!1;return p&&w&&!Pt(w)&&as(w),s.method?.toUpperCase()==="GET"?Pt(u)?(s.url=`${s.url+u}${qs(n,!0)}`,s.params=void 0):s.params=Object.assign(u||{},qs(n,!1)):Pt(u)?(s.url+=u,s.params=void 0):(p&&as(u),Reflect.has(s,"data")&&s.data&&(Object.keys(s.data).length>0||w instanceof FormData)?(s.data=w,s.params=u):(s.data=u,s.params=void 0),d&&(s.url=ti(s.url,{...s.params,...s.data}))),s},requestInterceptors:(s,l)=>{const r=localStorage.getItem(Kt),c=localStorage.getItem(qt);return c&&!/^(https?:)?\/\//.test(s.url||"")&&!s.baseURL&&(s.baseURL=c),r&&s?.requestOptions?.withToken!==!1&&(s.headers.hasAuthorization()||(s.headers["x-user-token"]=r)),s},responseInterceptors:s=>s,responseInterceptorsCatch:s=>{const{response:l}=s;if(l&&l.data){const c=l.data?.message;return c?Promise.reject(new Error(c)):Promise.reject(s)}return Promise.reject(s)}};function si(s){return new Zn(_r({authenticationScheme:"",timeout:10*1e3,withCredentials:!1,headers:{"Content-Type":"application/json;charset=UTF-8"},transform:oi,requestOptions:{apiUrl:"",isJoinPrefix:!0,urlPrefix:"",isReturnNativeResponse:!1,isTransformResponse:!0,joinParamsToUrl:!1,formatDate:!0,joinTime:!1,ignoreRepeatRequest:!0,withToken:!0,retry:{count:3,delay:1e3}}},{}))}const Z=si();function ai(){return Z.get({url:"/api/settings"})}function li(s){return Z.post({url:"/api/settings",data:s})}function ri(s){return Z.post({url:"/api/settings/webpanel/style",data:s})}function ni(){return Z.get({url:"/api/settings/webpanel/style"})}function ii(){return Z.get({url:"/api/settings/ssl"})}function di(s){return Z.post({url:"/api/settings/ssl",data:s})}async function to(){return await Z.post({url:"/api/files/upload/init"})}async function oo(s,l,r,c,i){const d=new FormData;return d.append("index",l.toString()),d.append("file",r),await Z.post({url:`/api/files/upload/chunk/${s}`,data:d,headers:{"Content-Type":"multipart/form-data"},timeout:300*1e3,onUploadProgress:c,signal:i})}async function so(s,l){return await Z.post({url:`/api/files/upload/finish/${s}`,data:{totalChunks:l},timeout:120*1e3})}async function Tt(s){return await Z.post({url:`/api/files/upload/delete/${s}`})}async function ci(s){return await Z.get({url:`/api/files/upload/inspect/${s}`,timeout:60*1e3})}async function ui(s,l=""){return await Z.get({url:`/api/files/instance/${s}/lists`,params:{path:l}})}async function Fo(s,l){return await Z.get({url:`/api/files/instance/${s}/content`,params:{path:l}})}function $s(s,l,r){return Z.post({url:`/api/files/instance/${s}/content`,data:{path:l,content:r}})}function mi(s,l,r){return Z.post({url:`/api/files/instance/${s}/directory`,data:{path:l,name:r}})}function pi(s,l,r){return Z.post({url:`/api/files/instance/${s}/rename`,data:{oldPath:l,newPath:r}})}function vi(s,l){return Z.post({url:`/api/files/instance/${s}/delete`,data:{paths:l}})}function Sa(s,l,r,c){return Z.post({url:`/api/files/instance/${s}/upload`,data:{uploadId:l,fileName:r,currentPath:c}})}function Ia(s,l){return Z.get({url:`/api/files/instance/${s}/download`,params:{path:l},responseType:"blob"})}function fi(s,l,r,c){return Z.post({url:`/api/files/instance/${s}/compress`,data:{sources:l,targetName:r,currentPath:c}})}function bi(s){return Z.get({url:`/api/files/task/compress/${s}`})}function Va(s,l,r,c="utf-8",i=!0){return Z.post({url:`/api/files/instance/${s}/decompress`,data:{fileName:l,currentPath:r,encoding:c,createSubFolder:i}})}function Ua(s){return Z.get({url:`/api/files/task/decompress/${s}`})}async function Ma(s,l,r){return await Z.post({url:`/api/files/instance/${s}/chmod`,data:{path:l,mode:r}})}async function ls(s,l,r){return await Z.get({url:`/api/files/pm/instance/${s}/list?${r?"checkClient=true":""}`,params:{mode:l}})}async function xi(s,l,r,c){return await Z.post({url:`/api/files/pm/instance/${s}/set`,data:{mode:l,action:r,targets:c}})}function gi(s,l,r){return Z.post({url:`/api/files/instance/${s}/copy`,data:{sourcePaths:l,targetPath:r},timeout:120*1e3})}function hi(s,l,r){return Z.post({url:`/api/files/instance/${s}/move`,data:{sourcePaths:l,targetPath:r},timeout:120*1e3})}function yi(s,l){return Z.post({url:"/api/static/images/upload",data:{fileKey:s,fileName:l}})}async function La(s,l,r,c){return await Z.post({url:`/api/files/instance/${s}/download`,data:{path:l,url:r,filename:c}})}function Pa(s){return Z.get({url:`/api/files/task/download/${s}`})}const Ut=$t("webpanel",{state:()=>({settings:{webPanelStyleDarkBackgroundOpacity:1,webPanelStyleDarkComponentsOpacity:.4,webpPanelTerminalBlurDark:5,webPanelStyleLightBackground:"",webPanelStyleLightBackgroundOpacity:1,webPanelStyleLightComponentsOpacity:.6,webpPanelTerminalBlurLight:5,webPanelStyleDarkBackground:"",webPanelColorizeLogLevel:1},loading:!1,submitLoading:!1}),actions:{async fetchSettings(){this.loading=!0;try{const s=await ni();this.settings=s}catch(s){console.error("获取面板样式失败",s)}finally{this.loading=!1}},async saveSettings(){this.submitLoading=!0;try{await ri(this.settings),P.success("面板样式保存成功")}catch(s){P.error("保存失败: "+s.message)}finally{this.submitLoading=!1}},async uploadImage(s){if(!s)return P.error("文件对象无效"),null;if(!["image/png","image/jpeg","image/webp"].includes(s.type))return P.error("仅支持 PNG, JPG, WEBP 格式的图片"),null;if(!(s.size/1024/1024<10))return P.error("图片大小不能超过 10MB"),null;try{const{uploadId:c}=await to();return await oo(c,1,s),await so(c,1),await yi(c,s.name),P.success(`上传成功: ${s.name}`),s.name}catch(c){return P.error("上传失败: "+(c.message||"网络错误")),null}}},persist:{key:"webpanel-style-storage",paths:["settings"]}}),_i=de({__name:"index",setup(s){const l=Ye(),r=nt(),c=Me(),i=Ut(),d=cs(r),p=(v,R)=>v?v.startsWith("http")?v:`${c.baseUrl||window.location.origin}/api/static/images/${v}`:R,n=oe(()=>{const v=i.settings,R=p(v.webPanelStyleLightBackground,ws),h=p(v.webPanelStyleDarkBackground,ks);return{"--bg-img-light":`url('${R}')`,"--bg-img-dark":`url('${h}')`,"--bg-op-light":v.webPanelStyleLightBackgroundOpacity,"--bg-op-dark":v.webPanelStyleDarkBackgroundOpacity,"--comp-op-light":v.webPanelStyleLightComponentsOpacity,"--comp-op-dark":v.webPanelStyleDarkComponentsOpacity,"--term-blur-light":`${v.webpPanelTerminalBlurLight??5}px`,"--term-blur-dark":`${v.webpPanelTerminalBlurDark??5}px`}}),u=oe(()=>r.enableCustomTheme),w=oe(()=>[{"t-layout--with-sider":r.showSidebar}]);return ke(()=>{i.fetchSettings()}),we(()=>l.path,()=>{document.querySelector(`.${We}-layout`).scrollTo({top:0,behavior:"smooth"})}),(v,R)=>{const h=_("t-aside"),k=_("t-header"),f=_("t-content"),z=_("t-layout");return a(),b("div",{class:me(["global-layout-bg",{"custom-theme-enabled":u.value}]),style:Fe(n.value)},[u.value?(a(),H(at("style"),{key:0},{default:o(()=>[...R[0]||(R[0]=[m(" .global-layout-bg.custom-theme-enabled .terminal-wrapper { backdrop-filter: blur(var(--term-blur-light)) !important; -webkit-backdrop-filter: blur(var(--term-blur-light)) !important; } html[theme-mode='dark'] .global-layout-bg.custom-theme-enabled .terminal-wrapper, .global-layout-bg.custom-theme-enabled.dark .terminal-wrapper { backdrop-filter: blur(var(--term-blur-dark)) !important; -webkit-backdrop-filter: blur(var(--term-blur-dark)) !important; } ",-1)])]),_:1})):q("",!0),g(d).layout.value==="side"?(a(),H(z,{key:"side",class:me(w.value)},{default:o(()=>[t(h,null,{default:o(()=>[t(Ns)]),_:1}),t(z,null,{default:o(()=>[t(k,null,{default:o(()=>[t(Fs)]),_:1}),t(f,null,{default:o(()=>[t(Os)]),_:1})]),_:1})]),_:1},8,["class"])):(a(),H(z,{key:"no-side"},{default:o(()=>[t(k,null,{default:o(()=>[t(Fs)]),_:1}),t(z,{class:me(w.value)},{default:o(()=>[t(Ns),t(Os)]),_:1},8,["class"])]),_:1})),t(_s)],6)}}}),ft=pe(_i,[["__scopeId","data-v-b0aaaf37"]]),wi=[{path:"/dashboard",redirect:"/dashboard/base",component:ft,name:"dashboard",meta:{title:"仪表盘",icon:"dashboard",roleCode:["admin","user"]},children:[{path:"base",name:"DashboardBaseIndex",component:()=>He(()=>Promise.resolve().then(()=>lu),[]),meta:{title:"仪表盘",hidden:!0,roleCode:["admin","user"]}}]},{path:"/instance",component:ft,name:"instance",meta:{title:"服务端管理",icon:"server",roleCode:["admin","user"]},children:[{path:"list",name:"InstanceList",component:()=>He(()=>Promise.resolve().then(()=>qu),void 0),meta:{title:"服务端列表",icon:"grid-view",roleCode:["admin","user"]}},{path:"create",name:"InstanceCreate",component:()=>He(()=>Promise.resolve().then(()=>Uf),void 0),meta:{title:"创建服务端",icon:"add"}},{path:"backup",name:"InstanceBackupManager",component:()=>He(()=>Promise.resolve().then(()=>s1),void 0),meta:{title:"备份管理",icon:"backup",roleCode:["admin","user"]}},{path:"cron",name:"InstanceCronTasksManager",component:()=>He(()=>Promise.resolve().then(()=>eb),void 0),meta:{title:"定时任务",icon:"time",roleCode:["admin","user"]}}]},{path:"/frp",component:ft,name:"frp",meta:{title:"隧道管理",icon:"rocket",roleCode:["admin","user"]},children:[{path:"list",name:"FrpList",component:()=>He(()=>Promise.resolve().then(()=>tx),void 0),meta:{title:"隧道列表",icon:"format-vertical-align-left",roleCode:["admin","user"]}},{path:"create",name:"FrpCreate",component:()=>He(()=>Promise.resolve().then(()=>Y2),void 0),meta:{title:"创建隧道",icon:"add"}}]}],ki=Object.freeze(Object.defineProperty({__proto__:null,default:wi},Symbol.toStringTag,{value:"Module"})),$i=[{path:"/frp/console",component:ft,meta:{hidden:!0},children:[{path:":frpId",name:"FrpConsole",component:()=>He(()=>Promise.resolve().then(()=>Ww),void 0),meta:{title:"隧道控制台",hidden:!0,activeMenu:"/frp/list"}}]},{path:"/instance/console",component:ft,meta:{hidden:!0},children:[{path:":serverId",name:"InstanceConsole",component:()=>He(()=>Promise.resolve().then(()=>qz),void 0),meta:{title:"服务器控制台",hidden:!0,activeMenu:"/instance/list"}}]},{path:"/instance/files",component:ft,meta:{hidden:!0},children:[{path:":serverFilesId",name:"InstanceFiles",component:()=>He(()=>Promise.resolve().then(()=>x7),void 0),meta:{title:"文件管理",hidden:!0,activeMenu:"/instance/list"}}]}],zi=Object.freeze(Object.defineProperty({__proto__:null,default:$i},Symbol.toStringTag,{value:"Module"})),Hs=()=>He(()=>Promise.resolve().then(()=>_7),void 0),Ci=[{path:"/frame",name:"Frame",component:ft,redirect:"/frame/doc",meta:{icon:"earth",title:"链接",roleCode:["admin","user"]},children:[{path:"MSLX",name:"MSLX",component:Hs,meta:{frameSrc:"https://mslx.mslmc.cn",frameBlank:!0,title:"MSLX 文档",icon:"book",roleCode:["admin","user"]}},{path:"MSLUser",name:"MSLUser",component:Hs,meta:{frameSrc:"https://user.mslmc.net",frameBlank:!0,title:"MSL 用户中心",icon:"user-arrow-left",roleCode:["admin","user"]}}]}],Ai=Object.freeze(Object.defineProperty({__proto__:null,default:Ci},Symbol.toStringTag,{value:"Module"})),Si=[{path:"/users",component:ft,name:"usersBase",meta:{title:"用户管理",icon:"user"},children:[{path:"",name:"users",component:()=>He(()=>Promise.resolve().then(()=>W7),void 0),meta:{title:"用户管理",hidden:!0}}]},{path:"/settings",component:ft,name:"settingsBase",meta:{title:"设置",icon:"setting",roleCode:["admin","user"]},children:[{path:"profile",name:"settings",component:()=>He(()=>Promise.resolve().then(()=>MC),void 0),meta:{title:"基础设置",icon:"user-setting",roleCode:["admin","user"]}},{path:"daemon",name:"daemonSettings",component:()=>He(()=>Promise.resolve().then(()=>uA),void 0),meta:{title:"系统设置",icon:"system-setting",roleCode:["admin"]}},{path:"plugins",name:"plugins",component:()=>He(()=>Promise.resolve().then(()=>US),void 0),meta:{title:"插件管理",icon:"terminal",roleCode:["admin"]}}]},{path:"/about",component:ft,name:"aboutBase",meta:{title:"关于面板",icon:"info-circle",roleCode:["admin","user"]},children:[{path:"",name:"about",component:()=>He(()=>Promise.resolve().then(()=>H9),void 0),meta:{title:"关于面板",hidden:!0,roleCode:["admin","user"]}}]}],Ii=Object.freeze(Object.defineProperty({__proto__:null,default:Si},Symbol.toStringTag,{value:"Module"})),Xs=Object.assign({"./modules/base.ts":ki,"./modules/components.ts":zi,"./modules/iframe.ts":Ai,"./modules/others.ts":Ii}),Ba=[];Object.keys(Xs).forEach(s=>{const l=Xs[s].default||{},r=Array.isArray(l)?[...l]:[l];Ba.push(...r)});const Uo=[...Ba],Vi=[{path:"/login",name:"login",component:()=>He(()=>Promise.resolve().then(()=>wI),void 0)},{path:"/oauth/callback",name:"oauth",component:()=>He(()=>Promise.resolve().then(()=>EI),void 0)},{path:"/",redirect:"/dashboard/base"},{path:"/404",name:"404",component:()=>He(()=>Promise.resolve().then(()=>HI),void 0)}],Ta=[...Vi,...Uo],Ui=()=>{const s=[];return Ta.forEach(l=>{l.meta&&l.meta.expanded&&s.push(l.path),l.children&&l.children.length>0&&l.children.filter(r=>r.meta&&r.meta.expanded).forEach(r=>{s.push(l.path),s.push(`${l.path}/${r.path}`)})}),wr(s)},Mo=(s=3)=>{const l=dt.currentRoute.value;return l.path?l.meta?.activeMenu?l.meta.activeMenu:l.path.split("/").filter((r,c)=>c<=s&&c>0).map(r=>`/${r}`).join(""):""};function Ue(s){s.includes("http")?window.open(s):dt.replace(s)}const dt=ul({history:ml(),routes:Ta,scrollBehavior(){return{el:"#app",top:0,behavior:"smooth"}}});function Ra(s,l){const r=[],c=[];return s.forEach(i=>{const d={...i};if((n=>n?Array.isArray(n)?l.some(u=>n.includes(u)):l.includes(n):!1)(d.meta?.roleCode||d.name)){if(d.children&&d.children.length>0){const n=Ra(d.children,l);d.children=n.accessedRouters}r.push(d)}else c.push(d)}),{accessedRouters:r,removeRoutes:c}}const Jt=$t("permission",{state:()=>({whiteListRouters:["/login","/oauth/callback"],routers:[],removeRoutes:[],dynamicRoutesAdded:[]}),actions:{async initRoutes(s){this.clearRoutes();let l=[],r=[];if(s.includes("all"))l=Uo;else{const i=Ra(Uo,s);l=i.accessedRouters,r=i.removeRoutes}const c=[];l.forEach(i=>{dt.addRoute(i),i.name&&c.push(i.name)}),this.routers=l,this.removeRoutes=r,this.dynamicRoutesAdded=c},async clearRoutes(){this.dynamicRoutesAdded.forEach(l=>{dt.hasRoute(l)&&dt.removeRoute(l)}),this.routers=[],this.removeRoutes=[],this.dynamicRoutesAdded=[]}}});function zs(){return Jt(Et)}const Mi={...ys,showSettingPanel:!1,colorList:Dr,chartColors:Aa,systemTheme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},nt=$t("setting",{state:()=>Mi,getters:{showSidebar:s=>s.layout!=="top",showSidebarLogo:s=>s.layout==="side",showHeaderLogo:s=>s.layout!=="side",displayMode:s=>s.mode==="auto"?s.systemTheme:s.mode},actions:{async changeMode(s){let l=s;s==="auto"&&(l=this.systemTheme);const r=l==="dark";document.documentElement.setAttribute("theme-mode",r?"dark":""),this.chartColors=r?Fr:Aa},setSystemTheme(s){this.systemTheme=s,this.mode==="auto"&&this.changeMode("auto")},changeBrandTheme(s){document.documentElement.setAttribute("theme-color",s)},addColor(s){this.colorList={...this.colorList,...s}},updateConfig(s){for(const l in s)s[l]!==void 0&&(this[l]=s[l]),l==="mode"&&this.changeMode(s[l]),l==="brandTheme"&&this.changeBrandTheme(s[l])}},persist:{paths:[...kr(ys),"colorList","chartColors"]}});function Li(){return nt(Et)}async function Pi(){return Z.get({url:"/api/update/info"})}async function Bi(){return Z.get({url:"/api/update/download"})}async function Ti(){return Z.post({url:"/api/update"})}const Oo=$t("update",()=>{const s=y(!1),l=y(null),r=y(null),c=y(!1);return{showUpdateModal:s,updateInfo:l,downloadInfo:r,loading:c,checkAppUpdate:async(p=!1)=>{if(Me().isAdmin&&!c.value){c.value=!0;try{const w=await Pi();if(w&&w.needUpdate){if(!p&&localStorage.getItem("mslx-skip-version")===w.latestVersion){console.log(`[Update] 用户已跳过版本 ${w.latestVersion}`);return}l.value=w;try{const v=await Bi();r.value=v}catch(v){console.error("获取下载链接失败",v),r.value={web:"",file:""}}s.value=!0,p&&P.success("发现新版本!")}else p&&(w.environment==="fnos"?P.success("请前往飞牛应用商店检查更新!"):P.success("当前已是最新版本"))}catch(u){console.error("[Update] 检查更新失败:",u),p&&P.error("检查更新失败,请检查网络日志")}finally{c.value=!1}}},handleSkipVersion:()=>{l.value?.latestVersion&&(localStorage.setItem("mslx-skip-version",l.value.latestVersion),P.success("已跳过该版本,下次将不再提醒"),s.value=!1)}}});async function No(s){return await Z.post({url:"/api/instance/createServer",data:s})}async function Gs(s,l=!1){return await Z.post({url:"/api/instance/delete",data:{id:s,deleteFiles:l}})}async function Ri(){return await Z.get({url:"/api/instance/list"})}async function Lt(s,l){return await Z.post({url:"/api/instance/action",data:{id:s,action:l},timeout:60*1e3})}async function Cs(s){return await Z.get({url:"/api/instance/info",params:{id:s}})}async function ji(s){return await Z.get({url:`/api/instance/settings/general/${s}`})}async function Ei(s){return await Z.post({url:`/api/instance/settings/general/${s.id}`,data:s})}async function Di(s){return await Z.get({url:`/api/instance/backups/${s}`})}async function Fi(){return await Z.get({url:"/api/instance/backups/all"})}async function rs(s,l){return await Z.post({url:"/api/instance/backups/delete",data:{id:s,fileName:l}})}function ns(s,l){const r=Me(),{baseUrl:c,token:i}=r;return`${c||window.location.origin}/api/instance/backups/download?id=${s}&fileName=${encodeURIComponent(l)}&x-user-token=${i}`}async function ja(s){return await Z.get({url:`/api/instance/players/online/${s}`})}async function Oi(s){return await Z.get({url:`/api/instance/players/whitelist/${s}`})}async function Ni(s,l){return await Z.post({url:`/api/instance/players/whitelist/add/${s}`,data:{name:l}})}async function Ki(s,l){return await Z.post({url:`/api/instance/players/whitelist/remove/${s}`,data:{name:l}})}async function qi(s){return await Z.get({url:`/api/instance/players/ops/${s}`})}async function Hi(s,l){return await Z.post({url:`/api/instance/players/ops/add/${s}`,data:{name:l}})}async function Xi(s,l){return await Z.post({url:`/api/instance/players/ops/remove/${s}`,data:{name:l}})}async function Gi(s){return await Z.get({url:`/api/instance/players/banplayer/${s}`})}async function Wi(s,l,r){return await Z.post({url:`/api/instance/players/banplayer/add/${s}`,data:{name:l,reason:r}})}async function Ji(s,l){return await Z.post({url:`/api/instance/players/banplayer/remove/${s}`,data:{name:l}})}async function Qi(s){return await Z.get({url:`/api/instance/players/banip/${s}`})}async function Yi(s,l,r){return await Z.post({url:`/api/instance/players/banip/add/${s}`,data:{ip:l,reason:r}})}async function Zi(s,l){return await Z.post({url:`/api/instance/players/banip/remove/${s}`,data:{ip:l}})}async function ed(s){return await Z.get({url:`/api/instance/players/history/${s}`})}async function td(s){return await Z.get({url:`/api/instance/map/spawn/${s}`})}const zt=$t("instanceList",()=>{const s=y([]),l=y(0),r=y(0);async function c(){try{s.value=await Ri(),l.value=s.value.length,r.value=s.value.filter(i=>i.status).length}catch(i){P.error("获取实例列表失败:"+i.message)}}return{instanceList:s,refreshInstanceList:c,totalInstanceCount:l,onlineInstanceCount:r}});async function od(s,l,r,c="toml"){return await Z.post({url:"/api/frp/add",data:{name:s,config:l,provider:r,format:c}})}async function sd(s){return await Z.post({url:"/api/frp/delete",data:{id:s}})}function ad(){return Z.get({url:"/api/frp/list"})}function Ws(s,l){return Z.post({url:"/api/frp/action",data:{action:s,id:l}})}function ld(s){return Z.get({url:"/api/frp/info",params:{id:s}})}function rd(){return Z.get({url:"/api/frp/autostart"})}function nd(s){return Z.post({url:"/api/frp/autostart",data:{frpIds:s}})}const go=$t("tunnels",()=>{const s=y([]);async function l(){try{s.value=await ad()}catch(r){P.error("获取Frp列表失败:"+r.message)}}return{frpList:s,getTunnels:l}}),Js="remembered_url",Qs="remembered_username",Qo={name:"",username:"",avatar:"",id:"",version:"",systemInfo:{netVersion:"",osType:"",osVersion:"",osArchitecture:"",hostname:"",docker:!1},targetFrontendVersion:{desktop:"",panel:""},roles:[]},Me=$t("user",{state:()=>({token:localStorage.getItem(Kt)||"",baseUrl:localStorage.getItem(qt)||window.location.origin,userInfo:{...Qo}}),getters:{roles:s=>s.userInfo?.roles||[],isAdmin:s=>s.userInfo?.roles?.includes("all")||!1},actions:{async checkConnection(s){let l=s;s&&!/^(https?:)?\/\//.test(s)&&(l=`http://${s}`);try{return await Z.get({url:"/api/ping",baseURL:l||void 0,timeout:3e3}),!0}catch{return!1}},async login(s){const{url:l,username:r,password:c,checked:i}=s;let d=l;d&&!/^(https?:)?\/\//.test(d)&&(d=`http://${d}`);const p=d||"";try{const n=await Z.post({url:"/api/auth/login",baseURL:p,data:{username:r,password:c}});this.token=n.token,this.baseUrl=p,localStorage.setItem(Kt,n.token),localStorage.setItem(qt,p),i?(localStorage.setItem(Js,l||""),localStorage.setItem(Qs,r)):(localStorage.removeItem(Js),localStorage.removeItem(Qs)),await this.getUserInfo()}catch(n){throw console.error("Login failed:",n),n}},async loginByOAuth(s){try{this.token=s.token,localStorage.setItem(Kt,s.token),this.baseUrl||(this.baseUrl=window.location.origin,localStorage.setItem(qt,this.baseUrl)),await this.getUserInfo()}catch(l){throw console.error("OAuth登录失败:",l),l}},async getUserInfo(){if(this.token)try{const s=await Z.get({url:"/api/status"});this.userInfo={...Qo,...s,name:s.user||s.username,roles:s.roles||[]},await Jt().initRoutes(this.userInfo.roles)}catch(s){console.error("Get user info failed:",s),await this.logout(),Ue("/login")}},async logout(){await Jt().clearRoutes(),localStorage.removeItem(Kt),localStorage.removeItem(qt),this.token="",this.baseUrl="",this.userInfo={...Qo}},async removeToken(){this.token=""}},persist:{afterRestore:s=>{s.store.token&&s.store.getUserInfo()}}});function As(){return Me(Et)}const ho=$t("pluginUI",{state:()=>({extensions:pl({"instance-console-dropdown":[],"instance-console-overview-bottom":[]})}),actions:{registerExtension(s,l){this.extensions[s]||(this.extensions[s]=[]),this.extensions[s]=[...this.extensions[s],l]}}}),Et=vl();Et.use(fl());const id=Object.freeze(Object.defineProperty({__proto__:null,default:Et,getPermissionStore:zs,getSettingStore:Li,getUserStore:As,store:Et,useInstanceListStore:zt,usePermissionStore:Jt,usePluginUIStore:ho,useSettingStore:nt,useTunnelsStore:go,useUpdateStore:Oo,useUserStore:Me,useWebpanelStore:Ut},Symbol.toStringTag,{value:"Module"}));async function Ea(){return await Z.get({url:"/api/plugins/list"})}async function dd(s,l){return await Z.post({url:"/api/plugins/action",data:{id:s,action:l}})}async function Da(s,l,r=!0){return await Z.post({url:"/api/plugins/install",data:{downloadUrl:s,fileName:l,overwrite:r}})}async function Fa(s){return await Z.get({url:`/api/plugins/task/install/${s}`})}async function cd(s){return await Z.get({url:"https://mslx-plugins-api.mslmc.net/api/plugins/list",params:s})}async function ud(s,l){return await Z.get({url:`https://mslx-plugins-api.mslmc.net/api/plugins/versions/list/${s}`,params:l})}async function md(s){return await Z.get({url:"https://mslx-plugins-api.mslmc.net/api/plugins/versions/check-updates",params:{plugins:s}})}let zo=!1;function pd(){return zo}async function Ys(){if(!zo)try{const s=await Ea();if(!s||s.length===0){zo=!0;return}const l=Me(),{baseUrl:r}=l,c=s.map(i=>`${r||window.location.origin}${i.entryPath}`);await Promise.all(c.map(i=>vd(i))),zo=!0,console.log("[MSLX Plugin] 🎉 所有插件加载完毕!")}catch(s){console.error("[MSLX Plugin] 获取插件列表失败:",s)}}function Oa(s,l){if(!s)return null;for(const r of s){if(r.name===l)return r;if(r.children&&r.children.length>0){const c=Oa(r.children,l);if(c)return c}}return null}async function vd(s){try{const c=(await import(s)).pluginConfig;if(!c)return;if(c.routes){const i=zs(),d=i.routers||[],p=d.length>0?d:Uo;let n=!1;c.routes.forEach(u=>{const w={...u};w.component==="HOST_LAYOUT"&&(w.component=ft);const v=w.parentName;if(delete w.parentName,v){const R=Oa(p,v);R?(w.path.startsWith("/")||(w.path=`${R.path}/${w.path}`),dt.addRoute(v,w),R.children=R.children?[...R.children]:[],R.children.push(w),n=!0):console.error(`[MSLX Plugin] 找不到父菜单 [${v}]!`)}else dt.addRoute(w),d&&d.push(w),p!==d&&p.push(w),n=!0}),n&&i.routers&&(i.routers=[...d])}if(c.extensions&&Array.isArray(c.extensions)){const i=ho();c.extensions.forEach(d=>{if(d.slot&&d.component){const p={...d,component:bl(d.component)};i.registerExtension(d.slot,p),console.log(`[MSLX Plugin] UI扩展项挂载至插槽 [${d.slot}] 成功!`)}})}console.log(`[MSLX Plugin] 插件 [${c.name}] 路由挂载成功!`)}catch(l){console.error("[MSLX Plugin] 插件加载失败:",l)}}uo.configure({showSpinner:!1});const Zs=()=>{dt.hasRoute("404Page")||dt.addRoute({path:"/:w+",name:"404Page",redirect:"/404"})};dt.beforeEach(async(s,l,r)=>{window.document.title=s.meta.title?`${s.meta.title} | MSLX 控制台`:"MSLX 控制台",uo.start();const c=As(),i=zs(),{whiteListRouters:d}=i,{token:p}=c;if(p){if(s.path==="/login"||s.path==="/oauth/callback"){r();return}const{roles:n}=c;if(n&&n.length>0)pd()?r():((!i.routers||i.routers.length===0)&&await i.initRoutes(n),await Ys(),Zs(),r({...s,replace:!0}));else try{await c.getUserInfo();const{roles:u}=c;await i.initRoutes(u),await Ys(),Zs(),s.name&&dt.hasRoute(s.name)?r():r({...s,replace:!0})}catch(u){P.error(u),r({path:"/login",query:{redirect:encodeURIComponent(s.fullPath)}}),uo.done()}}else d.indexOf(s.path)!==-1?r():r({path:"/login",query:{redirect:encodeURIComponent(s.fullPath)}}),uo.done()});dt.afterEach(s=>{s.path==="/login"&&As().logout(),uo.done()});const fd={class:"flex justify-between items-start mb-5"},bd={class:"flex flex-col"},xd={class:"flex items-center gap-2"},gd={class:"m-0 text-[20px] font-bold text-[var(--td-text-color-primary)] tracking-wide"},hd={class:"mt-2.5 flex items-center gap-2"},yd={class:"mb-6 min-h-[120px] flex flex-col justify-center"},_d={key:0,class:"flex flex-col items-center text-center py-2"},wd={key:1,class:"py-2"},kd={key:2,class:"flex flex-col items-center text-center py-4"},$d={key:3,class:"flex flex-col items-center text-center py-4"},zd={key:4,class:"py-2"},Cd={key:0,class:"flex items-center gap-2 text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-950/30 p-3.5 rounded-xl border border-red-100 dark:border-red-900/50"},Ad={class:"text-sm font-medium"},Sd={class:"flex justify-between items-end mb-2 text-sm"},Id={class:"font-medium text-[var(--color-primary)]"},Vd={class:"text-xs font-mono text-[var(--td-text-color-secondary)]"},Ud={key:5,class:"flex flex-col gap-3"},Md={class:"m-0 mt-1 pl-4 leading-relaxed opacity-90 space-y-1"},Ld={class:"flex flex-col gap-1.5 mt-1"},Pd={class:"bg-zinc-50 dark:bg-zinc-900/50 rounded-xl p-3.5 max-h-[200px] overflow-y-auto border border-zinc-200/60 dark:border-zinc-700/50 shadow-inner custom-scrollbar"},Bd={class:"font-mono text-[13px] leading-relaxed whitespace-pre-wrap text-zinc-700 dark:text-zinc-300"},Td={class:"mt-4 px-1"},Rd={class:"text-[12px] text-zinc-400"},jd={key:0,class:"flex flex-col gap-3"},Ed={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Dd={key:0,class:"mt-2 flex justify-center"},Fd={key:1,class:"mt-4"},Od={key:2,class:"mt-4"},Nd={key:3,class:"flex flex-col gap-3 mt-4"},Kd=de({__name:"UpdateModal",props:{visible:{type:Boolean},updateInfo:{},downloadInfo:{}},emits:["close","skip","success"],setup(s,{emit:l}){const r=s,c=l,i=Me(),d=y(!1),p=y(0),n=y("0 KB/s"),u=y("准备中..."),w=y(!1),v=y(!1),R=y(!1),h=y("");let k=null;const f=()=>{v.value=!1,w.value=!1,h.value="",d.value=!1,R.value=!1,p.value=0},z=oe(()=>r.updateInfo?.status==="beta"),A=oe(()=>{const M=i.userInfo?.systemInfo?.osType||"";return M.includes("macOS")||M.includes("OSX")}),j=oe(()=>(i.userInfo?.systemInfo?.osType||"").toLowerCase().includes("linux")),V=M=>{M&&window.open(M,"_blank")},$=()=>{c("close"),Ue("/instance/list")},U=()=>{if(d.value&&!R.value){P.warning("正在更新中,请勿关闭窗口");return}B(),c("close")},N=()=>{c("skip")},O=()=>{window.location.reload()};we(()=>r.visible,(M,x)=>{M&&!x&&f()});const B=async()=>{if(k){try{await k.stop()}catch(M){console.error("Stop Hub Error:",M)}k=null}},L=async()=>{await B();const{baseUrl:M,token:x}=i,I=new URL("/api/hubs/daemonUpdate",M||window.location.origin);x&&I.searchParams.append("x-user-token",x),k=new Vt().withUrl(I.toString(),{withCredentials:!1}).configureLogging(Dt.Warning).withAutomaticReconnect([0,2e3,5e3,1e4]).build(),k.on("UpdateProgress",T=>{p.value=T.progress||0,n.value=T.speed||"",T.stage==="permission_check"?u.value="等待服务端确认权限...":T.stage==="restarting"?(console.log("[Update] 收到重启信号,准备轮询..."),u.value="服务正在重启...",B(),setTimeout(()=>{S()},3e3)):u.value=T.status||"正在处理..."}),k.on("UpdateFailed",T=>{d.value=!1,h.value=T||"更新失败",B()}),k.onclose(T=>{k&&(d.value&&p.value>=100?setTimeout(()=>{S()},6e3):T&&(d.value=!1,h.value=`连接断开: ${T.message}`))});try{await k.start()}catch(T){h.value=`连接更新服务失败: ${T.message}`,d.value=!1}},D=async()=>{if(!d.value){d.value=!0,w.value=!1,v.value=!1,h.value="",p.value=0,R.value=!1,await L();try{await Ti()}catch(M){d.value=!1,B();const x=M.message||"";x.includes("Docker")||x.includes("容器")?w.value=!0:x.includes("运行")&&(x.includes("服务器")||x.includes("实例"))?v.value=!0:h.value=x||"请求更新失败,请检查网络或日志"}}},S=async()=>{u.value="服务正在重启,请稍候...";const M=async()=>{try{return await Z.get({url:"/api/ping",timeout:3e3}),!0}catch{return!1}},x=60;let I=0;const T=setInterval(async()=>{I++,await M()?(clearInterval(T),d.value=!1,R.value=!0,u.value="更新成功!",B(),setTimeout(()=>c("success"),1e3)):I>x&&(clearInterval(T),d.value=!1,h.value="服务重启超时,请手动刷新页面检查状态。",B())},2e3)};return Xe(()=>{B()}),(M,x)=>{const I=_("t-tag"),T=_("t-button"),K=_("t-link"),J=_("t-alert"),F=_("t-progress"),X=_("t-popconfirm"),G=_("t-dialog");return a(),H(G,{visible:r.visible,header:!1,footer:!1,"close-on-overlay-click":!1,"close-btn":!1,width:"500px",class:"update-modal","destroy-on-close":"",attach:"body",onClose:U},{default:o(()=>[e("div",fd,[e("div",bd,[e("div",xd,[e("h3",gd,C(R.value?"更新完成":"发现新版本"),1),z.value?(a(),H(I,{key:0,theme:"warning",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...x[2]||(x[2]=[m("Beta",-1)])]),_:1})):(a(),H(I,{key:1,theme:"success",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...x[3]||(x[3]=[m("Release",-1)])]),_:1}))]),e("div",hd,[t(I,{variant:"outline",size:"small",class:"!font-mono !rounded-md"},{default:o(()=>[m(C(s.updateInfo?.currentVersion),1)]),_:1}),x[4]||(x[4]=e("span",{class:"text-zinc-400 font-mono font-bold"},"→",-1)),t(I,{theme:"primary",variant:"light-outline",size:"small",class:"!font-mono !rounded-md"},{default:o(()=>[m(C(s.updateInfo?.latestVersion),1)]),_:1})])]),d.value?q("",!0):(a(),H(T,{key:0,variant:"text",shape:"circle",class:"hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:U},{icon:o(()=>[t(g(us))]),_:1}))]),e("div",yd,[R.value?(a(),b("div",_d,[t(g(Rt),{size:"48px",class:"text-emerald-500 mb-4 drop-shadow-sm"}),x[5]||(x[5]=e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-1"},"MSLX守护进程端已成功更新",-1)),x[6]||(x[6]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"},"请刷新页面以加载最新功能",-1))])):w.value?(a(),b("div",wd,[t(J,{theme:"warning",title:"检测到 Docker 环境",class:"!rounded-xl"},{message:o(()=>[x[8]||(x[8]=m(" 当前程序运行在 ",-1)),x[9]||(x[9]=e("b",null,"Docker 容器",-1)),x[10]||(x[10]=m(" 内,不支持热更新。",-1)),x[11]||(x[11]=e("br",null,null,-1)),x[12]||(x[12]=m("请使用以下命令或者参照 ",-1)),x[13]||(x[13]=e("b",null,"官方文档",-1)),x[14]||(x[14]=m(" 更新。",-1)),x[15]||(x[15]=e("br",null,null,-1)),t(K,{theme:"primary",href:"https://mslx.mslmc.cn/docs/install/docker/",target:"_blank",class:"mt-1 align-baseline"},{default:o(()=>[...x[7]||(x[7]=[e("b",null,"Docker安装/更新文档",-1)])]),_:1})]),_:1}),x[16]||(x[16]=e("div",{class:"mt-3 bg-[#1e1e1e] text-[#d4d4d4] p-3 rounded-xl font-mono text-[13px] break-all select-all shadow-inner border border-black/20"},[m(" sudo docker compose pull && docker compose up -d "),e("span",{class:"text-zinc-500"},"# 指令仅适用于Compose部署")],-1))])):v.value?(a(),b("div",kd,[t(g(Zt),{size:"48px",class:"text-amber-500 mb-3 drop-shadow-sm"}),x[17]||(x[17]=e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-2"},"无法开始更新",-1)),x[18]||(x[18]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed"},[m(" 检测到当前有服务器实例正在运行。"),e("br"),m("为了防止数据丢失,请先停止所有实例。 ")],-1))])):u.value.includes("等待服务端确认权限")?(a(),b("div",$d,[...x[19]||(x[19]=[e("p",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0 mb-2"},"请在服务端确认权限",-1),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed"},[m(" macOS 系统已弹出提示:"),e("br"),e("strong",{class:"text-zinc-700 dark:text-zinc-300"},"“MSLX-Daemon 想要控制应用程序 终端.app”"),m(),e("br"),m(" 请务必点击 "),e("strong",null,"【好/OK】"),m(" 以继续更新。 ")],-1)])])):d.value||h.value?(a(),b("div",zd,[h.value?(a(),b("div",Cd,[t(g(ca),{class:"shrink-0 text-lg"}),e("span",Ad,C(h.value),1)])):(a(),b(ne,{key:1},[e("div",Sd,[e("span",Id,C(u.value),1),e("span",Vd,C(n.value),1)]),t(F,{theme:"plump",percentage:p.value,status:p.value>=100?"active":"success"},null,8,["percentage","status"])],64))])):(a(),b("div",Ud,[A.value?(a(),H(J,{key:0,theme:"warning",variant:"outline",class:"!rounded-xl !text-[13px] leading-relaxed"},{message:o(()=>[...x[20]||(x[20]=[e("strong",null,"macOS 用户请注意:",-1),e("br",null,null,-1),m(" 受 Apple 安全机制 (Gatekeeper) 限制,更新重启后应用可能无法自动启动。如遇此情况,请前往「系统设置 > 隐私与安全性」手动允许应用运行。 ",-1)])]),_:1})):q("",!0),j.value?(a(),H(J,{key:1,theme:"info",variant:"outline",class:"!rounded-xl !text-[13px] leading-relaxed"},{message:o(()=>[x[26]||(x[26]=e("strong",null,"Linux 用户提示:",-1)),e("ul",Md,[e("li",null,[x[22]||(x[22]=m(" 如使用一键脚本部署,推荐优先参考 ",-1)),t(K,{theme:"primary",href:"https://mslx.mslmc.cn/docs/install/linux/",target:"_blank",class:"align-baseline font-bold"},{default:o(()=>[...x[21]||(x[21]=[m("官方文档",-1)])]),_:1}),x[23]||(x[23]=m("。 ",-1))]),x[24]||(x[24]=e("li",null,[m("若启用 "),e("strong",null,"Systemd"),m(" 托管,请确保服务名称为 "),e("code",null,"mslx"),m(",否则无法自动重启。")],-1)),x[25]||(x[25]=e("li",null,"如果更新完成后仍然是旧版本,请尝试手动重启服务或手动更新!",-1))])]),_:1})):q("",!0),e("div",Ld,[x[27]||(x[27]=e("div",{class:"text-[13px] font-bold text-[var(--td-text-color-secondary)] tracking-wider"},"更新内容",-1)),e("div",Pd,[e("div",Bd,C(s.updateInfo?.log||"暂无详细日志"),1)])]),e("div",Td,[e("span",Rd,[t(g(ua),{size:"14px",class:"inline-block mr-1"}),x[28]||(x[28]=m(" 更新将自动重启守护进程,运行中的实例将被强制停止,建议您在更新前手动结束所有实例以保存数据。 ",-1))])])]))]),!R.value&&!w.value&&!v.value?(a(),b("div",jd,[t(T,{theme:"primary",block:"",size:"large",loading:d.value,disabled:d.value,class:"!rounded-xl shadow-sm",onClick:D},{icon:o(()=>[t(g(ms))]),default:o(()=>[m(" "+C(d.value?"正在更新...":"立即更新"),1)]),_:1},8,["loading","disabled"]),e("div",Ed,[t(T,{variant:"outline",block:"",class:"!rounded-xl !m-0",disabled:!s.downloadInfo?.file||d.value,onClick:x[0]||(x[0]=se=>V(s.downloadInfo?.file||""))},{icon:o(()=>[t(g(xt))]),default:o(()=>[x[29]||(x[29]=m(" 下载新版本 ",-1))]),_:1},8,["disabled"]),t(T,{variant:"dashed",block:"",class:"!rounded-xl !m-0",disabled:!s.downloadInfo?.web||d.value,onClick:x[1]||(x[1]=se=>V(s.downloadInfo?.web||""))},{icon:o(()=>[t(g(wt))]),default:o(()=>[x[30]||(x[30]=m(" 前往下载页 ",-1))]),_:1},8,["disabled"])]),d.value?q("",!0):(a(),b("div",Dd,[t(X,{content:"确定要跳过此版本吗?跳过后将不再提示该版本。后续可在设置中更新。",theme:"warning",onConfirm:N},{default:o(()=>[t(K,{theme:"default",hover:"color",size:"small",class:"!text-zinc-400 hover:!text-zinc-600 dark:hover:!text-zinc-300"},{default:o(()=>[...x[31]||(x[31]=[m(" 跳过此版本 ",-1)])]),_:1})]),_:1})]))])):q("",!0),R.value?(a(),b("div",Fd,[t(T,{theme:"primary",size:"large",block:"",class:"!rounded-xl shadow-sm",onClick:O},{default:o(()=>[...x[32]||(x[32]=[m("刷新页面",-1)])]),_:1})])):q("",!0),w.value?(a(),b("div",Od,[t(T,{variant:"outline",size:"large",block:"",class:"!rounded-xl",onClick:U},{default:o(()=>[...x[33]||(x[33]=[m("我知道了",-1)])]),_:1})])):q("",!0),v.value?(a(),b("div",Nd,[t(T,{theme:"primary",size:"large",block:"",class:"!rounded-xl shadow-sm",onClick:$},{default:o(()=>[...x[34]||(x[34]=[m("前往实例列表管理",-1)])]),_:1}),t(T,{variant:"outline",size:"large",block:"",class:"!rounded-xl !m-0",onClick:U},{default:o(()=>[...x[35]||(x[35]=[m("暂不更新",-1)])]),_:1})])):q("",!0)]),_:1},8,["visible"])}}}),qd=pe(Kd,[["__scopeId","data-v-d9c6b30e"]]),Hd=de({__name:"App",setup(s){const l=nt(),r=Oo(),c=oe(()=>l.displayMode),i=window.matchMedia("(prefers-color-scheme: dark)"),d=p=>{l.setSystemTheme(p.matches?"dark":"light")};return ke(()=>{r.checkAppUpdate(!1),i.addEventListener("change",d),l.setSystemTheme(i.matches?"dark":"light")}),Xe(()=>{i.removeEventListener("change",d)}),(p,n)=>{const u=_("router-view");return a(),b(ne,null,[t(u,{class:me([c.value])},null,8,["class"]),t(qd,{visible:g(r).showUpdateModal,"update-info":g(r).updateInfo,"download-info":g(r).downloadInfo,onClose:n[0]||(n[0]=w=>g(r).showUpdateModal=!1),onSkip:g(r).handleSkipVersion},null,8,["visible","update-info","download-info","onSkip"])],64)}}}),Xd=pe(Hd,[["__scopeId","data-v-ae5a7772"]]);window.Vue=xl;window.VueRouter=gl;window.Pinia=hl;window.TDesign=ma;window.mslxRequest=Z;window.MSLX_Stores=id;const Ko=yl(Xd);Ko.use(ma);Ko.use(Et);Ko.use(dt);Ko.mount("#app");console.log(` +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣶⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⠿⠛⠋⠉⠩⣄⠘⢿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⡏⠑⠒⠀⠀⣀⣀⠀⠀⢹⠈⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣷⡀⢀⣰⣿⡿⣿⣧⠀⠀⢡⣾⣧⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣯⣴⣿⠿⣄⣤⣾⡿⠟⠛⠛⠿⢿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⠿⠛⠋⠙⣿⣏⠀⠀⢻⣿⣡⣀⣀⠀⠀⠀⠀⢹⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⠿⠋⠁⠀⣀⣤⣶⣾⣿⣿⣤⣤⣾⣿⠉⠉⠙⠻⣿⠆⢀⣾⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠋⠁⠀⣀⣴⣿⠿⠛⠉⠀⢀⣿⡿⠿⠟⢿⣆⠀⢀⣴⣯⣴⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠀⠀⣠⣾⠟⠋⠀⠀⠀⠀⠀⣈⣿⣷⣤⣴⣾⣿⣈⣻⣿⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⣰⡿⠁⠀⣠⡾⠋⠁⠀⠀⢀⣠⣴⠶⠞⠛⠛⠋⠉⠉⠉⠉⠙⠛⠻⠷⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠰⣿⠁⠀⠀⣿⣄⣀⣠⣴⡾⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⠿⣶⣄⠀⠀⠀⢀⣠⡄⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠈⠛⠶⠶⢾⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢷⣄⠉⠙⠻⠿⠟⢹⡇⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⠘⣿⣿⣦⣀⠀⠲⣾⣁⠀⠀⠀⠀⠀⡀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣦⡀⠀⠀⠀⣿⡿⣿⣿⣿⡆⠀⠉⠛⠛⠛⠛⢻⡏⠀ +⠀⠀⠀⠀⠀⠀⠀⣠⡾⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⡄⣸⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠛⢦⡀⠰⣿⣿⣿⣽⣿⡇⠀⠀⠀⠀⠀⢠⡿⠀⠀ +⠀⠀⠀⠀⣀⣤⡾⢻⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⡏⠙⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠰⣽⣶⣄⠉⠻⣿⣿⣧⠀⠀⢀⣤⣾⠟⠁⠀⠀ +⢰⣶⡾⠛⠋⠉⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⢸⣸⡇⠀⣨⣿⣾⡋⠀⠀⠀⠀⢀⠀⠀⣿⡀⠀⠈⠛⢷⣄⠈⠛⣿⡆⠀⠘⣿⡀⠀⠀⠀⠀ +⠀⠙⠿⣦⣀⠀⠀⠀⠀⠀⠀⡾⠀⠀⠀⠀⠀⠀⣿⣿⠀⠀⠋⠀⠙⢿⣦⣀⠀⠀⠘⣷⣄⣹⣧⠀⠀⠀⠈⢻⣦⠀⠈⠋⠀⠀⠘⣧⠀⠀⠀⠀ +⠀⠀⠀⠈⠛⠿⢶⡶⠃⠀⣰⠃⠀⠀⠀⠀⠀⢠⣿⠃⠀⠀⠀⠀⠀⠀⠉⠻⢷⣦⣤⣘⣿⡛⠛⠀⢀⣴⣶⣦⡹⣷⡀⠀⠀⠀⠀⠸⣧⠀⠀⠀ +⠀⠀⠀⠀⠀⢠⡿⠃⠀⢀⡟⠀⠀⠀⠀⠀⠀⣼⣿⠀⠀⢀⣴⣿⣿⣷⡄⠀⠀⠈⠉⠉⠉⠉⠀⠀⢸⣿⣿⣿⣷⠻⣧⠀⠀⠀⠀⠀⢿⡆⠀⠀ +⠀⠀⠀⠀⢰⣿⠁⠀⠀⢸⠁⠀⠀⠀⠀⠀⠈⠋⣿⠀⠀⠸⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠟⠃⠀⢻⣧⠀⠀⠀⠀⠸⣧⠀⠀ +⠀⠀⠀⠀⣿⡇⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠉⠻⠿⠋⠀⠀⢠⡀⠀⠀⣀⣀⣀⣸⠇⠀⠀⠀⠀⠀⠈⢿⣧⠀⠀⠀⠀⣿⡀⠀ +⠀⠀⠀⢰⣿⠁⠀⠀⢰⡏⠀⠀⠀⠀⠀⠀⠀⠀⢿⡀⠀⠀⠀⠀⠀⣸⠀⠀⠈⠛⠒⠛⠉⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⢸⡟⠀⠀⠀⠀⢸⡇⠀ +⠀⠀⠀⢸⣿⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠚⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠁⠀⠀⠀⠀⢸⣿⠀ +⠀⠀⠀⢸⣿⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣤⣶⡿⠋⣿⠀⠀⠀⠀⠀⠀⣿⠀ +⠀⠀⠀⠘⣿⡄⠀⠀⢸⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣧⣄⣀⣀⣀⣠⣤⣶⣶⣾⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⣠⠀⠀⢠⣿⡄ +⠀⠀⠀⠀⢻⣧⠀⠀⠸⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣟⠛⢻⡟⢻⡉⠉⣫⣀⠀⠀⠀⠉⠉⠛⠙⠿⣷⣿⡿⠁⢀⣰⡟⠀⠀⢸⣿⠀ +⠀⠀⠀⠀⠈⢻⣧⡀⠀⠹⣷⡀⠀⠀⠀⠀⢠⠀⠀⠀⠘⣿⣿⣿⢻⡿⠀⠈⠷⠟⠁⠘⢾⣿⣶⣤⣶⣾⡇⠀⣿⣿⣤⣶⣿⣿⠃⠀⠀⣾⡟⠀ +⠀⠀⠀⠀⠀⠈⠻⣷⣄⡀⠹⣷⣄⠀⠀⠀⢸⣷⣤⡀⠀⠈⢻⣿⣯⣤⠀⠀⣠⡀⠀⢀⣼⣿⣿⣿⣿⣟⠁⠐⠿⣿⣿⣿⣿⠋⠀⢀⣾⠟⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣷⣮⣽⣷⣶⣤⣤⣿⣿⣿⣷⣶⣦⣭⣿⣿⣧⣠⠵⢯⡆⠚⣯⢿⠋⠛⠛⢫⣀⣠⣾⣿⢿⣿⣥⣤⠶⠛⠁⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⢁⣾⣿⣿⣿⠿⠿⠿⠿⠻⢿⣿⣿⣷⣦⣤⣤⣀⣤⣤⣄⣶⣿⣿⡿⠟⠉⠀⠀⢻⡄⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⡇⠀⠀⣀⡀⠈⢿⣧⠀⠉⠙⠛⠛⠛⠛⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⢿⡄⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣴⣿⣿⡏⠛⠉⢻⣿⣿⣿⣾⣿⣿⠀⢸⣿⠀⠀⠀⠀⠀⠙⠓⠢⠀⠀⠀⠀⠀⠸⠀⠀⠀⠘⣿⡄⠀⠀⠀⠀⠀`);console.log("人生得意须尽吃,莫使金箸空对月。 —— 派蒙");const Gd={class:"design-card w-full bg-white dark:bg-zinc-800 p-5 sm:p-6 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Wd={class:"flex flex-col sm:flex-row items-center sm:items-start gap-5"},Jd=["src"],Qd={class:"flex-1 min-w-0 flex flex-col justify-center gap-2.5 text-center sm:text-left mt-1"},Yd={class:"flex flex-wrap items-center justify-center sm:justify-start gap-3"},Zd={class:"text-l sm:text-xl font-bold text-[var(--td-text-color-primary)] m-0 flex items-center gap-2 tracking-tight"},ec={class:"text-[var(--color-primary)]"},tc={class:"text-sm sm:text-base text-[var(--td-text-color-secondary)] italic leading-relaxed m-0 whitespace-pre-line"},oc=de({__name:"Banner",setup(s){const l=Me(),r=y(""),c=y(!1),i=()=>{c.value||(c.value=!0,setTimeout(()=>{c.value=!1},600))};async function d(){const p=`Every little creature in the world has their own piece of paradise. +Plants take root in the boundless earth, and their leaves grow toward the stars.`;try{const n=await Z.get({url:"/?c=a&c=b&c=c&c=d",baseURL:"https://v1.hitokoto.cn"});n&&n.hitokoto?r.value=`${n.hitokoto} —— 《${n.from}》${n.from_who?` (${n.from_who})`:""}`:r.value=p}catch(n){r.value=p,console.error("获取一言(Hitokoto)失败:",n)}}return ke(()=>{d()}),(p,n)=>(a(),b("div",Gd,[e("div",Wd,[e("div",{class:"shrink-0 relative group cursor-pointer",onClick:i},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",c.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),e("img",{src:g(l).userInfo.avatar,alt:"头像",class:me(["w-20 h-20 rounded-full object-cover ring-2 ring-[var(--color-primary)]/30 shadow-md transition-all duration-300 relative z-10",[c.value?"animate-jelly-pop":"group-hover:rotate-6 group-hover:scale-105"]])},null,10,Jd)]),e("div",Qd,[e("div",Yd,[e("h3",Zd,[t(g(bt),{name:"sunny",class:"text-amber-500 animate-[spin_10s_linear_infinite]"}),n[0]||(n[0]=m(" 你好,",-1)),e("span",ec,C(g(l).userInfo.name),1)]),t(g(Co),{theme:g(l).isAdmin?"success":"primary",shape:"round"},{default:o(()=>[m(C(g(l).isAdmin?"管理员":"普通用户"),1)]),_:1},8,["theme"])]),e("p",tc,C(r.value),1)])])]))}}),sc=pe(oc,[["__scopeId","data-v-a7ac6aaa"]]),ac={class:"design-card w-full bg-white dark:bg-zinc-800 p-5 sm:p-6 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},lc={class:"grid grid-cols-[repeat(auto-fill,minmax(260px,1fr))] gap-4"},rc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},nc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},ic={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},dc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},cc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},uc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},mc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},pc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},vc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},fc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},bc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},xc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},gc={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},hc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},yc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},_c={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},wc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right break-all pl-2"},kc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},$c={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},zc={class:"text-[var(--td-text-color-primary)] font-semibold text-sm text-right truncate min-w-0 pl-2"},Cc={class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group"},Ac={class:"flex items-center gap-2 text-[var(--td-text-color-secondary)] shrink-0 text-sm"},Sc={class:"flex justify-end pl-2"},Ic=de({__name:"InfoCard",setup(s){const l=Me(),r=zt();return ke(()=>{r.refreshInstanceList()}),(c,i)=>(a(),b("div",ac,[e("div",lc,[e("div",{class:"flex items-center justify-between p-3.5 rounded-xl bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200/80 dark:border-zinc-700/60 hover:border-zinc-300 dark:hover:border-zinc-500 hover:bg-zinc-100/50 dark:hover:bg-zinc-800/40 transition-all group cursor-pointer",onClick:i[0]||(i[0]=d=>g(Ue)("/instance/list"))},[e("span",rc,[t(g(bt),{name:"server",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[1]||(i[1]=e("span",null,"在线实例:",-1))]),e("span",nc,C(g(r).onlineInstanceCount)+" / "+C(g(r).totalInstanceCount),1)]),e("div",ic,[e("span",dc,[t(g(bt),{name:"logo-codepen",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[2]||(i[2]=e("span",null,"NET环境:",-1))]),e("span",cc,C(g(l).userInfo.systemInfo.netVersion),1)]),e("div",uc,[e("span",mc,[t(g(bt),{name:"dashboard",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[3]||(i[3]=e("span",null,"面板版本:",-1))]),t(g(Wo),{content:g(co).version,"max-width":"400px"},{default:o(()=>[e("span",pc," v"+C(g(co).version),1)]),_:1},8,["content"])]),e("div",vc,[e("span",fc,[t(g(bt),{name:"cloud",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[4]||(i[4]=e("span",null,"节点版本:",-1))]),t(g(Wo),{content:`v${g(l).userInfo.version}`,"max-width":"400px"},{default:o(()=>[e("span",bc," v"+C(g(l).userInfo.version),1)]),_:1},8,["content"])]),e("div",xc,[e("span",gc,[t(g(bt),{name:"desktop",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[5]||(i[5]=e("span",null,"主机名:",-1))]),e("span",hc,C(g(l).userInfo.systemInfo.hostname),1)]),e("div",yc,[e("span",_c,[t(g(bt),{name:"system-code",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[6]||(i[6]=e("span",null,"系统类型:",-1))]),e("span",wc,C(g(l).userInfo.systemInfo.osType)+" ("+C(g(l).userInfo.systemInfo.osArchitecture)+") ",1)]),e("div",kc,[e("span",$c,[t(g(bt),{name:"system-setting",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[7]||(i[7]=e("span",null,"系统版本:",-1))]),t(g(Wo),{content:g(l).userInfo.systemInfo.osVersion,"max-width":"400px"},{default:o(()=>[e("span",zc,C(g(l).userInfo.systemInfo.osVersion),1)]),_:1},8,["content"])]),e("div",Cc,[e("span",Ac,[t(g(bt),{name:"check-circle",class:"text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors duration-300"}),i[8]||(i[8]=e("span",null,"版本匹配:",-1))]),e("span",Sc,[t(g(Co),{theme:g(co).version.startsWith(g(l).userInfo.targetFrontendVersion.panel)?"success":"danger",shape:"round"},{default:o(()=>[m(C(g(co).version.startsWith(g(l).userInfo.targetFrontendVersion.panel)?"正确匹配":"请更新"),1)]),_:1},8,["theme"])])])])]))}}),Vc=pe(Ic,[["__scopeId","data-v-d5b9c201"]]),Uc={class:"w-full"},Mc={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Lc={class:"design-card w-full bg-white dark:bg-zinc-800 p-4 sm:p-5 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Pc={class:"flex justify-between items-center h-[100px] w-full gap-2"},Bc={class:"flex flex-col justify-center min-w-[100px] shrink-0"},Tc={class:"flex items-baseline my-1"},Rc={class:"text-3xl font-bold font-mono text-[var(--td-text-color-primary)] leading-none"},jc={class:"design-card w-full bg-white dark:bg-zinc-800 p-4 sm:p-5 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Ec={class:"flex justify-between items-center h-[100px] w-full gap-2"},Dc={class:"flex flex-col justify-center min-w-[100px] shrink-0"},Fc={class:"flex items-baseline my-1"},Oc={class:"text-3xl font-bold font-mono text-[var(--td-text-color-primary)] leading-none"},Nc={class:"mt-1 flex items-baseline gap-1 font-mono"},Kc={class:"text-[14px] font-bold text-zinc-700 dark:text-zinc-200"},qc={class:"text-[11px] text-[var(--td-text-color-secondary)]"},Hc=30,Xc=de({__name:"SystemStatus",setup(s){const l=Me(),r=y(null),c=y(!1),i=y(null),d=y(null);let p=null,n=null;const u=Oe({cpu:0,memUsage:0,memUsed:0,memTotal:0}),w=[],v=[],R=[],h=j=>getComputedStyle(document.documentElement).getPropertyValue(j).trim()||"#999999",k=(j,V,$)=>({grid:{top:10,right:10,bottom:0,left:0,containLabel:!1},tooltip:{trigger:"axis",backgroundColor:"var(--td-bg-color-container)",borderColor:"var(--td-component-border)",textStyle:{color:"var(--td-text-color-primary)"},formatter:U=>{const N=U[0];return`${N.name}
${V}: ${N.value}%`}},xAxis:{type:"category",boundaryGap:!1,data:w,show:!1},yAxis:{type:"value",max:100,min:0,show:!1},series:[{name:V,type:"line",smooth:!0,showSymbol:!1,lineStyle:{width:2,color:j},areaStyle:{opacity:.2,color:new Ca(0,0,0,1,[{offset:0,color:j},{offset:1,color:"transparent"}])},data:$}]}),f=()=>{const j=h("--td-brand-color"),V=h("--td-success-color");i.value&&(p=Vo(i.value),p.setOption(k(j,"CPU",[]))),d.value&&(n=Vo(d.value),n.setOption(k(V,"Memory",[]))),window.addEventListener("resize",z)},z=()=>{p?.resize(),n?.resize()},A=async()=>{const{baseUrl:j,token:V}=l,$=new URL("/api/hubs/system",j||window.location.origin);V&&$.searchParams.append("x-user-token",V),r.value=new Vt().withUrl($.toString(),{withCredentials:!1}).withAutomaticReconnect().build(),r.value.on("ReceiveSystemStats",U=>{u.cpu=U.cpu,u.memUsage=U.memUsage,u.memUsed=U.memUsed,u.memTotal=U.memTotal,w.length>=Hc&&(w.shift(),v.shift(),R.shift()),w.push(U.timestamp),v.push(U.cpu),R.push(U.memUsage),p?.setOption({xAxis:{data:w},series:[{data:v}]}),n?.setOption({xAxis:{data:w},series:[{data:R}]})});try{await r.value.start(),c.value=!0,await r.value.invoke("JoinMonitor")}catch(U){console.error("SignalR 连接失败:",U)}r.value.onclose(()=>{c.value=!1})};return ke(()=>{kt(()=>{setTimeout(()=>{f(),A()},100)})}),Xe(async()=>{if(window.removeEventListener("resize",z),r.value)try{await r.value.invoke("LeaveMonitor"),await r.value.stop()}catch(j){console.error(j)}p?.dispose(),n?.dispose()}),(j,V)=>(a(),b("div",Uc,[e("div",Mc,[e("div",Lc,[e("div",Pc,[e("div",Bc,[V[5]||(V[5]=e("div",{class:"text-[13px] text-[var(--td-text-color-secondary)] font-medium"},"CPU 使用率",-1)),e("div",Tc,[e("span",Rc,C(u.cpu),1),V[0]||(V[0]=e("span",{class:"text-xs ml-0.5 text-[var(--td-text-color-secondary)]"},"%",-1))]),c.value?(a(),H(g(Co),{key:0,theme:"success",shape:"round",size:"small",class:"w-fit mt-1"},{icon:o(()=>[...V[1]||(V[1]=[e("span",{class:"w-1.5 h-1.5 rounded-full bg-emerald-500 dark:bg-emerald-400 animate-pulse mr-1"},null,-1)])]),default:o(()=>[V[2]||(V[2]=m(" 实时 ",-1))]),_:1})):(a(),H(g(Co),{key:1,theme:"danger",shape:"round",size:"small",class:"w-fit mt-1"},{icon:o(()=>[...V[3]||(V[3]=[e("span",{class:"w-1.5 h-1.5 rounded-full bg-red-500 dark:bg-red-400 mr-1"},null,-1)])]),default:o(()=>[V[4]||(V[4]=m(" 离线 ",-1))]),_:1}))]),e("div",{ref_key:"cpuChartRef",ref:i,class:"flex-1 h-full min-w-[120px] overflow-hidden"},null,512)])]),e("div",jc,[e("div",Ec,[e("div",Dc,[V[8]||(V[8]=e("div",{class:"text-[13px] text-[var(--td-text-color-secondary)] font-medium"},"内存使用率",-1)),e("div",Fc,[e("span",Oc,C(u.memUsage),1),V[6]||(V[6]=e("span",{class:"text-xs ml-0.5 text-[var(--td-text-color-secondary)]"},"%",-1))]),e("div",Nc,[e("span",Kc,C((u.memUsed/1024).toFixed(1)),1),V[7]||(V[7]=e("span",{class:"text-[11px] text-[var(--td-text-color-secondary)] mx-0.5"},"/",-1)),e("span",qc,C((u.memTotal/1024).toFixed(1))+" GB",1)])]),e("div",{ref_key:"memChartRef",ref:d,class:"flex-1 h-full min-w-[120px] overflow-hidden"},null,512)])])])]))}}),Gc=pe(Xc,[["__scopeId","data-v-e0da8a49"]]),Wc={class:"design-card w-full bg-white dark:bg-zinc-800 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 flex flex-col relative overflow-hidden"},Jc={class:"flex items-center gap-2 p-5 sm:px-6 pb-4 dark:border-zinc-700/50 text-left"},Qc={class:"p-5 sm:px-6 text-left w-full min-h-[150px]"},Yc={class:"w-full overflow-y-auto custom-scrollbar"},Zc=de({__name:"Announcement",setup(s){const l=y(!0),r=y(""),c=pa(),i=y(c.value?"dark":"light");we(c,()=>{i.value=c.value?"dark":"light"});async function d(){l.value=!0;const p=`## 🔴 公告加载失败 +- 请检查网络连接或联系管理员。`;try{const n=await Z.get({url:"https://api.mslmc.cn/v3/query/notice?query=mslxNoticeMd"});n&&n.mslxNoticeMd?r.value=n.mslxNoticeMd:r.value=p}catch(n){console.error("获取公告失败:",n),r.value=p}finally{l.value=!1}}return ke(()=>{d()}),(p,n)=>(a(),b("div",Wc,[e("div",Jc,[t(g(bt),{name:"system-messages",class:"text-[var(--color-primary)] text-lg"}),n[0]||(n[0]=e("h3",{class:"text-[16px] font-bold text-[var(--td-text-color-primary)] m-0"},"系统公告",-1))]),e("div",Qc,[t(g(_l),{loading:l.value,text:"加载中...",size:"small",class:"w-full"},{default:o(()=>[e("div",Yc,[t(g(va),{"editor-id":"announcement-preview","model-value":r.value,theme:i.value,class:"custom-md-preview bg-transparent text-left !p-0"},null,8,["model-value","theme"])])]),_:1},8,["loading"])])]))}}),eu=pe(Zc,[["__scopeId","data-v-cf423ea7"]]),tu={inheritAttrs:!1},Qt=de({...tu,__name:"PluginSlot",props:{name:{},renderRef:{type:Function}},setup(s){const l=s,r=ho(),c=oe(()=>r.extensions[l.name]||[]),i=(d,p)=>{l.renderRef&&l.renderRef(d,p)};return(d,p)=>(a(!0),b(ne,null,xe(c.value,(n,u)=>(a(),H(at(n.component||n),wl({key:`${s.name}-ext-${u}`,ref_for:!0,ref:w=>i(w,u)},{ref_for:!0},d.$attrs),null,16))),128))}}),ou={class:"flex flex-col gap-6 mx-auto w-full min-h-screen pb-6"},su=de({__name:"index",setup(s){const l=Me(),r=y(!1),c=y(!1);ke(()=>{typeof CSS<"u"&&CSS.supports?r.value=!CSS.supports("color: color-mix(in srgb, red, blue)"):r.value=!0;const n=navigator.userAgent;/(Windows NT 6\.1|Windows NT 6\.2|Windows NT 6\.3)/i.test(n)&&(c.value=!0)});const i=oe(()=>r.value?c.value?{title:"系统版本过旧 (Windows 7/8)",message:"受限于操作系统,您的 Chrome/Edge 浏览器已被官方永远停更在 109 版本,无法渲染本控制面板的现代 UI。请升级至 Windows 10/11,或改用受支持的 Firefox 浏览器!",btnText:"获取 Firefox",url:"https://www.mozilla.org/zh-CN/firefox/new/"}:{title:"浏览器内核版本过低",message:"检测到您当前的浏览器不支持部分现代 Web 技术。为了保证 MSLX 面板的正常显示与完整功能,强烈建议您升级浏览器。",btnText:"获取新版 Chrome",url:"https://www.google.cn/chrome/"}:null),d=oe(()=>l.userInfo?.username==="mslx"),p=n=>{let u=0;return i.value&&(u+=1),d.value&&(u+=1),`${(n+u)*.05}s`};return(n,u)=>{const w=_("t-alert");return a(),b("div",ou,[i.value?(a(),H(w,{key:0,theme:"error",title:i.value.title,message:i.value.message,class:"list-item-anim w-full shadow-sm",style:{"animation-delay":"0s"}},{operation:o(()=>[e("span",{class:"cursor-pointer font-bold flex items-center gap-1 hover:opacity-80 transition-opacity",onClick:u[0]||(u[0]=v=>g(Ue)(i.value.url))},[m(C(i.value.btnText)+" ",1),u[2]||(u[2]=e("i",{class:"fa-solid fa-arrow-right text-sm"},null,-1))])]),_:1},8,["title","message"])):q("",!0),d.value?(a(),H(w,{key:1,theme:"warning",title:"安全风险提示",message:"检测到您当前正在使用默认账号 (mslx)。为了保障系统安全,请务必尽快修改用户名和密码!",class:"list-item-anim w-full shadow-sm",style:Fe({animationDelay:i.value?"0.05s":"0s"})},{operation:o(()=>[e("span",{class:"cursor-pointer font-bold flex items-center gap-1 hover:opacity-80 transition-opacity",onClick:u[1]||(u[1]=v=>g(Ue)("/settings/profile"))},[...u[3]||(u[3]=[m(" 去修改 ",-1),e("i",{class:"fa-solid fa-arrow-right text-sm"},null,-1)])])]),_:1},8,["style"])):q("",!0),t(sc,{class:"list-item-anim",style:Fe({animationDelay:p(0)})},null,8,["style"]),t(Vc,{class:"list-item-anim",style:Fe({animationDelay:p(1)})},null,8,["style"]),t(Gc,{class:"list-item-anim",style:Fe({animationDelay:p(2)})},null,8,["style"]),t(Qt,{class:"list-item-anim",name:"dashboard-index-after-system-status"}),t(eu,{class:"list-item-anim",style:Fe({animationDelay:p(3)})},null,8,["style"])])}}}),au=pe(su,[["__scopeId","data-v-d44dc1d3"]]),lu=Object.freeze(Object.defineProperty({__proto__:null,default:au},Symbol.toStringTag,{value:"Module"})),ru="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsSAAALEgHS3X78AAADgklEQVR42u2dPWhTYRSGk2qlZKia+BMNFuJQERehuFiogoNSJ7tIi4MKFkELInapVYOIS8SlCqKoiwji5OhStLQOlUz+YUFrC2li7I26hGCwEbXrOTec5OKN93nWw/363S8PJ7w9yU0oBAAAASWsFdPXb1Q5ouZn+Oxp8XVu4XiCDQIgACAAIAAgAASQlVrU6+07aFp0bTTqq5v8WiwG/XWu0gEAAQABAAEAAQABYDkGWuPc5PiEWIttXCfWIpGIebP3L4+arjt28YpYK5VKYu3Rtaumv3f43IgnL5bzedF05nQAQABAAEAAQABAAKgxBr5781asbUl2mKKVVnOLXts6EmLt/XzWdADWWKrtRbuHeiKiNerRAQABAAEAAQABAAGgxhgY3xQXa/lc3hSt3CZ6WrwaOHlKrF0akePVhwuDttNp3WDay8NbN00RsZ6YqE0K6QCAAIAAgACAAIAAgABQy/8BtKyvoY18eyoF9dqJebn2aXrBtG4i9tN0Hz1OwbQXbTTtdv9WtFHx3Mc5OgAgACAAIAAgACAA1BID/wX97TmxVh4/L9a6OitibXW8zbSXeL4sR2RlL/3t8ppZZ4Un58Y4GBAAEAAQABAAEAB8GgPdJnPxWKUpDs6rfS7RAQABAAEAAQABAAGg+WJgy+0hc3zampoSa8XsrFj7dueIaa/flYmfxpoTD8RaNJGUL0x1q+vmlbNbGhyjAwACAAIAAgACAAJAvTGwkFts+KJaXNFizp8YqNT2HDoq1p70Nj7qhYx7eTX9XL5/p1Vdt+3MXdN+HKWmvcZ0AN4CAAEAAQABAAEgcDHQeqH2XbQf9+QfatS+w/cbbeLnfMkpV643Ry8JbXKp7UW7B7dpaEZ5rO2q46N0AEAAQABAAEAAQACok/DwcKoqFQ/07TfFQA0tIv6NieX/+sAzM/rjaryIei+nMnQAQABAAEAAQABAAFjGd08KtU7udo89E2ubk52mNRdmZ8Tai6G9dABAAEAAQABAAEAAQADg/wAuuI07sy7jYguvJ582fE3rL394Me6lAwACAAIAAgACAAJAg2Kg9slf7ZOmu7q7PIuJEo8H9vkqznqBF2dOB+AtABAAEAAQABAAiIE1smPndl/diN+mbF7gxZnTAXgLAAQABAAEAASAoBHWitrzg6B5SKdTYToAIAAgACAAIAAgAAAAAECQ+QUUBtshXi5agwAAAABJRU5ErkJggg==",nu="/assets/png/mslx-150px-Anvil.BV3t5jxS.png",iu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAACWElEQVR42u3dPS8EURQG4G1RU6GWoFUqRK9Ao1BoJRJ+gEgUG4XERyJRKIQIFYVE0Gn8rPUPzolc1+zOPG/yljs7e89Tnczu9notz9zsxKBmewKAACAACAACgAAgAMjQDPBoYyns2+l+2O/DtbCAAAAAAAAAAAAAAAAAAAAAAADA3w0wG1DW99eXsDv95bDZ9TNgnQcCAAAAAAAAAAAAAAAAAAAAQKsAZB8wW6SUDvBxcz3sx/1l2M/r87DZ+3d+kQQAAAAAAAAAAAAAAAAAAAAAAL9obSAPdxdhn6/Own5vb4XtPBAAAAAAAAAAAAAAAAAAAAAAWgVgcmpqELV0wLW/2PHVXw5bOsDaD4xkzeYDAAAAAAAAAAAAAAAAAAAAAAC/yfzC4iBqdgO1D6gUSNMDzK6fnS8AAAAAAAAAAAAAAAAAAAAAAPwngJvbp7BNAyldRJX+gEXpAI+OT8ICAAAAAAAAAAAAAAAAAAAAAMB/AshusDaQ2g+clA5wd+8gbHZ+2esBAAAAAAAAAAAAAAAAAAAAAGCYFkFNA6m9iKk94JHfBAIAAAAAAAAAAAAAAAAAAADQKgClA64NpOkB2QQCAAAAAAAAAAAAAAAAAAAAMEoAhh3Iyupq2GEfcHZ+Y2PjYRv/xxAAAAAAAAAAAAAAAAAAAAAAOgWgaSAZgKYXMVmzAWfnBwAAAAAAAAAAAAAAAAAAAAAAo5RSIKWLoNYvYgAAAAAAAAAAAAAAAAAAAAAAoEVApmdmw1rEAAAAAAAAAAAAAAAAAAAAAACAiIiIiIiIiHQwP/KhHMCviKP2AAAAAElFTkSuQmCC",du="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAABi0lEQVR42u3cMWoCQRSAYW9mkzYHECGFYJXCKrWVTYpcQwIpUliICAaLEDxASiHn2GIs070njMgy+33wyhWZ91fD6mgEAAAAAAAAANAzh5euRLOdx5M974QFgAAQAAJAAAgAAXA/p7euRJMteL+I57yLJ/t8GxIAAkAACAABIAAEwO0ucrIF1T6fLXgzjed7FY8NCwABIAAEgAAQAALgX3bA2fy+x1MbQLbg7PvZsAAQAAJAAAgAASAArvd37Eo0tT8Mqb1osiEBIAAEgAAQAAJAAPTnImn+8RBO7QslNiAABIAAEAACQAAIgP54/ZmVaJyQABAAAkAACAABIADasdg8lmickAAQAAJAAAgAASAA2pG9EOKEBIAAEAACQAAIAAHQDhdBAhCAAAQgAAEIQAACEIAABCAAAQzH8mtSonFCAkAACAABIAAEgABohz+IEIAABCAAAQhAAAIQgAAEIAABCGA4nj/HJRonJAAEgAAQAAJAAAiAdjytxyUaJyQABIAAEAACQAAIYEAu6/zodBuokO4AAAAASUVORK5CYII=",cu={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},uu={class:"design-card flex flex-col sm:flex-row flex-wrap sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},mu={class:"flex flex-col sm:flex-row flex-wrap items-center sm:justify-end gap-3"},pu={class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 rounded-lg p-1"},vu={class:"px-3 text-sm font-medium text-[var(--td-text-color-secondary)]"},fu={class:"text-[var(--color-primary)] font-bold"},bu={class:"flex items-center border-l border-[var(--td-component-border)] pl-1 ml-1 gap-1"},xu={class:"relative min-h-[400px]"},gu={key:0,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-4"},hu=["onClick"],yu={key:0,class:"absolute top-4 right-4 z-10 pointer-events-none"},_u={class:"flex items-center gap-4"},wu={class:"relative shrink-0"},ku={class:"absolute -bottom-0.5 -right-0.5 flex h-3.5 w-3.5"},$u={key:0,class:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"},zu={class:"flex-1 min-w-0 pr-4"},Cu={class:"flex items-center min-w-0"},Au={class:"flex-1 text-base font-bold text-[var(--td-text-color-primary)] truncate tracking-tight"},Su={class:"text-xs font-mono text-[var(--td-text-color-secondary)] ml-2 opacity-70 shrink-0"},Iu={class:"mt-2 flex items-center gap-4 w-full"},Vu={class:"flex-1 min-w-0 flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Uu={class:"truncate font-medium"},Mu={key:0,class:"flex items-center gap-1 text-xs text-emerald-600 dark:text-emerald-400 bg-emerald-50 dark:bg-emerald-900/30 px-1.5 py-0.5 rounded-md shrink-0 whitespace-nowrap"},Lu={class:"font-bold"},Pu={class:"flex items-center justify-between pt-3 mt-auto border-t border-dashed border-zinc-200 dark:border-zinc-700/60"},Bu={class:"text-xs text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors font-semibold"},Tu={key:0,class:"flex items-center gap-1"},Ru={key:1,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},ju={class:"delete-dialog-body"},Eu={class:"alert-zinc bg-red-500/5 border border-red-500/20 p-4 rounded-xl mb-4"},Du={class:"text-[var(--td-text-color-primary)] font-bold mb-1"},Fu={class:"text-red-500"},Ou={class:"px-1"},Nu=de({__name:"index",setup(s){const l=zt(),r=Me();ke(()=>{l.refreshInstanceList()});const c=z=>{switch(z){case 1:return{label:"启动中",theme:"primary",icon:Cl,loading:!0};case 2:return{label:"运行中",theme:"success",icon:eo,loading:!1};case 3:return{label:"停止中",theme:"warning",icon:zl,loading:!1};case 4:return{label:"重启中",theme:"primary",icon:De,loading:!0};default:return{label:"未启动",theme:"default",icon:$l,loading:!1}}},i=y(!1),d=y([]),p=y(!1),n=()=>{i.value=!i.value,d.value=[]},u=z=>{if(i.value){const A=d.value.indexOf(z.id);A===-1?d.value.push(z.id):d.value.splice(A,1)}else Ue(`/instance/console/${z.id}`)},w=z=>{if(d.value.length===0){P.warning("请先选择要操作的实例");return}const j={start:"启动",stop:"停止",restart:"重启",delete:"删除"}[z],V=z==="delete",$=Ke.confirm({header:`确认批量${j}`,body:`您确定要对已选中的 ${d.value.length} 个实例执行${j}操作吗?${V?"(注意:删除操作不可逆,批量删除默认不清理磁盘上的服务端数据文件)":""}`,theme:V?"danger":"primary",onConfirm:async()=>{$.hide(),p.value=!0;const U=P.loading(`正在批量${j}中,请稍候...`);try{const N=d.value.map(L=>V?Gs(L,!1):Lt(L,z)),B=(await Promise.allSettled(N)).filter(L=>L.status==="rejected");B.length>0?P.warning({content:`操作完成,但有 ${B.length} 个实例执行${j}失败`,duration:5e3}):P.success(`批量${j}操作成功`),d.value=[],i.value=!1,await l.refreshInstanceList()}catch(N){P.error(`批量操作出现异常: ${N.message}`)}finally{P.close(U),p.value=!1}}})},v=(z,A)=>{if(z.includes("http"))return z;switch(z){case"neoforge":return ru;case"forge":return nu;case"custom":return iu;case"server-icon":return new URL(`${localStorage.getItem(qt)}/api/instance/icon/${A}.png?x-user-token=${localStorage.getItem(Kt)}`,import.meta.url).href;default:return du}},R=z=>z==="none"?"自定义模式":z.startsWith("@")?z.includes("neoforge")?"NeoForge":"Forge":z.replace(".jar",""),h=Oe({visible:!1,loading:!1,deleteFile:!1,item:null}),k=(z,A)=>{z.stopPropagation(),h.item=A,h.deleteFile=!1,h.loading=!1,h.visible=!0},f=async()=>{if(h.item){h.loading=!0;try{await Gs(h.item.id,h.deleteFile),P.success("删除成功"),h.visible=!1,await l.refreshInstanceList()}catch(z){P.error("删除失败: "+z.message)}finally{h.loading=!1}}};return(z,A)=>{const j=_("t-button"),V=_("t-checkbox"),$=_("t-avatar"),U=_("t-empty"),N=_("t-dialog"),O=fa("loading");return a(),b("div",cu,[e("div",uu,[A[17]||(A[17]=e("div",{class:"flex flex-col gap-1 items-start shrink-0 flex-1 min-w-0"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"服务端列表"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 管理您的 Minecraft 服务器实例,监控运行状态与核心版本 ")],-1)),e("div",mu,[i.value?(a(),b(ne,{key:1},[e("div",pu,[e("span",vu,[A[10]||(A[10]=m(" 已选 ",-1)),e("span",fu,C(d.value.length),1),A[11]||(A[11]=m(" 项 ",-1))]),e("div",bu,[t(j,{size:"small",theme:"primary",variant:"text",disabled:!d.value.length||p.value,onClick:A[1]||(A[1]=B=>w("start"))},{default:o(()=>[...A[12]||(A[12]=[m("启动",-1)])]),_:1},8,["disabled"]),t(j,{size:"small",theme:"warning",variant:"text",disabled:!d.value.length||p.value,onClick:A[2]||(A[2]=B=>w("restart"))},{default:o(()=>[...A[13]||(A[13]=[m("重启",-1)])]),_:1},8,["disabled"]),t(j,{size:"small",theme:"danger",variant:"text",disabled:!d.value.length||p.value,onClick:A[3]||(A[3]=B=>w("stop"))},{default:o(()=>[...A[14]||(A[14]=[m("停止",-1)])]),_:1},8,["disabled"]),g(r).isAdmin?(a(),H(j,{key:0,size:"small",theme:"danger",variant:"text",disabled:!d.value.length||p.value,onClick:A[4]||(A[4]=B=>w("delete"))},{default:o(()=>[...A[15]||(A[15]=[m("删除",-1)])]),_:1},8,["disabled"])):q("",!0)])]),t(j,{variant:"outline",disabled:p.value,onClick:n},{default:o(()=>[...A[16]||(A[16]=[m("取消批量",-1)])]),_:1},8,["disabled"])],64)):(a(),b(ne,{key:0},[t(j,{variant:"outline",disabled:!g(l).instanceList?.length,onClick:n},{icon:o(()=>[t(g(ba))]),default:o(()=>[A[7]||(A[7]=m(" 批量操作 ",-1))]),_:1},8,["disabled"]),t(j,{variant:"dashed",onClick:g(l).refreshInstanceList},{icon:o(()=>[t(g(De))]),default:o(()=>[A[8]||(A[8]=m(" 刷新列表 ",-1))]),_:1},8,["onClick"]),g(r).isAdmin?(a(),H(j,{key:0,theme:"primary",onClick:A[0]||(A[0]=B=>g(Ue)("/instance/create"))},{icon:o(()=>[t(g(st))]),default:o(()=>[A[9]||(A[9]=m(" 添加服务端 ",-1))]),_:1})):q("",!0)],64))])]),Pe((a(),b("div",xu,[g(l).instanceList&&g(l).instanceList.length>0?(a(),b("div",gu,[(a(!0),b(ne,null,xe(g(l).instanceList,(B,L)=>(a(),b("div",{key:B.id,class:"list-item-anim h-full",style:Fe({animationDelay:`${L*.05}s`})},[e("div",{class:me(["design-card relative h-full group flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-[var(--color-primary)]/50 transition-all duration-300 p-5 gap-4 cursor-pointer",{"!border-[var(--color-primary)] !bg-[var(--color-primary)]/5 shadow-md":i.value&&d.value.includes(B.id)}]),onClick:D=>u(B)},[i.value?(a(),b("div",yu,[t(V,{checked:d.value.includes(B.id)},null,8,["checked"])])):q("",!0),e("div",_u,[e("div",wu,[t($,{image:v(B.icon,B.id),class:"shadow-sm border border-[var(--td-component-border)] !bg-[var(--td-bg-color-secondarycontainer)] !rounded-xl",shape:"round",size:"56px"},null,8,["image"]),e("span",ku,[B.status===2?(a(),b("span",$u)):q("",!0),e("span",{class:me([B.status===2?"bg-emerald-500":"bg-zinc-300 dark:bg-zinc-600","relative inline-flex rounded-full h-3.5 w-3.5 border-2 border-white dark:border-zinc-800"])},null,2)])]),e("div",zu,[e("div",Cu,[e("h4",Au,C(B.name),1),e("span",Su,"#"+C(B.id),1)]),e("div",Iu,[e("div",Vu,[t(g(kl),{class:"opacity-80 shrink-0",size:"14px"}),e("span",Uu,C(R(B.core)),1)]),B.extra&&B.extra.onlinePlayers>0&&B.status===2?(a(),b("div",Mu,[t(g(ps),{size:"14px"}),e("span",Lu,C(B.extra.onlinePlayers),1)])):q("",!0),e("div",{class:me([c(B.status).theme==="success"?"text-emerald-600 dark:text-emerald-400":"text-[var(--td-text-color-secondary)]","text-xs font-bold shrink-0 whitespace-nowrap"])},C(c(B.status).label),3)])])]),e("div",Pu,[e("span",Bu,C(i.value?d.value.includes(B.id)?"点击取消选择":"点击选择实例":"控制台 →"),1),i.value?q("",!0):(a(),b("div",Tu,[g(r).isAdmin?(a(),H(j,{key:0,class:"hover:!bg-red-500/10",shape:"circle",size:"small",theme:"danger",variant:"text",onClick:lt(D=>k(D,B),["stop"])},{icon:o(()=>[t(g(ct),{size:"32"})]),_:1},8,["onClick"])):q("",!0)]))])],10,hu)],4))),128))])):(a(),b("div",Ru,[t(U,{class:"!bg-transparent",description:"暂无服务端实例"})]))])),[[O,!1]]),t(N,{visible:h.visible,"onUpdate:visible":A[6]||(A[6]=B=>h.visible=B),"confirm-btn":{content:"确认删除",theme:"danger",loading:h.loading},"cancel-btn":"取消",header:"确认删除服务端",onConfirm:f},{default:o(()=>[e("div",ju,[e("div",Eu,[e("p",Du,[A[18]||(A[18]=m(" 您确定要删除 ",-1)),e("span",Fu,C(h.item?.name),1),A[19]||(A[19]=m(" 吗? ",-1))]),A[20]||(A[20]=e("p",{class:"text-xs text-red-500/80 italic"},"此操作不可撤销,服务端配置与运行记录将被抹除。",-1))]),e("div",Ou,[t(V,{modelValue:h.deleteFile,"onUpdate:modelValue":A[5]||(A[5]=B=>h.deleteFile=B)},{default:o(()=>[...A[21]||(A[21]=[e("span",{class:"text-[var(--td-text-color-secondary)] text-sm"},"同时清理磁盘上的服务端数据文件",-1)])]),_:1},8,["modelValue"])])])]),_:1},8,["visible","confirm-btn"])])}}}),Ku=pe(Nu,[["__scopeId","data-v-4d8c8b99"]]),qu=Object.freeze(Object.defineProperty({__proto__:null,default:Ku},Symbol.toStringTag,{value:"Module"}));async function Hu(){return await Z.get({url:"/mirrors",baseURL:"https://api.mslmc.cn/v4"})}async function Ss(s){return await Z.get({url:`/mirrors/${s}`,baseURL:"https://api.mslmc.cn/v4"})}async function Xu(s,l){return await Z.get({url:`/mirrors/${s}/${l}`,baseURL:"https://api.mslmc.cn/v4"})}async function Is(s,l,r="latest"){return await Z.get({url:`/download/server/${s}/${l}?build=${r}`,baseURL:"https://api.mslmc.cn/v4"})}const Gu={class:"flex flex-col md:flex-row h-[75vh] bg-zinc-50 dark:bg-zinc-900/80 overflow-hidden"},Wu={class:"w-full md:w-64 lg:w-72 shrink-0 bg-white/90 dark:bg-zinc-800/90 backdrop-blur-md border-b md:border-b-0 md:border-r border-zinc-200/70 dark:border-zinc-700/60 flex flex-col z-10 shadow-[2px_0_8px_rgba(0,0,0,0.02)]"},Ju={class:"flex-1 overflow-x-auto md:overflow-y-auto custom-scrollbar flex flex-row md:flex-col gap-2 p-3 md:p-4 hide-scrollbar-on-mobile"},Qu=["onClick"],Yu={class:"flex flex-col min-w-0 pr-2 md:pr-0"},Zu={class:"hidden md:block text-[11px] text-[var(--td-text-color-secondary)] leading-snug mt-0.5"},em={key:0,class:"hidden md:inline-flex items-center mt-1.5 w-max px-1.5 py-0.5 rounded bg-zinc-200/50 dark:bg-zinc-700/50 text-[var(--td-text-color-secondary)] text-[10px] font-mono font-bold"},tm={class:"flex-1 flex flex-col min-w-0 relative overflow-y-auto md:overflow-hidden"},om={class:"flex-1 flex flex-col min-h-[240px] shrink-0 md:min-h-0 md:shrink p-4 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 bg-white/40 dark:bg-zinc-900/40"},sm={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 mb-4 shrink-0"},am={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2"},lm={key:0,class:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-3"},rm=["onClick"],nm={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},im={class:"flex-1 flex flex-col min-h-[240px] shrink-0 md:min-h-0 md:shrink p-4 sm:p-6 bg-zinc-50/50 dark:bg-zinc-800/30"},dm={class:"flex items-center justify-between mb-4 shrink-0"},cm={class:"flex items-center gap-2"},um={class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},mm={key:0,class:"text-[var(--color-primary)] mr-1"},pm={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2 relative"},vm={key:0,class:"h-full flex items-center justify-center"},fm={key:1,class:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 gap-2"},bm=["onClick"],xm={key:2,class:"h-full flex items-center justify-center opacity-60"},gm={class:"min-h-[150px] max-h-[50vh] overflow-y-auto custom-scrollbar p-2"},hm={key:0,class:"flex flex-col gap-2"},ym=["onClick"],_m={class:"flex items-center gap-3"},wm={class:"font-mono text-sm font-bold text-zinc-700 dark:text-zinc-300 group-hover:text-[var(--color-primary)] transition-colors"},km={class:"flex items-center"},$m={key:0,class:"text-[11px] text-emerald-600 dark:text-emerald-400 font-bold bg-emerald-100 dark:bg-emerald-900/40 px-2 py-0.5 rounded-full border border-emerald-200 dark:border-emerald-800/50"},zm={key:1,class:"flex flex-col items-center justify-center opacity-60 mt-8"},Cm=de({__name:"ServerCoreSelector",props:{visible:{type:Boolean}},emits:["update:visible","confirm"],setup(s,{emit:l}){const r=s,c=l,i=oe({get:()=>r.visible,set:S=>c("update:visible",S)}),d=y(!1),p=y(!1),n=y({}),u=y("plugins"),w=y(""),v=y([]),R=y(""),h=y(!1),k=y(!1),f=y([]),z=y(""),A=[{key:"plugins",name:"插件服务端",desc:"支持 Bukkit/Spigot/Paper 插件",icon:"app",dataKey:"pluginsCore"},{key:"forge_hybrid",name:"NeoForge 系混合服务端",desc:"同时支持 Neoforge/Forge模组 和 插件",icon:"layers",dataKey:"pluginsAndModsCore_Forge"},{key:"fabric_hybrid",name:"Fabric 混合服务端",desc:"同时支持 Fabric模组 和 插件",icon:"cpu",dataKey:"pluginsAndModsCore_Fabric"},{key:"mod_forge",name:"NeoForge 模组服务端",desc:"纯 NeoForge/Forge 模组支持",icon:"tools",dataKey:"modsCore_Forge"},{key:"mod_fabric",name:"Fabric 模组服务端",desc:"纯 Fabric 模组支持",icon:"ai-tool",dataKey:"modsCore_Fabric"},{key:"vanilla",name:"原版服务端",desc:"Minecraft 官方原版核心",icon:"tea",dataKey:"vanillaCore"},{key:"bedrock",name:"基岩版第三方端",desc:"第三方的基岩版服务端",icon:"gift",dataKey:"bedrockCore"},{key:"proxy",name:"代理服务端",desc:"BungeeCord / Velocity 等 用于群组服",icon:"share",dataKey:"proxyCore"}],j=oe(()=>{const S=A.find(M=>M.key===u.value);return!S||!n.value?[]:n.value[S.dataKey]||[]}),V=oe(()=>R.value?j.value.filter(S=>S.toLowerCase().includes(R.value.toLowerCase())):j.value),$=async()=>{d.value=!0;try{const S=await Hu();Array.isArray(S)&&S.length>0?n.value=S[0]:S&&!Array.isArray(S)&&(n.value=S)}catch(S){P.error("获取服务端分类失败"),console.error(S)}finally{d.value=!1}},U=S=>{u.value=S,w.value="",v.value=[],R.value=""},N=S=>{w.value!==S&&(w.value=S,O(S))},O=async S=>{p.value=!0,v.value=[];try{const M=await Ss(S);v.value=M.versions||[]}catch(M){P.error(`获取 ${S} 版本列表失败`),console.error(M)}finally{p.value=!1}},B=async S=>{w.value==="forge"||w.value==="neoforge"?(z.value=S,await L(w.value,S)):await D(w.value,S,"latest")},L=async(S,M)=>{k.value=!0,f.value=[],h.value=!0;try{const I=await Xu(S,M)||[];I&&I.length>0?f.value=I:f.value=["latest"]}catch(x){P.error(`获取 ${S} 构建版本失败`),console.error(x),f.value=["latest"]}finally{k.value=!1}},D=async(S,M,x)=>{if(S==="bedrock-server"){P.warning("不支持在此部署基岩版官方版服务端,请使用基岩版一键部署/更新功能!");return}const I=P.loading("正在获取核心下载信息...",0);try{const T=await Is(S,M,x),K={core:S,version:M,build:x,url:T.url,sha256:T.sha256||"",filename:`${S}-${M}.jar`};P.close(I),c("confirm",K),i.value=!1,h.value=!1}catch(T){P.close(I),P.error("获取核心的下载信息失败"),console.error(T)}};return we(()=>r.visible,S=>{S&&!n.value.pluginsCore&&$()}),(S,M)=>{const x=_("t-loading"),I=_("t-icon"),T=_("t-input"),K=_("t-button"),J=_("t-dialog");return a(),H(J,{visible:i.value,"onUpdate:visible":M[3]||(M[3]=F=>i.value=F),header:"选择服务端核心",width:"90%",top:"5vh",attach:"body",footer:!1,"destroy-on-close":"",class:"core-selector-dialog"},{default:o(()=>[e("div",Gu,[e("div",Wu,[M[4]||(M[4]=e("div",{class:"hidden md:block p-5 pb-3"},[e("h3",{class:"text-base font-extrabold text-[var(--td-text-color-primary)] m-0 tracking-tight"},"服务端分类"),e("p",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 font-medium"},"选择您需要的底层架构类型")],-1)),e("div",Ju,[d.value?(a(),H(x,{key:0,loading:d.value,size:"small",text:"加载分类中...",class:"m-auto"},null,8,["loading"])):(a(),b(ne,{key:1},xe(A,F=>e("div",{key:F.key,class:me(["group flex items-center md:items-start gap-3 p-2.5 md:p-3 rounded-xl cursor-pointer border border-transparent transition-all duration-300 shrink-0 md:shrink",u.value===F.key?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/20 shadow-sm":"hover:bg-zinc-100 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>U(F.key)},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 transition-colors",u.value===F.key?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)] group-hover:text-zinc-700 dark:group-hover:text-zinc-200"])},[t(I,{name:F.icon,size:"20px"},null,8,["name"])],2),e("div",Yu,[e("div",{class:me(["font-bold text-sm truncate transition-colors",u.value===F.key?"text-[var(--color-primary)]":"text-zinc-700 dark:text-zinc-300"])},C(F.name),3),e("div",Zu,C(F.desc),1),n.value[F.dataKey]?(a(),b("div",em,C(n.value[F.dataKey]?.length||0)+" CORES ",1)):q("",!0)])],10,Qu)),64))])]),e("div",tm,[e("div",om,[e("div",sm,[M[5]||(M[5]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"选择服务端核心")],-1)),t(T,{modelValue:R.value,"onUpdate:modelValue":M[0]||(M[0]=F=>R.value=F),placeholder:"搜索核心名称...",class:"!w-full sm:!w-64 !bg-white dark:!bg-zinc-800"},{"prefix-icon":o(()=>[t(I,{name:"search",class:"opacity-60"})]),_:1},8,["modelValue"])]),e("div",am,[V.value.length>0?(a(),b("div",lm,[(a(!0),b(ne,null,xe(V.value,F=>(a(),b("div",{key:F,class:me(["group relative flex items-center justify-center p-4 rounded-xl border bg-white dark:bg-zinc-800 cursor-pointer transition-all duration-300 select-none overflow-hidden",w.value===F?"border-[var(--color-primary)] shadow-md shadow-[var(--color-primary)]/20":"border-zinc-200 dark:border-zinc-700 hover:border-[var(--color-primary)]/50 hover:shadow-sm"]),onClick:X=>N(F)},[e("div",{class:me(["absolute inset-0 bg-[var(--color-primary)] transition-transform duration-300 origin-bottom",w.value===F?"scale-y-100 opacity-100":"scale-y-0 opacity-0"])},null,2),e("span",{class:me(["relative z-10 font-extrabold text-sm truncate transition-colors duration-300",w.value===F?"text-white":"text-zinc-700 dark:text-zinc-300 group-hover:text-[var(--color-primary)]"])},C(F),3),w.value===F?(a(),H(I,{key:0,name:"check",class:"absolute top-2 right-2 text-white/80 text-sm z-10"})):q("",!0)],10,rm))),128))])):(a(),b("div",nm,[t(I,{name:"search",size:"32px",class:"text-zinc-400 mb-2"}),M[6]||(M[6]=e("span",{class:"text-sm text-zinc-500 font-medium"},"该分类下暂无匹配的核心",-1))]))])]),e("div",im,[e("div",dm,[e("div",cm,[M[8]||(M[8]=e("div",{class:"w-1 h-4 bg-emerald-500 rounded-full"},null,-1)),e("h3",um,[w.value?(a(),b("span",mm,C(w.value),1)):q("",!0),M[7]||(M[7]=m(" 支持版本列表 ",-1))])]),w.value?(a(),H(K,{key:0,size:"small",variant:"text",class:"hover:!bg-zinc-200/50 dark:hover:!bg-zinc-700/50",onClick:M[1]||(M[1]=F=>O(w.value))},{icon:o(()=>[t(I,{name:"refresh"})]),default:o(()=>[M[9]||(M[9]=m("刷新版本 ",-1))]),_:1})):q("",!0)]),e("div",pm,[p.value?(a(),H(x,{key:0,loading:p.value,size:"small",text:"获取版本中...",class:"absolute inset-0 m-auto"},null,8,["loading"])):(a(),b(ne,{key:1},[w.value?v.value.length>0?(a(),b("div",fm,[(a(!0),b(ne,null,xe(v.value,F=>(a(),b("div",{key:F,class:"flex items-center justify-center px-2 py-1.5 rounded-lg border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 text-xs font-mono font-bold text-zinc-600 dark:text-zinc-300 cursor-pointer shadow-sm transition-all hover:bg-[var(--color-primary)]/10 hover:border-[var(--color-primary)]/40 hover:text-[var(--color-primary)] hover:-translate-y-0.5 active:translate-y-0",onClick:X=>B(F)},C(F),9,bm))),128))])):(a(),b("div",xm,[...M[11]||(M[11]=[e("span",{class:"text-sm text-zinc-500 font-medium"},"未找到该核心的版本信息",-1)])])):(a(),b("div",vm,[...M[10]||(M[10]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-white dark:bg-zinc-800 px-4 py-2 rounded-full shadow-sm border border-[var(--td-component-border)]"},"请先在上方选择一个核心",-1)])]))],64))])])])]),t(J,{visible:h.value,"onUpdate:visible":M[2]||(M[2]=F=>h.value=F),header:`${w.value} ${z.value} 选择构建版本`,width:"500px",top:"15vh",attach:"body",footer:!1,"z-index":10270},{default:o(()=>[e("div",gm,[k.value?(a(),H(x,{key:0,loading:k.value,size:"small",text:"获取构建版本中...",class:"flex justify-center mt-10"},null,8,["loading"])):(a(),b(ne,{key:1},[f.value.length>0?(a(),b("div",hm,[(a(!0),b(ne,null,xe(f.value,(F,X)=>(a(),b("div",{key:F,class:"flex items-center justify-between px-4 py-3 rounded-lg border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-800/40 cursor-pointer transition-all hover:border-[var(--color-primary)] hover:shadow-sm hover:bg-[var(--color-primary)]/5 group",onClick:G=>D(w.value,z.value,F)},[e("div",_m,[t(I,{name:"server",class:"text-zinc-400 group-hover:text-[var(--color-primary)] transition-colors"}),e("span",wm,C(F),1)]),e("div",km,[X===0&&F!=="latest"?(a(),b("span",$m," 推荐/最新 ")):q("",!0),t(I,{name:"chevron-right",class:"ml-2 text-zinc-300 group-hover:text-[var(--color-primary)] transition-colors"})])],8,ym))),128))])):(a(),b("div",zm,[t(I,{name:"error-circle",size:"24px",class:"text-zinc-400 mb-2"}),M[12]||(M[12]=e("span",{class:"text-sm text-zinc-500"},"未获取到构建版本",-1))]))],64))])]),_:1},8,["visible","header"])]),_:1},8,["visible"])}}}),Vs=pe(Cm,[["__scopeId","data-v-d4c19aa2"]]);async function Us(s,l){return await Z.get({url:"/query/jdk",baseURL:"https://api.mslmc.cn/v3",params:{os:s,arch:l}})}async function Ms(s=!1){return await Z.get({url:"/api/java/list",params:{refresh:s},timeout:60*1e3})}const Am={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},Sm={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},Im={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},Vm={class:"flex-1 min-w-0 flex flex-col relative"},Um={key:0,class:"h-full flex flex-col"},Mm={class:"list-item-anim flex-1 pt-1"},Lm={class:"list-item-anim flex-1 pt-1"},Pm={class:"flex flex-col gap-2.5 mt-2"},Bm={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 flex items-center gap-1 font-medium"},Tm={class:"w-full"},Rm={class:"w-full sm:w-[32rem] min-h-[70px] mt-2"},jm={key:0},Em={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-2 font-medium"},Dm={class:"font-mono bg-zinc-100 dark:bg-zinc-800 px-1 rounded ml-1"},Fm={key:1,class:"flex items-center gap-3"},Om={key:2},Nm={key:3},Km={class:"list-item-anim flex-1 pt-1"},qm={class:"w-full sm:w-[32rem]"},Hm={key:0},Xm={class:"w-full"},Gm={key:0,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-primary)]/40 relative overflow-hidden group"},Wm={class:"flex-1 min-w-0"},Jm={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},Qm={key:1},Ym={class:"w-full"},Zm={key:1,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40"},ep={class:"text-sm font-bold text-[var(--td-text-color-primary)] mb-2 truncate"},tp={key:2,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-success)]/40 relative overflow-hidden"},op={class:"flex-1 min-w-0"},sp={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},ap={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},lp={class:"flex items-center gap-1 shrink-0"},rp={key:2},np={class:"list-item-anim flex-1 pt-1"},ip={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-6 w-full sm:w-[40rem]"},dp={class:"flex items-center gap-2 w-full"},cp={class:"flex-1"},up={class:"flex items-center gap-2 w-full"},mp={class:"flex-1"},pp={class:"list-item-anim flex-1 pt-1"},vp={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},fp={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},bp={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},xp={class:"flex flex-col w-full"},gp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},hp={class:"flex flex-col sm:items-end text-left sm:text-right"},yp={class:"flex items-center gap-2"},_p={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]"},wp={class:"text-[11px] text-zinc-500 mt-1"},kp={key:0},$p={key:1},zp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},Cp={class:"flex flex-col sm:items-end text-left sm:text-right"},Ap={class:"flex items-center gap-2"},Sp={key:0,class:"text-sm font-bold text-[var(--td-text-color-primary)]"},Ip=["title"],Vp={class:"text-[11px] text-zinc-500 mt-1 truncate max-w-[250px] sm:max-w-[350px]"},Up={key:0},Mp={key:1},Lp={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},Pp={class:"flex items-center gap-3"},Bp={class:"text-sm font-bold text-[var(--color-primary)]"},Tp={class:"text-sm font-bold text-red-500 dark:text-red-400"},Rp={class:"flex flex-col sm:flex-row sm:items-start justify-between py-4"},jp={key:0,class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},Ep={key:1,class:"text-sm text-zinc-500 mt-1"},Dp={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},Fp={key:1},Op={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},Np={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},Kp={class:"w-full max-w-lg !my-6"},qp={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},Hp={class:"text-[var(--td-text-color-secondary)] mr-2"},Xp={class:"text-[var(--td-text-color-primary)] font-medium"},Gp={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},Wp={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},Jp={class:"flex gap-4"},Qp=de({__name:"QuickMode",setup(s){const l=Me(),r=y(null),c=zt(),i=y(0),d=y(!1),p=y(!1),n=y(!1),u=y(0),w=y([]),v=y(null),R=y(null),h=y(null),k=y("online"),f=y(!1),z=y(null),A=y(!1),j=y(0),V=y(""),$=y(""),U=y("online"),N=y([]),O=y([]),B=y(""),L=y(""),D=async(te=!1)=>{try{te&&P.info("正在刷新Java版本列表(重新扫描耗时较长)...");const E=await Us(l.userInfo.systemInfo.osType.toLowerCase().replace("os",""),l.userInfo.systemInfo.osArchitecture.toLowerCase());E&&Array.isArray(E)&&(N.value=E.map(ve=>({label:`Java ${ve}`,value:ve})),N.value.length>0&&!B.value&&(B.value=N.value[1].value)),O.value=(await Ms(te)).map(ve=>({label:`Java ${ve.version}${ve.is64Bit?"":" (32位)"} (${ve.vendor} | ${ve.path})`,value:ve.path})),O.value.length>0&&(L.value=O.value[0].value),te&&P.success("已刷新Java版本列表")}catch(E){P.warning("获取在线Java版本失败"+E.message)}};ke(()=>{D()});const S=y({name:"新建服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:1024,maxM:4096,args:""}),M=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],x=y("GB"),I=y("GB"),T=oe({get:()=>x.value==="GB"?S.value.minM/1024:S.value.minM,set:te=>{S.value.minM=x.value==="GB"?Math.round(te*1024):te}}),K=oe({get:()=>I.value==="GB"?S.value.maxM/1024:S.value.maxM,set:te=>{S.value.maxM=I.value==="GB"?Math.round(te*1024):te}});we([U,B,L],([te,E,ve])=>{te==="env"?S.value.java="java":te==="custom"||te==="local"?S.value.java=ve:te==="online"&&(S.value.java=E?`MSLX://Java/${E}`:""),S.value.java&&r.value?.validate({fields:["java"]})},{immediate:!0});const J=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],java:[{required:!0,message:"请配置 Java 环境",trigger:"change"}],core:[{required:!0,message:"核心名称/文件不能为空",trigger:"change"}],coreUrl:[{validator:te=>{if(k.value==="online"){if(!te)return{result:!1,message:"请选择一个服务端核心",type:"error"};if(te&&!/^https?:\/\/.+/.test(te))return{result:!1,message:"下载地址必须以 http(s) 开头",type:"error"}}return!0},trigger:"change"}],coreFileKey:[{validator:te=>k.value==="manual"&&!te?{result:!1,message:"请上传核心文件",type:"error"}:!0,trigger:"change"}],minM:[{required:!0,min:1,message:"最小内存必须大于0",trigger:"blur"}],maxM:[{required:!0,min:1,message:"最大内存必须大于0",trigger:"blur"}]})),F=[["name","path"],["java"],["core","coreUrl","coreSha256","coreFileKey"],["minM","maxM","args"],[]],X=()=>{i.value>0&&(i.value-=1)},G=async()=>{if(i.value===2){if(k.value==="online"){if(!S.value.coreUrl||!S.value.core){P.warning("请点击按钮选择一个服务端核心");return}}else if(k.value==="custom"){if(!S.value.core){P.warning("请输入核心文件名");return}}else if(!S.value.coreFileKey){P.warning("请先上传核心文件");return}}const te=await r.value.validate();if(te===!0){i.value<4&&(i.value+=1);return}const E=new Set(F[i.value]);Object.keys(te).some(ge=>E.has(ge))?P.warning("请检查当前步骤的输入"):i.value<4&&(i.value+=1)},se=te=>{S.value.core=te.filename,S.value.coreUrl=te.url,S.value.coreSha256=te.sha256,S.value.coreFileKey="",P.success(`已选择: ${te.core} (${te.version})`),r.value.validate({fields:["core","coreUrl"]})},ee=()=>{z.value?.click()},le=te=>{if(te===0)return"0 B";const E=1024,ve=["B","KB","MB","GB"],ge=Math.floor(Math.log(te)/Math.log(E));return parseFloat((te/Math.pow(E,ge)).toFixed(2))+" "+ve[ge]},re=async te=>{const E=te.target;if(!E.files||E.files.length===0)return;if(S.value.coreFileKey)try{await Tt(S.value.coreFileKey),console.log("旧临时文件已清理:",S.value.coreFileKey)}catch(ce){console.warn("清理旧文件失败,可能文件已过期",ce)}const ve=E.files[0],ge=ve.name;S.value.core=ge,S.value.coreUrl="",S.value.coreSha256="",S.value.coreFileKey="",V.value=ge,$.value=le(ve.size),await Re(ve),E.value=""};let _e=null;const Re=async te=>{_e&&_e.abort(),_e=new AbortController,A.value=!0,j.value=0;const ve=te.size>200*1024*1024?50*1024*1024:5*1024*1024,ge=Math.ceil(te.size/ve),ce=4,W=5,fe=new Map;let Ie=0;const $e=()=>{const Le=Date.now();if(Le-Ie<100)return;Ie=Le;const ze=Array.from(fe.values()).reduce((je,Ne)=>je+Ne,0),Ve=Math.min(ze/te.size*98,98);j.value=Number(Ve.toFixed(1))};try{const ze=(await to()).uploadId;if(!ze)throw new Error("无法获取上传凭证");const Ve=Array.from({length:ge},(he,et)=>et),je=async he=>{if(_e?.signal.aborted)throw new Error("已取消");const et=he*ve,tt=Math.min(te.size,et+ve),ut=te.slice(et,tt);let Ee;for(let it=1;it<=W;it++){if(_e?.signal.aborted)throw new Error("已取消");try{await oo(ze,he,ut,Ce=>{Ce&&Ce.loaded&&(fe.set(he,Ce.loaded),$e())},_e?.signal),fe.set(he,ut.size),$e();return}catch(Ce){Ee=Ce,fe.set(he,0),$e(),itsetTimeout(Ct,1e3*it))}}throw new Error(`分片 ${he} 失败: ${Ee?.message}`)},Ne=async()=>{for(;Ve.length>0&&!_e?.signal.aborted;){const he=Ve.shift();he!==void 0&&await je(he)}},Ze=Array(Math.min(ce,ge)).fill(null).map(()=>Ne());if(await Promise.all(Ze),_e?.signal.aborted)throw new Error("已取消");const Je=(await so(ze,ge)).uploadId;j.value=100,S.value.coreFileKey=Je,P.success("核心文件上传成功!"),r.value?.validate({fields:["core","coreFileKey"]})}catch(Le){if(Le.message==="已取消")return;console.error(Le),P.error(`上传失败: ${Le.message||"未知错误"}`),S.value.core="",V.value="",j.value=0,S.value.coreFileKey&&(Tt(S.value.coreFileKey).catch(()=>{}),S.value.coreFileKey="")}finally{_e?.signal.aborted||(A.value=!1)}},Y=async()=>{S.value.coreFileKey&&(await Tt(S.value.coreFileKey),S.value.coreFileKey="",S.value.core="",V.value="",P.success("文件已移除"))},ae=async()=>{if(!(await r.value.validate()===!0)){P.warning("请检查表单所有内容");return}d.value=!0,w.value=[];const ve={...S.value,path:S.value.path||null,coreUrl:S.value.coreUrl||null,coreSha256:S.value.coreSha256||null,coreFileKey:S.value.coreFileKey||null,args:S.value.args||null};k.value==="manual"?(ve.coreUrl=null,ve.coreSha256=null):ve.coreFileKey=null;try{const ce=(await No(ve)).serverId;if(!ce)throw new Error("服务器未返回 ServerId");R.value=ce.toString(),p.value=!0,i.value=5,await Te(R.value)}catch(ge){const ce=ge.message||"创建请求失败,请检查网络或后端服务";P.error(ce),d.value=!1}},Te=async te=>{const{baseUrl:E,token:ve}=l;let ge=!1;const ce=new URL("/api/hubs/creationProgressHub",E||window.location.origin);ce.searchParams.append("x-user-token",ve),v.value=new Vt().withUrl(ce.toString(),{withCredentials:!1}).configureLogging(Dt.Information).build();const W=(fe,Ie=null)=>{w.value.push({time:new Date().toLocaleTimeString(),message:fe,progress:Ie}),kt(()=>{h.value&&(h.value.scrollTop=h.value.scrollHeight)})};v.value.on("StatusUpdate",(fe,Ie,$e)=>{fe.toString()===te&&(W(Ie,$e),$e!==null&&$e>=0&&(u.value=$e),$e===100?(ge=!0,P.success("服务器创建成功!"),v.value?.stop(),p.value=!1,n.value=!0,i.value=6,d.value=!1,c.refreshInstanceList()):$e===-1&&(P.error(Ie||"创建过程中发生未知错误"),v.value?.stop(),p.value=!1,d.value=!1,i.value=0))});try{await v.value.start(),W("已连接到实时进度服务..."),await v.value.invoke("TrackServer",te),W("已订阅任务,等待服务器响应...")}catch(fe){ge||(W(`SignalR 连接失败: ${fe.message}`,-1),P.error("无法连接到实时进度服务"),p.value=!1,d.value=!1,i.value=0)}};Xe(()=>{v.value?.stop(),_e&&_e.abort()});const Se=()=>{n.value=!1,i.value=0,S.value={...S.value,name:"新建服务器",core:"",coreUrl:"",coreSha256:"",path:"",args:"",coreFileKey:""},V.value="",k.value="online",U.value="online",L.value=""};return(te,E)=>{const ve=_("t-step-item"),ge=_("t-steps"),ce=_("t-input"),W=_("t-form-item"),fe=_("t-icon"),Ie=_("t-alert"),$e=_("t-radio-button"),Le=_("t-radio-group"),ze=_("t-select"),Ve=_("t-button"),je=_("t-progress"),Ne=_("t-input-number"),Ze=_("t-textarea"),ue=_("t-tag"),Je=_("t-form");return a(),b("div",Am,[e("div",Sm,[e("div",Im,[t(ge,{layout:"vertical",current:i.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(ve,{title:"基本信息",content:"填写实例名称和路径"}),t(ve,{title:"Java 环境",content:"配置 Java 运行时"}),t(ve,{title:"核心文件",content:"指定核心文件及下载"}),t(ve,{title:"资源配置",content:"设置内存与 JVM 参数"}),t(ve,{title:"确认信息",content:"核对并提交"}),t(ve,{title:"创建实例",content:"提交并等待创建"}),t(ve,{title:"完成",content:"查看创建结果"})]),_:1},8,["current"])]),e("div",Vm,[!p.value&&!n.value?(a(),b("div",Um,[t(Je,{ref_key:"formRef",ref:r,data:S.value,rules:J.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:ae},{default:o(()=>[Pe(e("div",Mm,[t(W,{label:"实例名称",name:"name"},{default:o(()=>[t(ce,{modelValue:S.value.name,"onUpdate:modelValue":E[0]||(E[0]=he=>S.value.name=he),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(W,{label:"实例路径",name:"path",help:g(l).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(ce,{modelValue:S.value.path,"onUpdate:modelValue":E[1]||(E[1]=he=>S.value.path=he),disabled:g(l).userInfo.systemInfo.docker,placeholder:"例如: D:\\MyServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"])],512),[[Be,i.value===0]]),Pe(e("div",Lm,[t(Ie,{theme:"info",title:"Java 版本选择指南",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",Pm,[E[21]||(E[21]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 26.1 - 最新版本"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 25")],-1)),E[22]||(E[22]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.20.5 - 1.21.11"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 21")],-1)),E[23]||(E[23]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.18 - 1.20.4"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 17")],-1)),E[24]||(E[24]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.17 / 1.17.1"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 16")],-1)),E[25]||(E[25]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-300 border border-zinc-200 dark:border-zinc-700 font-bold text-xs tracking-wide shadow-sm"},"MC 1.13 - 更低版本"),e("span",{class:"font-extrabold text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800 px-2.5 py-1 rounded-md border border-zinc-200 dark:border-zinc-700"},"Java 8")],-1)),e("div",Bm,[t(fe,{name:"info-circle",size:"14px"}),E[20]||(E[20]=m(" 建议直接使用推荐版本,避免兼容性问题。 ",-1))])])]),_:1}),t(W,{label:"Java 来源",name:"java",class:"!mb-0"},{default:o(()=>[e("div",Tm,[t(Le,{modelValue:U.value,"onUpdate:modelValue":E[2]||(E[2]=he=>U.value=he),variant:"default-filled",class:"!mb-4"},{default:o(()=>[t($e,{value:"online"},{default:o(()=>[...E[26]||(E[26]=[m("在线下载",-1)])]),_:1}),t($e,{value:"local"},{default:o(()=>[...E[27]||(E[27]=[m("选择电脑上的 Java",-1)])]),_:1}),t($e,{value:"env"},{default:o(()=>[...E[28]||(E[28]=[m("环境变量",-1)])]),_:1}),t($e,{value:"custom"},{default:o(()=>[...E[29]||(E[29]=[m("自定义路径",-1)])]),_:1})]),_:1},8,["modelValue"]),e("div",Rm,[U.value==="online"?(a(),b("div",jm,[t(ze,{modelValue:B.value,"onUpdate:modelValue":E[3]||(E[3]=he=>B.value=he),options:N.value,placeholder:"请选择 Java 版本",class:"!w-full sm:!w-64"},null,8,["modelValue","options"]),e("div",Em,[m(" 将下载并使用 Java "+C(B.value||"?")+" ",1),e("span",Dm,C(g(l).userInfo.systemInfo.osType.toLowerCase().replace("os",""))+" / "+C(g(l).userInfo.systemInfo.osArchitecture.toLowerCase()),1)])])):q("",!0),U.value==="local"?(a(),b("div",Fm,[t(ze,{modelValue:L.value,"onUpdate:modelValue":E[4]||(E[4]=he=>L.value=he),options:O.value,placeholder:"请选择 Java 版本",class:"!flex-1"},null,8,["modelValue","options"]),t(Ve,{variant:"outline",theme:"primary",onClick:E[5]||(E[5]=he=>D(!0))},{default:o(()=>[...E[30]||(E[30]=[m("重新扫描",-1)])]),_:1})])):q("",!0),U.value==="env"?(a(),b("div",Om,[t(ce,{"model-value":"java",readonly:"",disabled:"",class:"!font-mono !bg-zinc-100 dark:!bg-zinc-800/50"}),E[31]||(E[31]=e("div",{class:"text-[11px] text-zinc-500 mt-2 font-medium"},"将使用系统环境变量中的 java 命令",-1))])):q("",!0),U.value==="custom"?(a(),b("div",Nm,[t(ce,{modelValue:L.value,"onUpdate:modelValue":E[6]||(E[6]=he=>L.value=he),placeholder:"例如: C:\\Program Files\\Java\\jdk-17\\bin\\java.exe",class:"!font-mono"},null,8,["modelValue"])])):q("",!0)])])]),_:1})],512),[[Be,i.value===1]]),Pe(e("div",Km,[t(W,{label:"选择您的Minecraft开服使用的服务端核心",class:"!mb-5"},{default:o(()=>[t(Le,{modelValue:k.value,"onUpdate:modelValue":E[7]||(E[7]=he=>k.value=he),variant:"default-filled"},{default:o(()=>[t($e,{value:"online"},{default:o(()=>[...E[32]||(E[32]=[m("在线下载 (推荐)",-1)])]),_:1}),t($e,{value:"manual"},{default:o(()=>[...E[33]||(E[33]=[m("选择本地文件",-1)])]),_:1}),t($e,{value:"custom"},{default:o(()=>[...E[34]||(E[34]=[m("自定义文件名",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e("div",qm,[k.value==="online"?(a(),b("div",Hm,[t(W,{label:"选择服务端核心",name:"coreUrl",class:"!mb-0"},{default:o(()=>[e("div",Xm,[t(Ve,{variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:E[8]||(E[8]=he=>f.value=!0)},{icon:o(()=>[t(fe,{name:"cloud-download",class:"opacity-70"})]),default:o(()=>[E[35]||(E[35]=m(" 点击打开服务端核心选择库 ",-1))]),_:1}),S.value.core?(a(),b("div",Gm,[E[37]||(E[37]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-primary)] opacity-80"},null,-1)),t(fe,{name:"check-circle-filled",class:"text-[var(--color-primary)] text-xl shrink-0 ml-1"}),e("div",Wm,[e("div",Jm,C(S.value.core),1),E[36]||(E[36]=e("div",{class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},"MSLX 将在稍后帮您自动下载此文件...",-1))]),t(Ve,{shape:"circle",variant:"text",theme:"danger",class:"shrink-0 hover:!bg-red-500/10 opacity-0 group-hover:opacity-100 transition-opacity",onClick:E[9]||(E[9]=he=>{S.value.core="",S.value.coreUrl=""})},{default:o(()=>[t(fe,{name:"close"})]),_:1})])):q("",!0)])]),_:1}),Pe(e("input",{"onUpdate:modelValue":E[10]||(E[10]=he=>S.value.coreSha256=he),type:"hidden"},null,512),[[xa,S.value.coreSha256]])])):q("",!0),k.value==="manual"?(a(),b("div",Qm,[t(W,{label:"上传核心文件",name:"coreFileKey",class:"!mb-0"},{default:o(()=>[e("div",Ym,[e("input",{ref_key:"uploadInputRef",ref:z,accept:".jar",type:"file",style:{display:"none"},onChange:re},null,544),!A.value&&!S.value.coreFileKey?(a(),H(Ve,{key:0,variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:ee},{icon:o(()=>[t(fe,{name:"upload",class:"opacity-70"})]),default:o(()=>[E[38]||(E[38]=m(" 点击选择文件并上传 (.jar) ",-1))]),_:1})):q("",!0),A.value?(a(),b("div",Zm,[e("div",ep,"正在上传: "+C(V.value)+" ("+C($.value)+")",1),t(je,{theme:"line",percentage:j.value},null,8,["percentage"]),E[39]||(E[39]=e("div",{class:"text-[11px] text-zinc-500 mt-2 text-center"},"别着急,喝杯茶🍵...",-1))])):q("",!0),S.value.coreFileKey&&!A.value?(a(),b("div",tp,[E[40]||(E[40]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-success)] opacity-80"},null,-1)),t(fe,{name:"check-circle-filled",class:"text-[var(--color-success)] text-xl shrink-0 ml-1"}),e("div",op,[e("div",sp,C(V.value),1),e("div",ap,C($.value)+" | 已上传准备就绪",1)]),e("div",lp,[t(Ve,{shape:"square",variant:"text",theme:"primary",onClick:ee},{default:o(()=>[t(fe,{name:"swap"})]),_:1}),t(Ve,{shape:"square",variant:"text",theme:"danger",onClick:Y},{default:o(()=>[t(fe,{name:"delete"})]),_:1})])])):q("",!0)])]),_:1})])):q("",!0),k.value==="custom"?(a(),b("div",rp,[t(Ie,{theme:"warning",class:"!mb-5 !rounded-xl"},{message:o(()=>[...E[41]||(E[41]=[m("此模式通常用于服务器目录中已经存在核心文件,或者您打算稍后手动通过文件管理上传核心。",-1)])]),_:1}),t(W,{label:"核心文件名",name:"core",class:"!mb-0"},{help:o(()=>[...E[42]||(E[42]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"请确保文件名包含后缀,例如: server.jar",-1)])]),default:o(()=>[t(ce,{modelValue:S.value.core,"onUpdate:modelValue":E[11]||(E[11]=he=>S.value.core=he),placeholder:"请输入核心文件名",class:"!font-mono"},null,8,["modelValue"])]),_:1})])):q("",!0)])],512),[[Be,i.value===2]]),Pe(e("div",np,[e("div",ip,[t(W,{label:"最小内存",name:"minM",class:"!mb-0"},{default:o(()=>[e("div",dp,[e("div",cp,[t(Ne,{modelValue:T.value,"onUpdate:modelValue":E[12]||(E[12]=he=>T.value=he),min:0,"decimal-places":x.value==="GB"?1:0,placeholder:"Xms",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(ze,{modelValue:x.value,"onUpdate:modelValue":E[13]||(E[13]=he=>x.value=he),options:M,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1}),t(W,{label:"最大内存",name:"maxM",class:"!mb-0"},{default:o(()=>[e("div",up,[e("div",mp,[t(Ne,{modelValue:K.value,"onUpdate:modelValue":E[14]||(E[14]=he=>K.value=he),min:0,"decimal-places":I.value==="GB"?1:0,placeholder:"Xmx",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(ze,{modelValue:I.value,"onUpdate:modelValue":E[15]||(E[15]=he=>I.value=he),options:M,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1})]),t(W,{label:"额外 JVM 参数 (可选)",name:"args",class:"!mt-8 w-full sm:w-[40rem]"},{help:o(()=>[...E[43]||(E[43]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"例如: -XX:+UseG1GC",-1)])]),default:o(()=>[t(Ze,{modelValue:S.value.args,"onUpdate:modelValue":E[16]||(E[16]=he=>S.value.args=he),placeholder:"-XX:+UseG1GC",autosize:{minRows:3,maxRows:6},class:"!font-mono !bg-transparent"},null,8,["modelValue"])]),_:1})],512),[[Be,i.value===3]]),Pe(e("div",pp,[e("div",vp,[e("div",fp,C(S.value.name),1),e("div",bp,[t(fe,{name:"folder-open",class:"opacity-70"}),m(" "+C(S.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",xp,[e("div",gp,[E[47]||(E[47]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端核心",-1)),e("div",hp,[e("div",yp,[e("span",_p,C(S.value.core||"未指定"),1),k.value==="online"?(a(),H(ue,{key:0,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[44]||(E[44]=[m("在线下载",-1)])]),_:1})):k.value==="manual"?(a(),H(ue,{key:1,theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[45]||(E[45]=[m("手动上传",-1)])]),_:1})):(a(),H(ue,{key:2,theme:"default",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[46]||(E[46]=[m("自定义",-1)])]),_:1}))]),e("div",wp,[k.value==="online"?(a(),b("span",kp,"来源: MSL 镜像源 ("+C(S.value.coreUrl?"已匹配":"未匹配")+")",1)):(a(),b("span",$p,"大小: "+C($.value||"未知"),1))])])]),e("div",zp,[E[49]||(E[49]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"Java 运行时",-1)),e("div",Cp,[e("div",Ap,[U.value==="online"?(a(),b("span",Sp,"Java "+C(B.value),1)):(a(),b("span",{key:1,class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:S.value.java},C(S.value.java),9,Ip)),U.value==="online"?(a(),H(ue,{key:2,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...E[48]||(E[48]=[m("自动安装",-1)])]),_:1})):q("",!0)]),e("div",Vp,[U.value==="online"?(a(),b("span",Up,"将自动从镜像源下载并解压 JDK")):(a(),b("span",Mp,"目标环境: "+C(S.value.java),1))])])]),e("div",Lp,[E[50]||(E[50]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"内存分配 (JVM)",-1)),e("div",Pp,[e("span",Bp,"初始 (Xms): "+C(T.value)+" "+C(x.value),1),t(fe,{name:"arrow-right",class:"text-zinc-300 dark:text-zinc-600"}),e("span",Tp,"最大 (Xmx): "+C(K.value)+" "+C(I.value),1)])]),e("div",Rp,[E[51]||(E[51]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动参数",-1)),S.value.args?(a(),b("div",jp,C(S.value.args),1)):(a(),b("div",Ep,"无额外参数"))])]),t(Ie,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...E[52]||(E[52]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统将自动开始下载资源并部署实例。",-1)])]),_:1})],512),[[Be,i.value===4]]),e("div",Dp,[i.value>0&&i.value<5?(a(),H(Ve,{key:0,theme:"default",onClick:X},{default:o(()=>[...E[53]||(E[53]=[m("上一步",-1)])]),_:1})):(a(),b("div",Fp)),E[56]||(E[56]=m()),i.value<4?(a(),H(Ve,{key:2,theme:"primary",type:"button",onClick:G},{default:o(()=>[...E[54]||(E[54]=[m("下一步",-1)])]),_:1})):q("",!0),i.value===4?(a(),H(Ve,{key:3,theme:"primary",type:"submit",loading:d.value},{default:o(()=>[...E[55]||(E[55]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),p.value?(a(),b("div",Op,[e("div",Np,"正在创建实例 ("+C(R.value)+")",1),E[57]||(E[57]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"},"请勿关闭此页面,创建过程可能需要几分钟...",-1)),e("div",Kp,[t(je,{theme:"plump",percentage:u.value,label:`${u.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",qp,[e("div",{ref_key:"logContainerRef",ref:h,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(a(!0),b(ne,null,xe(w.value,(he,et)=>(a(),b("div",{key:et,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",Hp,"["+C(he.time)+"]",1),e("span",Xp,C(he.message),1)]))),128))],512)])])):q("",!0),n.value?(a(),b("div",Gp,[t(fe,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",Wp," 服务器 ("+C(R.value)+") 已创建成功 ",1),E[60]||(E[60]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",Jp,[t(Ve,{onClick:E[17]||(E[17]=()=>{Se(),g(Ue)("/instance/list")})},{default:o(()=>[...E[58]||(E[58]=[m("返回服务端列表",-1)])]),_:1}),t(Ve,{theme:"default",onClick:E[18]||(E[18]=()=>{Se(),g(Ue)(`/instance/console/${R.value}`)})},{default:o(()=>[...E[59]||(E[59]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]),t(Vs,{visible:f.value,"onUpdate:visible":E[19]||(E[19]=he=>f.value=he),onConfirm:se},null,8,["visible"])])}}}),Yp=pe(Qp,[["__scopeId","data-v-235e2927"]]),Zp={class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},ev={key:0,class:"flex flex-col relative pt-1"},tv={class:"flex items-center gap-3"},ov={class:"mt-6 pt-6 border-t border-zinc-200 dark:border-zinc-700"},sv={key:1,class:"flex flex-col items-center justify-center py-8 min-h-[50vh] sm:min-h-[40vh]"},av={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},lv={class:"flex gap-4"},rv=de({__name:"CustomMode",setup(s){const l=Me(),r=y(!1),c=y(0),i=y(null),d=Oe({name:"",path:null,java:"none",core:"none",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:1027,maxM:1027,args:"",ignoreEula:!0}),p={name:[{required:!0,message:"请输入服务器名称",type:"error"}],args:[{required:!0,message:"请输入自定义启动参数",type:"error"}]},n=async({validateResult:w})=>{if(w===!0)try{const v=await No(d);c.value=v.serverId,P.success("创建成功"),r.value=!0}catch(v){P.error("创建失败!"+v.message)}else P.warning("请检查表单填写")},u=()=>{r.value=!1,Object.assign(d,{name:"新建服务器",path:null,java:"none",core:"none",packageFileKey:"",coreFileKey:"",coreUrl:"",coreSha256:"",minM:1027,maxM:1027,args:"",ignoreEula:!0})};return(w,v)=>{const R=_("t-input"),h=_("t-form-item"),k=_("t-textarea"),f=_("t-switch"),z=_("t-button"),A=_("t-form"),j=_("t-icon");return a(),b("div",Zp,[r.value?(a(),b("div",sv,[t(j,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",av," 服务器 ("+C(c.value)+") 已创建成功 ",1),v[11]||(v[11]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",lv,[t(z,{onClick:v[4]||(v[4]=()=>{u(),g(Ue)("/instance/list")})},{default:o(()=>[...v[9]||(v[9]=[m("返回服务端列表",-1)])]),_:1}),t(z,{theme:"default",onClick:v[5]||(v[5]=()=>{u(),g(Ue)(`/instance/console/${c.value}`)})},{default:o(()=>[...v[10]||(v[10]=[m("前往控制台",-1)])]),_:1})])])):(a(),b("div",ev,[t(A,{ref_key:"formRef",ref:i,rules:p,data:d,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:n},{default:o(()=>[t(h,{label:"实例名称",name:"name"},{default:o(()=>[t(R,{modelValue:d.name,"onUpdate:modelValue":v[0]||(v[0]=V=>d.name=V),placeholder:"给你的服务器起一个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(h,{label:"存储路径 (可选)",name:"path",help:g(l).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(R,{modelValue:d.path,"onUpdate:modelValue":v[1]||(v[1]=V=>d.path=V),disabled:g(l).userInfo.systemInfo.docker,placeholder:"请填写服务端保存位置",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"]),t(h,{label:"启动指令",name:"args",class:"w-full sm:!w-[40rem]"},{help:o(()=>[...v[6]||(v[6]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"此模式不会自动帮您配置 Java 环境,您需要填写完整的启动命令。",-1)])]),default:o(()=>[t(k,{modelValue:d.args,"onUpdate:modelValue":v[2]||(v[2]=V=>d.args=V),placeholder:"例如: ./start.sh 或 java -jar server.jar...",autosize:{minRows:5,maxRows:25},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/30 !rounded-xl"},null,8,["modelValue"])]),_:1}),t(h,{label:"忽略 EULA 提示",name:"ignoreEula"},{help:o(()=>[...v[7]||(v[7]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"},"若您的实例并非 MC 服务器,可打开此选项。",-1)])]),default:o(()=>[e("div",tv,[t(f,{modelValue:d.ignoreEula,"onUpdate:modelValue":v[3]||(v[3]=V=>d.ignoreEula=V),size:"large"},null,8,["modelValue"]),e("span",{class:me(["text-sm font-bold transition-colors",d.ignoreEula?"text-[var(--color-primary)]":"text-[var(--td-text-color-secondary)]"])},C(d.ignoreEula?"已开启":"已关闭"),3)])]),_:1}),e("div",ov,[t(z,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !h-11 !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...v[8]||(v[8]=[m("提交创建",-1)])]),_:1})])]),_:1},8,["data"])]))])}}}),nv=pe(rv,[["__scopeId","data-v-af6238d0"]]),iv={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},dv={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},cv={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},uv={class:"flex-1 min-w-0 flex flex-col relative"},mv={key:0,class:"h-full flex flex-col"},pv={class:"list-item-anim flex-1 pt-1"},vv={class:"list-item-anim flex-1 pt-1"},fv={class:"w-full sm:w-[32rem]"},bv={key:1,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40"},xv={class:"text-sm font-bold text-[var(--td-text-color-primary)] mb-2 truncate"},gv={key:2,class:"w-full bg-transparent p-4 mt-4 rounded-lg border border-[var(--color-primary)]/40 flex items-center justify-center"},hv={key:3,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-success)]/40 relative overflow-hidden group"},yv={class:"flex-1 min-w-0"},_v={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},wv={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},kv={class:"flex items-center gap-1 shrink-0 opacity-0 group-hover:opacity-100 transition-opacity"},$v={class:"list-item-anim flex-1 pt-1"},zv={key:0},Cv={key:1},Av={class:"w-full sm:w-[32rem]"},Sv={key:0},Iv={class:"w-full"},Vv={key:0,class:"flex items-center gap-3 mt-4 p-3 bg-transparent rounded-lg border border-[var(--color-primary)]/40 shadow-sm relative overflow-hidden group"},Uv={class:"flex-1 min-w-0"},Mv={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},Lv={key:1,class:"mt-2"},Pv={class:"list-item-anim flex-1 pt-1"},Bv={class:"flex flex-col gap-2.5 mt-2"},Tv={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 flex items-center gap-1 font-medium"},Rv={class:"w-full"},jv={class:"w-full sm:w-[32rem] min-h-[70px] mt-2"},Ev={key:0},Dv={key:1,class:"flex items-center gap-3"},Fv={key:2},Ov={key:3},Nv={class:"list-item-anim flex-1 pt-1"},Kv={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-6 w-full sm:w-[40rem]"},qv={class:"flex items-center gap-2 w-full"},Hv={class:"flex-1"},Xv={class:"flex items-center gap-2 w-full"},Gv={class:"flex-1"},Wv={class:"list-item-anim flex-1 pt-1"},Jv={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},Qv={class:"text-3xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},Yv={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},Zv={class:"flex flex-col w-full"},e0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},t0={class:"flex flex-col sm:items-end text-left sm:text-right"},o0={class:"flex items-center gap-2"},s0=["title"],a0={class:"text-[11px] text-zinc-500 mt-1"},l0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},r0={class:"flex flex-col sm:items-end text-left sm:text-right"},n0={class:"flex items-center gap-2"},i0=["title"],d0={class:"text-[11px] text-zinc-500 mt-1 truncate"},c0={key:0},u0={key:1},m0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},p0={class:"flex flex-col sm:items-end text-left sm:text-right"},v0={class:"flex items-center gap-2"},f0={key:0,class:"text-sm font-bold text-[var(--td-text-color-primary)]"},b0=["title"],x0={key:0,class:"text-[11px] text-zinc-500 mt-1 truncate"},g0={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},h0={class:"flex items-center gap-3"},y0={class:"text-sm font-bold text-[var(--color-primary)]"},_0={class:"text-sm font-bold text-red-500 dark:text-red-400"},w0={key:0,class:"flex flex-col sm:flex-row sm:items-start justify-between py-4"},k0={class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},$0={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},z0={key:1},C0={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},A0={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},S0={class:"w-full max-w-lg !my-6"},I0={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},V0={class:"text-[var(--td-text-color-secondary)] mr-2"},U0={class:"text-[var(--td-text-color-primary)] font-medium"},M0={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},L0={class:"flex gap-4"},P0=de({__name:"PackageMode",setup(s){const l=Me(),r=y(null),c=zt(),i=y(0),d=y(!1),p=y(!1),n=y(!1),u=y(0),w=y([]),v=y(null),R=y(null),h=y(null),k=y("online"),f=y(!1),z=y([]),A=y(!1),j=y(""),V=y(null),$=y(!1),U=y(0),N=y(""),O=y(""),B=y("online"),L=y([]),D=y([]),S=y(""),M=y(""),x=async(ce=!1)=>{try{ce&&P.info("正在刷新Java版本列表...");const W=await Us(l.userInfo.systemInfo.osType.toLowerCase().replace("os",""),l.userInfo.systemInfo.osArchitecture.toLowerCase());W&&Array.isArray(W)&&(L.value=W.map(fe=>({label:`Java ${fe}`,value:fe})),L.value.length>0&&!S.value&&(S.value=L.value[1].value)),D.value=(await Ms(ce)).map(fe=>({label:`Java ${fe.version}${fe.is64Bit?"":" (32位)"} (${fe.vendor} | ${fe.path})`,value:fe.path})),D.value.length>0&&(M.value=D.value[0].value),ce&&P.success("已刷新Java版本列表")}catch(W){P.warning("获取在线Java版本失败: "+W.message)}};ke(()=>{x()});const I=y({name:"新建整合包服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:2048,maxM:6144,args:""}),T=y("GB"),K=y("GB"),J=[{label:"MB",value:"MB"},{label:"GB",value:"GB"}],F=oe({get:()=>T.value==="GB"?I.value.minM/1024:I.value.minM,set:ce=>{I.value.minM=T.value==="GB"?Math.round(ce*1024):ce}}),X=oe({get:()=>K.value==="GB"?I.value.maxM/1024:I.value.maxM,set:ce=>{I.value.maxM=K.value==="GB"?Math.round(ce*1024):ce}});we([B,S,M],([ce,W,fe])=>{ce==="env"?I.value.java="java":ce==="custom"||ce==="local"?I.value.java=fe:ce==="online"&&(I.value.java=W?`MSLX://Java/${W}`:""),I.value.java&&r.value?.validate({fields:["java"]})},{immediate:!0});const G=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],packageFileKey:[{required:!0,message:"请上传整合包文件",trigger:"change"}],core:[{validator:ce=>{if(z.value.length>0){if(!ce)return{result:!1,message:"请选择一个启动Jar",type:"error"}}else{if(k.value==="online"&&!I.value.coreUrl)return{result:!1,message:"请选择服务端核心",type:"error"};if(k.value==="manual"&&!I.value.coreFileKey)return{result:!1,message:"请上传核心文件",type:"error"}}return!0},trigger:"change"}],java:[{required:!0,message:"请配置 Java 环境",trigger:"change"}],minM:[{required:!0,min:1,message:"必须大于0",trigger:"blur"}],maxM:[{required:!0,min:1,message:"必须大于0",trigger:"blur"}]})),se=[["name","path"],["packageFileKey"],["core","coreUrl","coreFileKey"],["java"],["minM","maxM","args"],[]],ee=()=>{i.value>0&&(i.value-=1)},le=async()=>{if(i.value===1){if(!I.value.packageFileKey){P.warning("请先上传服务端整合包(Zip)");return}if($.value||A.value){P.warning("请等待上传或分析完成");return}}if(i.value===2)if(z.value.length>0){if(!I.value.core){P.warning("请从列表中选择一个启动核心");return}}else{if(k.value==="online"&&(!I.value.coreUrl||!I.value.core)){P.warning("请选择一个服务端核心");return}if(k.value==="manual"&&!I.value.coreFileKey){P.warning("请上传核心文件");return}}const ce=await r.value.validate();if(ce===!0){i.value<5&&(i.value+=1);return}const W=new Set(se[i.value]);Object.keys(ce).some(Ie=>W.has(Ie))?P.warning("请检查当前步骤的输入"):i.value<5&&(i.value+=1)},re=()=>{V.value?.click()},_e=ce=>{if(ce===0)return"0 B";const W=1024,fe=["B","KB","MB","GB"],Ie=Math.floor(Math.log(ce)/Math.log(W));return parseFloat((ce/Math.pow(W,Ie)).toFixed(2))+" "+fe[Ie]},Re=async ce=>{const W=ce.target;if(!W.files||W.files.length===0)return;if(I.value.packageFileKey)try{await Tt(I.value.packageFileKey)}catch(Ie){console.error(Ie)}I.value.core="",z.value=[],j.value="";const fe=W.files[0];N.value=fe.name,O.value=_e(fe.size),await ae(fe),W.value=""};let Y=null;const ae=async ce=>{Y&&Y.abort(),Y=new AbortController,$.value=!0,U.value=0;const fe=ce.size>200*1024*1024?50*1024*1024:10*1024*1024,Ie=Math.ceil(ce.size/fe),$e=4,Le=5,ze=new Map;let Ve=0;const je=()=>{const Ne=Date.now();if(Ne-Ve<100)return;Ve=Ne;const Ze=Array.from(ze.values()).reduce((Je,he)=>Je+he,0),ue=Math.min(Ze/ce.size*98,98);U.value=Number(ue.toFixed(1))};try{const Ze=(await to()).uploadId;if(!Ze)throw new Error("无法获取上传凭证");const ue=Array.from({length:Ie},(Ee,it)=>it),Je=async Ee=>{if(Y?.signal.aborted)throw new Error("已取消");const it=Ee*fe,Ce=Math.min(ce.size,it+fe),Ct=ce.slice(it,Ce);let _o;for(let Ft=1;Ft<=Le;Ft++){if(Y?.signal.aborted)throw new Error("已取消");try{await oo(Ze,Ee,Ct,Mt=>{Mt&&Mt.loaded&&(ze.set(Ee,Mt.loaded),je())},Y?.signal),ze.set(Ee,Ct.size),je();return}catch(Mt){_o=Mt,ze.set(Ee,0),je(),FtsetTimeout(Ot,1e3*Ft))}}throw new Error(`分片 ${Ee} 失败: ${_o?.message}`)},he=async()=>{for(;ue.length>0&&!Y?.signal.aborted;){const Ee=ue.shift();Ee!==void 0&&await Je(Ee)}},et=Array(Math.min($e,Ie)).fill(null).map(()=>he());if(await Promise.all(et),Y?.signal.aborted)throw new Error("已取消");U.value=99;const ut=(await so(Ze,Ie)).uploadId;U.value=100,I.value.packageFileKey=ut,P.success("上传成功,正在分析整合包内容..."),await Te(ut)}catch(Ne){if(Ne.message==="已取消")return;Y?.abort(),console.error(Ne),P.error(`上传失败: ${Ne.message||"未知错误"}`),N.value="",U.value=0,I.value.packageFileKey&&(Tt(I.value.packageFileKey).catch(()=>{}),I.value.packageFileKey="")}finally{Y?.signal.aborted||($.value=!1)}},Te=async ce=>{A.value=!0;try{const W=await ci(ce);z.value=W.jars||[],j.value=W.detectedRoot||"",W.count===1&&W.jars.length>0?(I.value.core=W.jars[0],P.success(`自动识别到服务端核心: ${W.jars[0]}`)):W.count>1?P.info(`整合包内检测到 ${W.count} 个服务端核心,请在下一步选择`):P.warning("未检测到整合包内存在服务端核心,请在下一步手动配置核心")}catch(W){P.error("整合包分析失败: "+W.message)}finally{A.value=!1}},Se=async()=>{I.value.packageFileKey&&(await Tt(I.value.packageFileKey),I.value.packageFileKey="",N.value="",z.value=[],I.value.core="",P.success("文件已移除"))},te=ce=>{I.value.core=ce.filename,I.value.coreUrl=ce.url,I.value.coreSha256=ce.sha256,I.value.coreFileKey="",P.success(`已选择: ${ce.core} (${ce.version})`)},E=async()=>{if(await r.value.validate()!==!0){P.warning("请检查表单所有内容");return}d.value=!0,w.value=[];const W={...I.value,path:I.value.path||null,coreUrl:I.value.coreUrl||null,coreSha256:I.value.coreSha256||null,coreFileKey:I.value.coreFileKey||null,args:I.value.args||null};z.value.length>0?(W.coreUrl=null,W.coreSha256=null,W.coreFileKey=null):k.value==="manual"?(W.coreUrl=null,W.coreSha256=null):W.coreFileKey=null;try{const Ie=(await No(W)).serverId;if(!Ie)throw new Error("服务器未返回 ServerId");R.value=Ie.toString(),p.value=!0,i.value=6,await ve(R.value)}catch(fe){P.error(fe.message||"创建请求失败"),d.value=!1}},ve=async ce=>{const{baseUrl:W,token:fe}=l,Ie=new URL("/api/hubs/creationProgressHub",W||window.location.origin);Ie.searchParams.append("x-user-token",fe),v.value=new Vt().withUrl(Ie.toString(),{withCredentials:!1}).configureLogging(Dt.Information).build(),v.value.on("StatusUpdate",($e,Le,ze)=>{$e.toString()===ce&&(w.value.push({time:new Date().toLocaleTimeString(),message:Le,progress:ze}),kt(()=>{h.value&&(h.value.scrollTop=h.value.scrollHeight)}),ze!==null&&ze>=0&&(u.value=ze),ze===100?(P.success("服务器创建成功!"),v.value?.stop(),p.value=!1,n.value=!0,i.value=7,d.value=!1,c.refreshInstanceList()):ze===-1&&(P.error(Le||"错误"),v.value?.stop(),p.value=!1,d.value=!1,i.value=0))});try{await v.value.start(),await v.value.invoke("TrackServer",ce)}catch($e){console.error("SignalR Error",$e)}};Xe(()=>{v.value?.stop()});const ge=()=>{n.value=!1,i.value=0,I.value={name:"新建整合包服务器",path:"",java:"",core:"",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",minM:2048,maxM:6144,args:""},z.value=[],N.value="",k.value="online",B.value="online"};return(ce,W)=>{const fe=_("t-step-item"),Ie=_("t-steps"),$e=_("t-input"),Le=_("t-form-item"),ze=_("t-alert"),Ve=_("t-icon"),je=_("t-button"),Ne=_("t-progress"),Ze=_("t-loading"),ue=_("t-radio"),Je=_("t-radio-group"),he=_("t-radio-button"),et=_("t-select"),tt=_("t-input-number"),ut=_("t-textarea"),Ee=_("t-tag"),it=_("t-form");return a(),b("div",iv,[e("div",dv,[e("div",cv,[t(Ie,{layout:"vertical",current:i.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(fe,{title:"基本信息",content:"填写实例名称"}),t(fe,{title:"上传整合包",content:"上传服务端 Zip 包"}),t(fe,{title:"核心配置",content:"确认启动的服务端核心"}),t(fe,{title:"Java 环境",content:"配置 Java 运行时"}),t(fe,{title:"资源配置",content:"设置内存参数"}),t(fe,{title:"确认信息",content:"核对并提交"}),t(fe,{title:"创建实例",content:"提交并等待解压"}),t(fe,{title:"完成",content:"查看结果"})]),_:1},8,["current"])]),e("div",uv,[!p.value&&!n.value?(a(),b("div",mv,[t(it,{ref_key:"formRef",ref:r,data:I.value,rules:G.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:E},{default:o(()=>[Pe(e("div",pv,[t(Le,{label:"实例名称",name:"name"},{default:o(()=>[t($e,{modelValue:I.value.name,"onUpdate:modelValue":W[0]||(W[0]=Ce=>I.value.name=Ce),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(Le,{label:"实例路径",name:"path",help:g(l).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t($e,{modelValue:I.value.path,"onUpdate:modelValue":W[1]||(W[1]=Ce=>I.value.path=Ce),disabled:g(l).userInfo.systemInfo.docker,placeholder:"例如: D:\\MyServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"])],512),[[Be,i.value===0]]),Pe(e("div",vv,[t(ze,{theme:"info",class:"!mb-6 !rounded-xl"},{message:o(()=>[...W[19]||(W[19]=[m("请上传包含服务端文件的 ",-1),e("b",null,".zip",-1),m(" 压缩包。上传完成后系统将自动分析包内的服务端核心文件。",-1)])]),_:1}),t(Le,{label:"上传服务端整合包 (Zip)",name:"packageFileKey",class:"!mb-0"},{default:o(()=>[e("div",fv,[e("input",{ref_key:"uploadInputRef",ref:V,accept:".zip",type:"file",style:{display:"none"},onChange:Re},null,544),!$.value&&!I.value.packageFileKey?(a(),H(je,{key:0,variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:re},{icon:o(()=>[t(Ve,{name:"upload",class:"opacity-70"})]),default:o(()=>[W[20]||(W[20]=m(" 点击选择 Zip 文件并上传 ",-1))]),_:1})):q("",!0),$.value?(a(),b("div",bv,[e("div",xv,"正在上传: "+C(N.value)+" ("+C(O.value)+")",1),t(Ne,{theme:"line",percentage:U.value},null,8,["percentage"]),W[21]||(W[21]=e("div",{class:"text-[11px] text-zinc-500 mt-2 text-center"},"别着急,喝杯咖啡☕️...",-1))])):q("",!0),!$.value&&A.value?(a(),b("div",gv,[t(Ze,{text:"正在分析压缩包结构...",size:"small"})])):q("",!0),I.value.packageFileKey&&!$.value&&!A.value?(a(),b("div",hv,[W[22]||(W[22]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-success)] opacity-80"},null,-1)),t(Ve,{name:"folder-zip",class:"text-[var(--color-success)] text-xl shrink-0 ml-1"}),e("div",yv,[e("div",_v,C(N.value),1),e("div",wv,C(z.value.length>0?`发现 ${z.value.length} 个服务端核心文件`:"未发现服务端核心文件")+" "+C(j.value?`| 根目录: /${j.value}`:""),1)]),e("div",kv,[t(je,{shape:"square",variant:"text",theme:"primary",onClick:re},{default:o(()=>[t(Ve,{name:"swap"})]),_:1}),t(je,{shape:"square",variant:"text",theme:"danger",class:"hover:!bg-red-500/10",onClick:Se},{default:o(()=>[t(Ve,{name:"delete"})]),_:1})])])):q("",!0)])]),_:1})],512),[[Be,i.value===1]]),Pe(e("div",$v,[z.value.length>0?(a(),b("div",zv,[t(ze,{theme:"success",class:"!mb-6 !rounded-xl !bg-[var(--color-success)]/10 !border-[var(--color-success)]/20"},{message:o(()=>[...W[23]||(W[23]=[m("我们在压缩包中发现了以下服务端核心文件,请选择哪一个作为",-1),e("b",null,"启动核心",-1),m("。",-1)])]),_:1}),t(Le,{label:"选择启动核心",name:"core"},{default:o(()=>[t(Je,{modelValue:I.value.core,"onUpdate:modelValue":W[2]||(W[2]=Ce=>I.value.core=Ce),class:"flex flex-col gap-3"},{default:o(()=>[(a(!0),b(ne,null,xe(z.value,Ce=>(a(),b("div",{key:Ce,class:"flex items-center"},[t(ue,{value:Ce,class:"!font-mono !text-sm"},{default:o(()=>[m(C(Ce),1)]),_:2},1032,["value"])]))),128))]),_:1},8,["modelValue"])]),_:1})])):(a(),b("div",Cv,[t(ze,{theme:"warning",class:"!mb-6 !rounded-xl !bg-amber-500/10 !border-amber-500/20"},{message:o(()=>[...W[24]||(W[24]=[m("在上传的包中未发现服务端核心文件。请在此处下载一个或等待创建后手动补充。",-1)])]),_:1}),t(Le,{label:"补充服务端核心",class:"!mb-5"},{default:o(()=>[t(Je,{modelValue:k.value,"onUpdate:modelValue":W[3]||(W[3]=Ce=>k.value=Ce),variant:"default-filled"},{default:o(()=>[t(he,{value:"online"},{default:o(()=>[...W[25]||(W[25]=[m("在线下载核心",-1)])]),_:1}),t(he,{disabled:"",value:"manual"},{default:o(()=>[...W[26]||(W[26]=[m("自行上传(不支持)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e("div",Av,[k.value==="online"?(a(),b("div",Sv,[t(Le,{label:"选择服务端核心",name:"coreUrl",class:"!mb-0"},{default:o(()=>[e("div",Iv,[t(je,{variant:"outline",class:"!w-full !justify-start !pl-4 !h-10 !bg-transparent border-zinc-200 dark:border-zinc-700 hover:!border-[var(--color-primary)]",onClick:W[4]||(W[4]=Ce=>f.value=!0)},{icon:o(()=>[t(Ve,{name:"cloud-download",class:"opacity-70"})]),default:o(()=>[W[27]||(W[27]=m(" 打开核心库 ",-1))]),_:1}),I.value.core?(a(),b("div",Vv,[W[29]||(W[29]=e("div",{class:"absolute left-0 top-0 bottom-0 w-1 bg-[var(--color-primary)] opacity-80"},null,-1)),t(Ve,{name:"check-circle-filled",class:"text-[var(--color-primary)] text-xl shrink-0 ml-1"}),e("div",Uv,[e("div",Mv,C(I.value.core),1),W[28]||(W[28]=e("div",{class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},"将在创建时自动下载",-1))]),t(je,{shape:"circle",variant:"text",theme:"danger",class:"shrink-0 hover:!bg-red-500/10 opacity-0 group-hover:opacity-100 transition-opacity",onClick:W[5]||(W[5]=Ce=>{I.value.core="",I.value.coreUrl=""})},{default:o(()=>[t(Ve,{name:"close"})]),_:1})])):q("",!0)])]),_:1})])):q("",!0),k.value==="manual"?(a(),b("div",Lv,[W[30]||(W[30]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] mb-4"},"请在整合包解压后手动放入核心,或在此处不填写等待创建后手动上传。",-1)),t(ze,{theme:"error",message:"此模式下建议确保压缩包内包含核心,或者使用在线下载功能。",class:"!rounded-xl"})])):q("",!0)])]))],512),[[Be,i.value===2]]),Pe(e("div",Pv,[t(ze,{theme:"info",title:"Java 版本选择指南",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",Bv,[W[32]||(W[32]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 26.1 - 最新版本"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 25")],-1)),W[33]||(W[33]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.20.5 - 1.21.11"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 21")],-1)),W[34]||(W[34]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.18 - 1.20.4"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 17")],-1)),W[35]||(W[35]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-[var(--color-primary)] text-white font-bold text-xs tracking-wide shadow-sm"},"MC 1.17 / 1.17.1"),e("span",{class:"font-extrabold text-xs text-[var(--color-success)] bg-[var(--color-success)]/10 px-2.5 py-1 rounded-md border border-[var(--color-success)]/20"},"Java 16")],-1)),W[36]||(W[36]=e("div",{class:"flex items-center gap-3"},[e("span",{class:"inline-flex items-center justify-center w-[140px] px-2 py-1 rounded bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-300 border border-zinc-200 dark:border-zinc-700 font-bold text-xs tracking-wide shadow-sm"},"MC 1.13 - 更低版本"),e("span",{class:"font-extrabold text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800 px-2.5 py-1 rounded-md border border-zinc-200 dark:border-zinc-700"},"Java 8")],-1)),e("div",Tv,[t(Ve,{name:"info-circle",size:"14px"}),W[31]||(W[31]=m(" 建议直接使用推荐版本,避免兼容性问题。 ",-1))])])]),_:1}),t(Le,{label:"Java 来源",name:"java",class:"!mb-0"},{default:o(()=>[e("div",Rv,[t(Je,{modelValue:B.value,"onUpdate:modelValue":W[6]||(W[6]=Ce=>B.value=Ce),variant:"default-filled",class:"!mb-4"},{default:o(()=>[t(he,{value:"online"},{default:o(()=>[...W[37]||(W[37]=[m("在线下载",-1)])]),_:1}),t(he,{value:"local"},{default:o(()=>[...W[38]||(W[38]=[m("本机 Java",-1)])]),_:1}),t(he,{value:"env"},{default:o(()=>[...W[39]||(W[39]=[m("环境变量",-1)])]),_:1}),t(he,{value:"custom"},{default:o(()=>[...W[40]||(W[40]=[m("自定义路径",-1)])]),_:1})]),_:1},8,["modelValue"]),e("div",jv,[B.value==="online"?(a(),b("div",Ev,[t(et,{modelValue:S.value,"onUpdate:modelValue":W[7]||(W[7]=Ce=>S.value=Ce),options:L.value,placeholder:"请选择 Java 版本",class:"!w-full sm:!w-64"},null,8,["modelValue","options"])])):q("",!0),B.value==="local"?(a(),b("div",Dv,[t(et,{modelValue:M.value,"onUpdate:modelValue":W[8]||(W[8]=Ce=>M.value=Ce),options:D.value,placeholder:"请选择 Java",class:"!flex-1"},null,8,["modelValue","options"]),t(je,{variant:"text",onClick:W[9]||(W[9]=Ce=>x(!0))},{default:o(()=>[...W[41]||(W[41]=[m("刷新",-1)])]),_:1})])):q("",!0),B.value==="env"?(a(),b("div",Fv,[t($e,{"model-value":"java",readonly:"",disabled:"",class:"!font-mono !bg-zinc-100 dark:!bg-zinc-800/50"})])):q("",!0),B.value==="custom"?(a(),b("div",Ov,[t($e,{modelValue:M.value,"onUpdate:modelValue":W[10]||(W[10]=Ce=>M.value=Ce),placeholder:"C:\\Path\\To\\java.exe",class:"!font-mono"},null,8,["modelValue"])])):q("",!0)])])]),_:1})],512),[[Be,i.value===3]]),Pe(e("div",Nv,[e("div",Kv,[t(Le,{label:"最小内存",name:"minM",class:"!mb-0"},{default:o(()=>[e("div",qv,[e("div",Hv,[t(tt,{modelValue:F.value,"onUpdate:modelValue":W[11]||(W[11]=Ce=>F.value=Ce),min:0,"decimal-places":T.value==="GB"?1:0,placeholder:"Xms",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(et,{modelValue:T.value,"onUpdate:modelValue":W[12]||(W[12]=Ce=>T.value=Ce),options:J,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1}),t(Le,{label:"最大内存",name:"maxM",class:"!mb-0"},{default:o(()=>[e("div",Xv,[e("div",Gv,[t(tt,{modelValue:X.value,"onUpdate:modelValue":W[13]||(W[13]=Ce=>X.value=Ce),min:0,"decimal-places":K.value==="GB"?1:0,placeholder:"Xmx",theme:"column",class:"!w-full"},null,8,["modelValue","decimal-places"])]),t(et,{modelValue:K.value,"onUpdate:modelValue":W[14]||(W[14]=Ce=>K.value=Ce),options:J,clearable:!1,class:"!w-20 shrink-0"},null,8,["modelValue"])])]),_:1})]),t(Le,{label:"JVM 参数",name:"args",class:"!mt-8 w-full sm:w-[40rem]"},{default:o(()=>[t(ut,{modelValue:I.value.args,"onUpdate:modelValue":W[15]||(W[15]=Ce=>I.value.args=Ce),placeholder:"-XX:+UseG1GC",autosize:{minRows:3,maxRows:6},class:"!font-mono !bg-transparent"},null,8,["modelValue"])]),_:1})],512),[[Be,i.value===4]]),Pe(e("div",Wv,[e("div",Jv,[e("div",Qv,C(I.value.name),1),e("div",Yv,[t(Ve,{name:"folder-open",class:"opacity-70"}),m(" "+C(I.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",Zv,[e("div",e0,[W[43]||(W[43]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端整合包",-1)),e("div",t0,[e("div",o0,[e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:N.value},C(N.value),9,s0),t(Ee,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[42]||(W[42]=[m("ZIP",-1)])]),_:1})]),e("div",a0,"大小: "+C(O.value||"未知"),1)])]),e("div",l0,[W[47]||(W[47]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"启动核心 (Jar)",-1)),e("div",r0,[e("div",n0,[e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:I.value.core},C(I.value.core),9,i0),z.value.length>0?(a(),H(Ee,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[44]||(W[44]=[m("整合包内核心",-1)])]),_:1})):k.value==="online"?(a(),H(Ee,{key:1,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[45]||(W[45]=[m("在线下载",-1)])]),_:1})):(a(),H(Ee,{key:2,theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[46]||(W[46]=[m("手动配置",-1)])]),_:1}))]),e("div",d0,[z.value.length>0?(a(),b("span",c0,"已从压缩包中选定启动文件")):k.value==="online"?(a(),b("span",u0,"来源: MSL 镜像源 ("+C(I.value.coreUrl?"已匹配":"未匹配")+")",1)):q("",!0)])])]),e("div",m0,[W[51]||(W[51]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"Java 运行时",-1)),e("div",p0,[e("div",v0,[B.value==="online"?(a(),b("span",f0,"Java "+C(S.value),1)):(a(),b("span",{key:1,class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]",title:I.value.java},C(I.value.java),9,b0)),B.value==="online"?(a(),H(Ee,{key:2,theme:"success",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[48]||(W[48]=[m("自动安装",-1)])]),_:1})):B.value==="local"?(a(),H(Ee,{key:3,theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[49]||(W[49]=[m("本机环境",-1)])]),_:1})):(a(),H(Ee,{key:4,theme:"default",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...W[50]||(W[50]=[m("自定义",-1)])]),_:1}))]),B.value==="online"?(a(),b("div",x0,"将自动从镜像源下载并解压 JDK")):q("",!0)])]),e("div",g0,[W[52]||(W[52]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"内存分配 (JVM)",-1)),e("div",h0,[e("span",y0,"初始 (Xms): "+C(F.value)+" "+C(T.value),1),t(Ve,{name:"arrow-right",class:"text-zinc-300 dark:text-zinc-600"}),e("span",_0,"最大 (Xmx): "+C(X.value)+" "+C(K.value),1)])]),I.value.args?(a(),b("div",w0,[W[53]||(W[53]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动参数",-1)),e("div",k0,C(I.value.args),1)])):q("",!0)]),t(ze,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...W[54]||(W[54]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统自动部署服务端。",-1)])]),_:1})],512),[[Be,i.value===5]]),e("div",$0,[i.value>0&&i.value<6?(a(),H(je,{key:0,theme:"default",onClick:ee},{default:o(()=>[...W[55]||(W[55]=[m("上一步",-1)])]),_:1})):(a(),b("div",z0)),W[58]||(W[58]=m()),i.value<5?(a(),H(je,{key:2,type:"button",theme:"primary",loading:$.value||A.value,onClick:le},{default:o(()=>[...W[56]||(W[56]=[m("下一步",-1)])]),_:1},8,["loading"])):q("",!0),i.value===5?(a(),H(je,{key:3,theme:"primary",type:"submit",loading:d.value},{default:o(()=>[...W[57]||(W[57]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),p.value?(a(),b("div",C0,[e("div",A0,"正在创建整合包实例 ("+C(R.value)+")",1),W[59]||(W[59]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"},"正在解压文件并配置环境...",-1)),e("div",S0,[t(Ne,{theme:"plump",percentage:u.value,label:`${u.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",I0,[e("div",{ref_key:"logContainerRef",ref:h,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(a(!0),b(ne,null,xe(w.value,(Ce,Ct)=>(a(),b("div",{key:Ct,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",V0,"["+C(Ce.time)+"]",1),e("span",U0,C(Ce.message),1)]))),128))],512)])])):q("",!0),n.value?(a(),b("div",M0,[t(Ve,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),W[62]||(W[62]=e("div",{class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"}," 整合包服务器已部署成功 ",-1)),W[63]||(W[63]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 文件已解压,环境已配置就绪 ",-1)),e("div",L0,[t(je,{onClick:W[16]||(W[16]=()=>{ge(),g(Ue)("/instance/list")})},{default:o(()=>[...W[60]||(W[60]=[m("返回服务端列表",-1)])]),_:1}),t(je,{theme:"default",onClick:W[17]||(W[17]=()=>{ge(),g(Ue)(`/instance/console/${R.value}`)})},{default:o(()=>[...W[61]||(W[61]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]),t(Vs,{visible:f.value,"onUpdate:visible":W[18]||(W[18]=Ce=>f.value=Ce),onConfirm:te},null,8,["visible"])])}}}),B0=pe(P0,[["__scopeId","data-v-bfac10be"]]),T0={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},R0={key:0,class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-12 transition-all duration-300 flex flex-col items-center justify-center min-h-[500px] list-item-anim"},j0={class:"p-6 bg-zinc-50 dark:bg-zinc-900/50 rounded-2xl border border-zinc-200 dark:border-zinc-800 w-full max-w-lg"},E0={class:"font-bold text-[var(--td-text-color-primary)] mb-2 flex items-center gap-2"},D0={key:1,class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8 transition-all duration-300 flex flex-col md:flex-row gap-8 lg:gap-12 min-h-[600px]"},F0={class:"w-full md:w-56 shrink-0 md:border-r border-dashed border-zinc-200/80 dark:border-zinc-700/60 md:pr-8 pb-4 md:pb-0 border-b md:border-b-0"},O0={class:"flex-1 min-w-0 flex flex-col relative"},N0={key:0,class:"h-full flex flex-col"},K0={class:"list-item-anim flex-1 pt-1"},q0={class:"flex items-center gap-3"},H0={class:"list-item-anim flex-1 pt-1"},X0={class:"text-[12px] mt-1 text-zinc-600 dark:text-zinc-400"},G0={class:"w-full sm:w-[28rem]"},W0={class:"list-item-anim flex-1 pt-1"},J0={class:"list-item-anim flex-1 pt-1"},Q0={class:"flex flex-col min-w-0 mb-8 pb-6 border-b border-zinc-200 dark:border-zinc-800"},Y0={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] truncate tracking-tight"},Z0={class:"text-sm text-[var(--td-text-color-secondary)] mt-2 flex items-center gap-1.5 truncate"},ef={class:"flex flex-col w-full"},tf={class:"flex flex-col sm:flex-row sm:items-center justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},of={class:"flex flex-col sm:items-end text-left sm:text-right"},sf={class:"flex items-center gap-2"},af={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[300px]"},lf={class:"flex flex-col sm:flex-row sm:items-start justify-between py-4 border-b border-dashed border-zinc-200 dark:border-zinc-800/80"},rf={class:"text-xs font-mono text-[var(--td-text-color-secondary)] break-all leading-relaxed bg-zinc-50/50 dark:bg-zinc-800/30 p-2.5 rounded-lg border border-zinc-100 dark:border-zinc-800 text-left sm:text-right max-w-full sm:max-w-md"},nf={class:"mt-auto pt-6 border-t border-zinc-200 dark:border-zinc-700 flex items-center justify-between"},df={key:1},cf={key:1,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim"},uf={class:"text-lg font-bold text-[var(--td-text-color-primary)] mb-2 tracking-tight"},mf={class:"w-full max-w-lg !my-6"},pf={class:"w-full max-w-2xl bg-white/40 dark:bg-zinc-900/40 rounded-2xl border border-white/60 dark:border-zinc-700/50 p-4 h-64 flex flex-col mt-6 shadow-[0_4px_12px_rgba(0,0,0,0.02)]"},vf={class:"text-[var(--td-text-color-secondary)] mr-2"},ff={class:"text-[var(--td-text-color-primary)] font-medium"},bf={key:2,class:"h-full flex flex-col items-center justify-center py-8 list-item-anim min-h-[50vh] sm:min-h-[40vh]"},xf={class:"text-xl text-[var(--td-text-color-primary)] text-center font-medium leading-[22px] !mt-4"},gf={class:"flex gap-4"},hf=de({__name:"BedrockMode",setup(s){const l=Me(),r=y(null),c=zt(),i=oe(()=>l.userInfo.systemInfo.osType?.toLowerCase()||""),d=oe(()=>i.value.includes("mac")),p=oe(()=>i.value.includes("window")),n=y(0),u=y(!1),w=y(!1),v=y(!1),R=y(0),h=y([]),k=y(null),f=y(null),z=y(null),A=y([]),j=y(""),V=y(!1),$=y({name:"新建基岩版服务器",path:"",java:"none",core:"none",coreUrl:"",coreSha256:"",coreFileKey:"",packageFileKey:"",packageUrl:"",packageSha256:"",minM:1027,maxM:1027,args:"",ignoreEula:!0}),U=async()=>{if(!d.value){V.value=!0;try{const I=(await Ss("bedrock-server")).versions||[];let T=[];p.value?T=I.filter(K=>K.includes("win-")):T=I.filter(K=>K.includes("linux-")),A.value=T.map(K=>({label:K,value:K})),A.value.length>0&&(j.value=A.value[0].value)}catch(x){P.warning("获取基岩版版本列表失败: "+x.message)}finally{V.value=!1}}};ke(()=>{$.value.args=p.value?"bedrock_server.exe":"./bedrock_server",U()});const N=oe(()=>({name:[{required:!0,message:"实例名称不能为空",trigger:"blur"}],args:[{required:!0,message:"请输入启动指令",trigger:"blur"}]})),O=[["name","path"],[],["args"],[]],B=()=>{n.value>0&&(n.value-=1)},L=async()=>{if(n.value===1){if(!j.value){P.warning("请选择一个基岩版服务端版本");return}try{u.value=!0;const K=await Is("bedrock-server",j.value);$.value.packageUrl=K.url,$.value.packageSha256=K.sha256,u.value=!1}catch(K){u.value=!1,P.error("获取版本下载信息失败: "+K.message);return}}const x=await r.value.validate();if(x===!0){n.value<3&&(n.value+=1);return}const I=new Set(O[n.value]);Object.keys(x).some(K=>I.has(K))?P.warning("请检查当前步骤的输入"):n.value<3&&(n.value+=1)},D=async()=>{if(await r.value.validate()!==!0){P.warning("请检查表单所有内容");return}u.value=!0,h.value=[];const I={...$.value,path:$.value.path||null};try{const K=(await No(I)).serverId;if(!K)throw new Error("服务器未返回 ServerId");f.value=K.toString(),w.value=!0,n.value=4,await S(f.value)}catch(T){const K=T.message||"创建请求失败,请检查网络或后端服务";P.error(K),u.value=!1}},S=async x=>{const{baseUrl:I,token:T}=l;let K=!1;const J=new URL("/api/hubs/creationProgressHub",I||window.location.origin);J.searchParams.append("x-user-token",T),k.value=new Vt().withUrl(J.toString(),{withCredentials:!1}).configureLogging(Dt.Information).build();const F=(X,G=null)=>{h.value.push({time:new Date().toLocaleTimeString(),message:X,progress:G}),kt(()=>{z.value&&(z.value.scrollTop=z.value.scrollHeight)})};k.value.on("StatusUpdate",(X,G,se)=>{X.toString()===x&&(F(G,se),se!==null&&se>=0&&(R.value=se),se===100?(K=!0,P.success("服务器创建成功!"),k.value?.stop(),w.value=!1,v.value=!0,n.value=5,u.value=!1,c.refreshInstanceList()):se===-1&&(P.error(G||"创建过程中发生未知错误"),k.value?.stop(),w.value=!1,u.value=!1,n.value=0))});try{await k.value.start(),F("已连接到实时进度服务..."),await k.value.invoke("TrackServer",x),F("已订阅任务,等待服务器响应...")}catch(X){K||(F(`SignalR 连接失败: ${X.message}`,-1),P.error("无法连接到实时进度服务"),w.value=!1,u.value=!1,n.value=0)}};Xe(()=>{k.value?.stop()});const M=()=>{v.value=!1,n.value=0,$.value={...$.value,name:"新建基岩版服务器",path:"",args:p.value?"bedrock_server.exe":"./bedrock_server",packageUrl:"",packageSha256:""}};return(x,I)=>{const T=_("t-icon"),K=_("t-button"),J=_("t-step-item"),F=_("t-steps"),X=_("t-input"),G=_("t-form-item"),se=_("t-switch"),ee=_("t-alert"),le=_("t-select"),re=_("t-textarea"),_e=_("t-tag"),Re=_("t-form"),Y=_("t-progress");return a(),b("div",T0,[d.value?(a(),b("div",R0,[t(T,{name:"error-circle",size:"64px",class:"text-[var(--color-warning)] mb-6"}),I[10]||(I[10]=e("div",{class:"text-2xl font-bold text-[var(--td-text-color-primary)] mb-4"},"暂不支持 macOS 原生运行基岩版服务端",-1)),I[11]||(I[11]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] max-w-lg text-center leading-relaxed mb-8"}," 抱歉,由于基岩版官方服务端仅提供 Windows 和 Linux 平台的支持,您当前的 macOS 系统无法直接原生运行。 ",-1)),e("div",j0,[e("div",E0,[t(T,{name:"lightbulb",class:"text-[var(--color-primary)]"}),I[7]||(I[7]=m(" 备用方案推荐 ",-1))]),I[9]||(I[9]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] mb-4"}," 如果您使用的是 macOS,我们强烈建议您通过 Docker 运行 MSLX,借助 Docker 的 Linux 虚拟化环境来部署基岩版服务端。 ",-1)),t(K,{tag:"a",href:"https://mslx.mslmc.cn/docs/install/docker/",target:"_blank",theme:"primary",variant:"outline",class:"!w-full"},{default:o(()=>[...I[8]||(I[8]=[m(" 查看 Docker 部署文档 ",-1)])]),_:1})])])):(a(),b("div",D0,[e("div",F0,[t(F,{layout:"vertical",current:n.value,status:"process",readonly:"",class:"custom-steps !bg-transparent !mt-2"},{default:o(()=>[t(J,{title:"基本信息",content:"填写实例名称和路径"}),t(J,{title:"服务端版本",content:"选择官方基岩版核心"}),t(J,{title:"启动配置",content:"设置启动指令与参数"}),t(J,{title:"确认信息",content:"核对并提交"}),t(J,{title:"部署实例",content:"提交并等待创建"}),t(J,{title:"完成",content:"查看创建结果"})]),_:1},8,["current"])]),e("div",O0,[!w.value&&!v.value?(a(),b("div",N0,[t(Re,{ref_key:"formRef",ref:r,data:$.value,rules:N.value,"label-align":"top",class:"flex-1 flex flex-col [&_.t-form__item]:!mb-6",onSubmit:D},{default:o(()=>[Pe(e("div",K0,[t(G,{label:"实例名称",name:"name"},{default:o(()=>[t(X,{modelValue:$.value.name,"onUpdate:modelValue":I[0]||(I[0]=ae=>$.value.name=ae),placeholder:"为你的服务器起个名字",class:"!w-full sm:!w-[28rem]"},null,8,["modelValue"])]),_:1}),t(G,{label:"实例路径 (可选)",name:"path",help:g(l).userInfo.systemInfo.docker?"您正在使用Docker容器部署,为保数据安全,仅支持使用默认数据路径":"选填,留空将使用默认路径"},{default:o(()=>[t(X,{modelValue:$.value.path,"onUpdate:modelValue":I[1]||(I[1]=ae=>$.value.path=ae),disabled:g(l).userInfo.systemInfo.docker,placeholder:"例如: D:\\BedrockServer",class:"!w-full sm:!w-[28rem] !font-mono"},null,8,["modelValue","disabled"])]),_:1},8,["help"]),t(G,{label:"忽略 EULA 提示 (基岩版请保持本功能开启)",name:"ignoreEula"},{default:o(()=>[e("div",q0,[t(se,{modelValue:$.value.ignoreEula,"onUpdate:modelValue":I[2]||(I[2]=ae=>$.value.ignoreEula=ae),size:"large"},null,8,["modelValue"]),e("span",{class:me(["text-sm font-bold transition-colors",$.value.ignoreEula?"text-[var(--color-primary)]":"text-[var(--td-text-color-secondary)]"])},C($.value.ignoreEula?"已开启":"已关闭"),3)])]),_:1})],512),[[Be,n.value===0]]),Pe(e("div",H0,[t(ee,{theme:"info",title:"基岩版服务端说明",class:"!mb-6 !rounded-xl"},{message:o(()=>[e("div",X0," MSLX 将为您自动拉取官方 Bedrock Server,并根据您的系统架构提供对应的可用版本(当前系统: "+C(i.value)+")。 ",1)]),_:1}),t(G,{label:"选择服务端版本",name:"selectedVersion"},{default:o(()=>[e("div",G0,[t(le,{modelValue:j.value,"onUpdate:modelValue":I[3]||(I[3]=ae=>j.value=ae),options:A.value,loading:V.value,placeholder:"请选择基岩版版本",class:"!w-full",filterable:""},null,8,["modelValue","options","loading"])])]),_:1})],512),[[Be,n.value===1]]),Pe(e("div",W0,[t(G,{label:"启动指令",name:"args",class:"w-full sm:!w-[40rem]"},{help:o(()=>[...I[12]||(I[12]=[e("span",{class:"text-[11px] text-zinc-500 mt-1 inline-block"}," 已为您自动匹配启动指令,非必要请勿修改哦~ ",-1)])]),default:o(()=>[t(re,{modelValue:$.value.args,"onUpdate:modelValue":I[4]||(I[4]=ae=>$.value.args=ae),placeholder:"例如: bedrock_server.exe 或 ./bedrock_server",autosize:{minRows:3,maxRows:6},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/30 !rounded-xl !font-mono"},null,8,["modelValue"])]),_:1})],512),[[Be,n.value===2]]),Pe(e("div",J0,[e("div",Q0,[e("div",Y0,C($.value.name),1),e("div",Z0,[t(T,{name:"folder-open",class:"opacity-70"}),m(" "+C($.value.path||"默认数据路径 (/DaemonData/Servers)"),1)])]),e("div",ef,[e("div",tf,[I[14]||(I[14]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-1.5 sm:mb-0 shrink-0"},"服务端核心",-1)),e("div",of,[e("div",sf,[e("span",af,"基岩版 "+C(j.value),1),t(_e,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...I[13]||(I[13]=[m("在线下载",-1)])]),_:1})])])]),e("div",lf,[I[15]||(I[15]=e("span",{class:"text-sm text-[var(--td-text-color-secondary)] font-bold mb-2 sm:mb-0 shrink-0 mt-1"},"启动指令",-1)),e("div",rf,C($.value.args),1)])]),t(ee,{theme:"info",class:"!mt-8 !rounded-xl !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20"},{message:o(()=>[...I[16]||(I[16]=[m("确认无误后点击下方 ",-1),e("strong",{class:"text-[var(--color-primary)] mx-1"},"提交创建",-1),m(",系统将自动开始下载资源并部署基岩版实例。",-1)])]),_:1})],512),[[Be,n.value===3]]),e("div",nf,[n.value>0&&n.value<4?(a(),H(K,{key:0,theme:"default",onClick:B},{default:o(()=>[...I[17]||(I[17]=[m("上一步",-1)])]),_:1})):(a(),b("div",df)),n.value<3?(a(),H(K,{key:2,theme:"primary",type:"button",loading:u.value,onClick:L},{default:o(()=>[...I[18]||(I[18]=[m("下一步",-1)])]),_:1},8,["loading"])):q("",!0),n.value===3?(a(),H(K,{key:3,theme:"primary",type:"submit",loading:u.value},{default:o(()=>[...I[19]||(I[19]=[m("提交创建",-1)])]),_:1},8,["loading"])):q("",!0)])]),_:1},8,["data","rules"])])):q("",!0),w.value?(a(),b("div",cf,[e("div",uf," 正在创建实例 ("+C(f.value)+") ",1),I[20]||(I[20]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] mb-6"}," 请勿关闭此页面,下载与创建过程可能需要几分钟... ",-1)),e("div",mf,[t(Y,{theme:"plump",percentage:R.value,label:`${R.value.toFixed(2)}%`},null,8,["percentage","label"])]),e("div",pf,[e("div",{ref_key:"logContainerRef",ref:z,class:"flex-1 overflow-y-auto custom-scrollbar pr-2"},[(a(!0),b(ne,null,xe(h.value,(ae,Te)=>(a(),b("div",{key:Te,class:"text-xs font-mono mb-2 leading-relaxed"},[e("span",vf,"["+C(ae.time)+"]",1),e("span",ff,C(ae.message),1)]))),128))],512)])])):q("",!0),v.value?(a(),b("div",bf,[t(T,{name:"check-circle",size:"64px",class:"text-[var(--color-success)]"}),e("div",xf," 基岩版服务器 ("+C(f.value)+") 已创建成功 ",1),I[23]||(I[23]=e("div",{class:"text-sm text-[var(--td-text-color-secondary)] leading-[22px] !my-2 !mb-8"}," 你现在可以去服务器列表启动它了 ",-1)),e("div",gf,[t(K,{onClick:I[5]||(I[5]=()=>{M(),g(Ue)("/instance/list")})},{default:o(()=>[...I[21]||(I[21]=[m("返回服务端列表",-1)])]),_:1}),t(K,{theme:"default",onClick:I[6]||(I[6]=()=>{M(),g(Ue)(`/instance/console/${f.value}`)})},{default:o(()=>[...I[22]||(I[22]=[m("前往控制台",-1)])]),_:1})])])):q("",!0)])]))])}}}),yf=pe(hf,[["__scopeId","data-v-d33adaae"]]),_f={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},wf={class:"design-card list-item-anim flex flex-col sm:flex-row sm:items-center justify-between gap-5 p-5 sm:p-6 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left",style:{"animation-delay":"0s"}},kf={class:"flex items-center shrink-0"},$f={class:"relative w-full"},zf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},Cf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},Af={class:"list-item-anim",style:{"animation-delay":"0.1s"}},Sf={class:"list-item-anim",style:{"animation-delay":"0.1s"}},If=de({__name:"index",setup(s){const l=y(1);return(r,c)=>{const i=_("t-radio-button"),d=_("t-radio-group");return a(),b("div",_f,[e("div",wf,[c[5]||(c[5]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"}," 创建服务端实例 "),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"选择适合您的部署模式,快速建立或深度定制您的 Minecraft 服务器")])],-1)),e("div",kf,[t(d,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=p=>l.value=p),variant:"default-filled"},{default:o(()=>[t(i,{value:1},{default:o(()=>[...c[1]||(c[1]=[m("快速模式",-1)])]),_:1}),t(i,{value:2},{default:o(()=>[...c[2]||(c[2]=[m("上传整合包",-1)])]),_:1}),t(i,{value:3},{default:o(()=>[...c[3]||(c[3]=[m("基岩版",-1)])]),_:1}),t(i,{value:10},{default:o(()=>[...c[4]||(c[4]=[m("自定义模式",-1)])]),_:1})]),_:1},8,["modelValue"])])]),e("div",$f,[Pe(e("div",zf,[t(Yp)],512),[[Be,l.value===1]]),Pe(e("div",Cf,[t(B0)],512),[[Be,l.value===2]]),Pe(e("div",Af,[t(yf)],512),[[Be,l.value===3]]),Pe(e("div",Sf,[t(nv)],512),[[Be,l.value===10]])])])}}}),Vf=pe(If,[["__scopeId","data-v-5d3f8bde"]]),Uf=Object.freeze(Object.defineProperty({__proto__:null,default:Vf},Symbol.toStringTag,{value:"Module"})),Mf={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},Lf={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},Pf={class:"flex items-center gap-3"},Bf={class:"relative min-h-[400px]"},Tf={key:0,class:"flex justify-center items-center py-24"},Rf={key:1,class:"flex flex-col gap-5"},jf={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 pb-0 border-b-0"},Ef={class:"flex flex-col sm:flex-row sm:items-center gap-3"},Df={class:"flex items-center gap-3"},Ff={class:"text-base font-bold text-[var(--td-text-color-primary)] flex items-center gap-2 m-0 tracking-tight"},Of={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100 dark:bg-zinc-800 text-xs text-[var(--td-text-color-secondary)] font-medium border border-[var(--td-component-border)]"},Nf={class:"flex items-center gap-2 mt-2 sm:mt-0"},Kf={class:"mx-5 mt-4 bg-zinc-50/80 dark:bg-zinc-800/50 rounded-xl border border-[var(--td-component-border)] overflow-hidden transition-all"},qf=["onClick"],Hf={class:"p-5 pt-4"},Xf={key:0,class:"flex flex-col gap-3"},Gf={key:0,class:"flex items-center gap-3 p-2 px-4 bg-red-500/10 border border-red-500/20 rounded-xl mb-1 transition-all"},Wf={class:"text-xs font-medium text-red-600 dark:text-red-400"},Jf={class:"flex items-center gap-2"},Qf=["title"],Yf={class:"flex items-center gap-1"},Zf={key:1,class:"flex flex-col items-center justify-center py-10"},e1={key:2,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},t1=de({__name:"index",setup(s){const l=y(!1),r=y([]),c=y(new Set),i=y({}),d=[{colKey:"row-select",type:"multiple",width:30,fixed:"left"},{colKey:"fileName",title:"文件名",ellipsis:!0},{colKey:"fileSizeStr",title:"大小",width:100},{colKey:"createTime",title:"创建时间",width:180},{colKey:"op",title:"操作",width:140,fixed:"right"}],p=oe(()=>[...r.value].sort((z,A)=>{const j=z.backups&&z.backups.length>0,V=A.backups&&A.backups.length>0;return j&&!V?-1:!j&&V?1:z.id-A.id})),n=async()=>{l.value=!0;try{const f=await Fi();r.value=f||[]}catch(f){P.error("获取备份列表失败"),console.error(f)}finally{l.value=!1}},u=f=>{c.value.has(f)?c.value.delete(f):c.value.add(f)},w=(f,z)=>{const A=ns(f,z);window.open(A,"_blank")},v=async(f,z)=>{const A=Ke.confirm({header:"确认删除",body:`确定要删除选中的 ${z.length} 个备份文件吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{A.hide();const j=P.loading("正在删除中...");try{const V=z.map($=>rs(f,$));await Promise.all(V),P.success("删除成功"),i.value[f]&&(i.value[f]=[]),await n()}catch(V){P.error("部分文件删除失败,请重试 "+V.message)}finally{P.close(j)}}})},R=(f,z)=>{v(f,[z])},h=f=>{const z=i.value[f];if(!z||z.length===0){P.warning("请先选择要删除的文件");return}v(f,z)},k=(f,{_row:z},A)=>{i.value={...i.value,[A]:f}};return ke(()=>{n()}),(f,z)=>{const A=_("t-button"),j=_("t-loading"),V=_("t-tag"),$=_("t-table"),U=_("t-empty");return a(),b("div",Mf,[e("div",Lf,[z[1]||(z[1]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"实例备份管理"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 管理所有服务器实例的本地备份文件 ")],-1)),e("div",Pf,[t(A,{variant:"dashed",loading:l.value,onClick:n},{icon:o(()=>[t(g(De))]),default:o(()=>[z[0]||(z[0]=m(" 刷新列表 ",-1))]),_:1},8,["loading"])])]),e("div",Bf,[l.value&&r.value.length===0?(a(),b("div",Tf,[t(j,{text:"加载数据中...",size:"small"})])):p.value.length>0?(a(),b("div",Rf,[(a(!0),b(ne,null,xe(p.value,(N,O)=>(a(),b("div",{key:N.id,class:"list-item-anim",style:Fe({animationDelay:`${O*.05}s`})},[e("div",{class:me(["design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 hover:border-[var(--color-primary)]/30",{"opacity-80":!N.backups?.length}])},[e("div",jf,[e("div",Ef,[t(V,{theme:"primary",variant:"light",shape:"round",class:"!px-3 !font-mono font-bold tracking-wider"},{default:o(()=>[m("ID: "+C(N.id),1)]),_:2},1024),e("div",Df,[e("h3",Ff,[t(g(rt),{class:"text-[var(--td-text-color-secondary)] shrink-0"}),m(" "+C(N.name),1)]),e("span",Of,[t(g(gt),{size:"14px",class:"opacity-80"}),m(" "+C(N.core),1)])])]),e("div",Nf,[N.backups?.length?(a(),H(V,{key:0,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{default:o(()=>[m(C(N.backups.length)+" 个备份 ",1)]),_:2},1024)):(a(),H(V,{key:1,theme:"default",variant:"light",shape:"round",class:"!px-3 !text-zinc-400 !bg-zinc-100 dark:!bg-zinc-800"},{default:o(()=>[...z[2]||(z[2]=[m("无备份",-1)])]),_:1}))])]),e("div",Kf,[e("div",{class:"flex items-center gap-2 p-2.5 px-4 cursor-pointer text-[var(--td-text-color-secondary)] hover:text-zinc-800 dark:hover:text-zinc-200 hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors",onClick:B=>u(N.id)},[t(g(Al),{class:"opacity-80",size:"18px"}),z[3]||(z[3]=e("span",{class:"text-xs font-medium select-none"},"存储路径",-1)),(a(),H(at(c.value.has(N.id)?g(Sl):g(Il)),{class:"ml-auto opacity-70"}))],8,qf),Pe(e("div",{class:"p-3 px-4 text-xs font-mono text-[var(--td-text-color-secondary)] break-all border-t border-[var(--td-component-border)] bg-zinc-100/50 dark:bg-zinc-900/30 shadow-inner"},C(N.backupPath),513),[[Be,c.value.has(N.id)]])]),e("div",Hf,[N.backups?.length?(a(),b("div",Xf,[i.value[N.id]?.length>0?(a(),b("div",Gf,[e("span",Wf,"已选 "+C(i.value[N.id].length)+" 项",1),t(A,{theme:"danger",variant:"text",size:"small",class:"!h-auto !py-1 hover:!bg-red-500/20",onClick:B=>h(N.id)},{default:o(()=>[...z[4]||(z[4]=[m(" 批量删除 ",-1)])]),_:1},8,["onClick"])])):q("",!0),t($,{"row-key":"fileName",data:N.backups,columns:d,"selected-row-keys":i.value[N.id]||[],size:"small",hover:!0,pagination:N.backups.length>5?{pageSize:5}:null,onSelectChange:(B,L)=>k(B,L,N.id)},{fileName:o(({row:B})=>[e("div",Jf,[z[5]||(z[5]=e("span",{class:"text-[10px] font-extrabold bg-[var(--color-primary)]/10 text-[var(--color-primary)] px-1.5 py-0.5 rounded border border-[var(--color-primary)]/20 shrink-0 tracking-wider"},"ZIP",-1)),e("span",{class:"font-medium text-[var(--td-text-color-primary)] truncate",title:B.fileName},C(B.fileName),9,Qf)])]),op:o(({row:B})=>[e("div",Yf,[t(A,{theme:"primary",variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:L=>w(N.id,B.fileName)},{icon:o(()=>[t(g(xt))]),default:o(()=>[z[6]||(z[6]=m(" 下载 ",-1))]),_:1},8,["onClick"]),t(A,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:L=>R(N.id,B.fileName)},{icon:o(()=>[t(g(ct))]),default:o(()=>[z[7]||(z[7]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]),_:2},1032,["data","columns","selected-row-keys","pagination","onSelectChange"])])):(a(),b("div",Zf,[...z[8]||(z[8]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"}," 当前实例暂无备份文件 ",-1)])]))])],2)],4))),128))])):(a(),b("div",e1,[t(U,{class:"!bg-transparent",description:"尚未发现任何实例"})]))])])}}}),o1=pe(t1,[["__scopeId","data-v-fb34b079"]]),s1=Object.freeze(Object.defineProperty({__proto__:null,default:o1},Symbol.toStringTag,{value:"Module"}));async function a1(s){return await Z.get({url:`/api/instance/tasks/list/${s}`})}async function l1(){return await Z.get({url:"/api/instance/tasks/list"})}async function Na(s,l,r,c,i,d){return await Z.post({url:"/api/instance/tasks/create",data:{instanceId:s,name:l,cron:r,payload:c,type:i,enable:d}})}async function is(s,l,r,c,i,d,p){return await Z.post({url:"/api/instance/tasks/update",data:{instanceId:s,id:l,name:r,cron:c,payload:i,type:d,enable:p}})}async function Ka(s){return await Z.post({url:`/api/instance/tasks/delete/${s}`})}const r1={class:"flex flex-col gap-5 p-5 md:p-6 bg-zinc-50/50 dark:bg-zinc-950/20"},n1={class:"flex justify-center"},i1={key:0,class:"flex flex-col bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl p-6 min-h-[260px] shadow-sm backdrop-blur-md"},d1={class:"grid grid-cols-2 md:grid-cols-3 gap-3"},c1={class:"flex flex-col items-start gap-0.5"},u1={class:"text-sm font-bold"},m1={key:1,class:"flex flex-col justify-center items-center bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl p-8 min-h-[260px] shadow-sm backdrop-blur-md"},p1={class:"flex items-center gap-3 text-base font-bold text-zinc-700 dark:text-zinc-200"},v1={key:2,class:"bg-white/80 dark:bg-zinc-800/60 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm min-h-[260px] backdrop-blur-md flex flex-col"},f1={class:"p-5 max-h-[260px] overflow-y-auto custom-scrollbar"},b1={class:"flex items-center gap-2 flex-wrap"},x1={key:0,class:"mt-4 p-4 bg-zinc-50 dark:bg-zinc-900/50 rounded-xl border border-zinc-100 dark:border-zinc-800 shadow-inner"},g1={class:"bg-[var(--td-bg-color-container)]/80 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm p-5 flex flex-col gap-4 backdrop-blur-md"},h1={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 pb-4 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},y1={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-900 px-3 py-1.5 rounded-lg border border-zinc-100 dark:border-zinc-800 shadow-inner"},_1={class:"font-mono text-lg font-bold tracking-wider text-[var(--color-primary)]"},w1={class:"flex flex-col gap-2"},k1={class:"text-xs font-bold text-[var(--td-text-color-secondary)] flex items-center gap-1.5 mb-1 uppercase tracking-wider"},$1={key:0,class:"text-sm font-medium text-red-500 bg-red-50 dark:bg-red-950/30 p-3 rounded-lg border border-red-100 dark:border-red-900/50"},z1={key:1,class:"grid grid-cols-1 sm:grid-cols-2 gap-2 m-0 p-0 list-none"},C1={class:"text-[var(--td-text-color-secondary)] w-6 font-bold opacity-70"},A1=de({__name:"CronGenerator",props:{visible:{type:Boolean,default:!1},initialValue:{type:String,default:""}},emits:["update:visible","confirm"],setup(s,{emit:l}){const r=s,c=l,i=y("preset"),d=y("*/10 * * * * *"),p=[{label:"每 10 秒",value:"*/10 * * * * *"},{label:"每分钟",value:"0 * * * * *"},{label:"每 5 分钟",value:"0 */5 * * * *"},{label:"每 30 分钟",value:"0 */30 * * * *"},{label:"每小时",value:"0 0 * * * ?"},{label:"每天凌晨 3 点",value:"0 0 3 * * ?"},{label:"每周日凌晨 3 点",value:"0 0 3 ? * 1"}],n=B=>{d.value=B},u=y(10),w=y("minute"),v=[{label:"秒",value:"second"},{label:"分钟",value:"minute"},{label:"小时",value:"hour"},{label:"天",value:"day"}],R=y("second"),h=[{label:"秒",value:"second",min:0,max:59},{label:"分",value:"minute",min:0,max:59},{label:"时",value:"hour",min:0,max:23},{label:"日",value:"day",min:1,max:31},{label:"月",value:"month",min:1,max:12},{label:"周",value:"week",min:1,max:7}],k=y({second:{type:"every",start:0,step:1,specifics:[]},minute:{type:"every",start:0,step:1,specifics:[]},hour:{type:"every",start:0,step:1,specifics:[]},day:{type:"every",start:1,step:1,specifics:[]},month:{type:"every",start:1,step:1,specifics:[]},week:{type:"any",start:1,step:1,specifics:[]}}),f=[{label:"周日",value:1},{label:"周一",value:2},{label:"周二",value:3},{label:"周三",value:4},{label:"周四",value:5},{label:"周五",value:6},{label:"周六",value:7}],z=oe(()=>{const B=(T,K="*")=>{const J=k.value[T];return T==="week"&&J.type==="any"||T==="week"&&k.value.day.type!=="every"||T==="day"&&k.value.week.type!=="any"?"?":J.type==="every"?"*":J.type==="interval"?`${J.start}/${J.step}`:J.type==="specific"?J.specifics.length===0?T==="day"||T==="month"?"1":"0":J.specifics.sort((F,X)=>F-X).join(","):K},L=B("second"),D=B("minute"),S=B("hour"),M=B("day"),x=B("month"),I=B("week","?");return`${L} ${D} ${S} ${M} ${x} ${I}`}),A=oe(()=>{const B=u.value;switch(w.value){case"second":return`*/${B} * * * * *`;case"minute":return`0 */${B} * * * *`;case"hour":return`0 0 */${B} * * ?`;case"day":return`0 0 0 */${B} * ?`;default:return"* * * * * *"}}),j=oe(()=>i.value==="preset"?d.value:i.value==="novice"?A.value:z.value),V=y([]),$=y(""),U=()=>{try{const B=$r.CronExpressionParser.parse(j.value,{currentDate:new Date});V.value=B.take(5).map(L=>new Date(L.toString()).toLocaleString()),$.value=""}catch{$.value="无法解析当前 Cron 表达式,请检查规则是否冲突",V.value=[]}};we(j,()=>{U()},{immediate:!0}),we(()=>r.visible,B=>{B&&r.initialValue?(i.value="pro",U()):B&&!r.initialValue&&(i.value="preset")});const N=()=>{if($.value){P.warning("当前表达式无效,无法保存");return}c("confirm",j.value),c("update:visible",!1)},O=B=>{const L=h.find(S=>S.value===B);if(!L)return[];const D=[];for(let S=L.min;S<=L.max;S++)D.push({label:S.toString(),value:S});return D};return(B,L)=>{const D=_("t-radio-button"),S=_("t-radio-group"),M=_("t-button"),x=_("t-input-number"),I=_("t-select"),T=_("t-alert"),K=_("t-radio"),J=_("t-checkbox-group"),F=_("t-tab-panel"),X=_("t-tabs"),G=_("t-tag"),se=_("t-dialog");return a(),H(se,{visible:s.visible,header:"Cron 表达式生成器",width:"700px",top:"5vh",attach:"body",class:"cron-gen-dialog",onClose:L[4]||(L[4]=ee=>c("update:visible",!1)),onConfirm:N},{default:o(()=>[e("div",r1,[e("div",n1,[t(S,{modelValue:i.value,"onUpdate:modelValue":L[0]||(L[0]=ee=>i.value=ee),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5 shadow-sm"},{default:o(()=>[t(D,{value:"preset",class:"!px-4"},{default:o(()=>[...L[5]||(L[5]=[m("⭐ 预设模式",-1)])]),_:1}),t(D,{value:"novice",class:"!px-4"},{default:o(()=>[...L[6]||(L[6]=[m("🚀 简单模式",-1)])]),_:1}),t(D,{value:"pro",class:"!px-4"},{default:o(()=>[...L[7]||(L[7]=[m("🛠️ 专业模式",-1)])]),_:1})]),_:1},8,["modelValue"])]),i.value==="preset"?(a(),b("div",i1,[L[8]||(L[8]=e("div",{class:"text-sm font-bold text-zinc-700 dark:text-zinc-200 mb-4"},"常用预设规则",-1)),e("div",d1,[(a(),b(ne,null,xe(p,(ee,le)=>t(M,{key:le,variant:"outline",theme:"default",class:"!m-0 !w-full !rounded-lg !h-12 !justify-start !px-4 hover:!border-[var(--color-primary)] hover:!text-[var(--color-primary)] transition-all bg-white dark:bg-zinc-900/50",onClick:re=>n(ee.value)},{default:o(()=>[e("div",c1,[e("span",u1,C(ee.label),1)])]),_:2},1032,["onClick"])),64))])])):q("",!0),i.value==="novice"?(a(),b("div",m1,[e("div",p1,[L[9]||(L[9]=e("span",null,"每隔",-1)),t(x,{modelValue:u.value,"onUpdate:modelValue":L[1]||(L[1]=ee=>u.value=ee),min:1,theme:"column",class:"!w-[100px] shadow-sm"},null,8,["modelValue"]),t(I,{modelValue:w.value,"onUpdate:modelValue":L[2]||(L[2]=ee=>w.value=ee),options:v,class:"!w-[100px] shadow-sm"},null,8,["modelValue"]),L[10]||(L[10]=e("span",null,"执行一次",-1))]),t(T,{theme:"info",class:"!mt-8 !rounded-lg !bg-blue-50/50 dark:!bg-blue-900/10 !border-blue-100 dark:!border-blue-800/30"},{message:o(()=>[...L[11]||(L[11]=[e("span",{class:"text-[var(--td-text-color-secondary)] text-xs leading-relaxed"},[m(" 此模式适用于简单的周期性任务。如果需要“每周五上午 10 点”等复杂规则,请切换到 "),e("b",{class:"text-[var(--td-text-color-primary)]"},"专业模式"),m("。 ")],-1)])]),_:1})])):q("",!0),i.value==="pro"?(a(),b("div",v1,[t(X,{modelValue:R.value,"onUpdate:modelValue":L[3]||(L[3]=ee=>R.value=ee),class:"custom-tabs"},{default:o(()=>[(a(),b(ne,null,xe(h,ee=>t(F,{key:ee.value,value:ee.value,label:ee.label},{default:o(()=>[e("div",f1,[t(S,{modelValue:k.value[ee.value].type,"onUpdate:modelValue":le=>k.value[ee.value].type=le,direction:"vertical",class:"w-full gap-4 !bg-transparent"},{default:o(()=>[t(K,{value:"every",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[m(C(ee.value==="week"?"不指定 (?)":`每${ee.label} (*)`),1)]),_:2},1024),ee.value!=="week"?(a(),H(K,{key:0,value:"interval",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[e("div",b1,[L[12]||(L[12]=e("span",null,"周期: 从",-1)),t(x,{modelValue:k.value[ee.value].start,"onUpdate:modelValue":le=>k.value[ee.value].start=le,min:ee.min,max:ee.max,size:"small",theme:"column",class:"!w-[70px]"},null,8,["modelValue","onUpdate:modelValue","min","max"]),e("span",null,C(ee.label)+" 开始,每",1),t(x,{modelValue:k.value[ee.value].step,"onUpdate:modelValue":le=>k.value[ee.value].step=le,min:1,max:ee.max,size:"small",theme:"column",class:"!w-[70px]"},null,8,["modelValue","onUpdate:modelValue","max"]),e("span",null,C(ee.label)+" 执行一次",1)])]),_:2},1024)):q("",!0),ee.value!=="week"?(a(),H(K,{key:1,value:"specific",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[m(" 指定: 选择具体的"+C(ee.label),1)]),_:2},1024)):q("",!0),ee.value==="week"?(a(),H(K,{key:2,value:"specific",class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},{default:o(()=>[...L[13]||(L[13]=[m(" 指定周几 ",-1)])]),_:1})):q("",!0)]),_:2},1032,["modelValue","onUpdate:modelValue"]),k.value[ee.value].type==="specific"?(a(),b("div",x1,[t(J,{modelValue:k.value[ee.value].specifics,"onUpdate:modelValue":le=>k.value[ee.value].specifics=le,options:ee.value==="week"?f:O(ee.value),class:"grid grid-cols-[repeat(auto-fill,minmax(55px,1fr))] gap-2.5"},null,8,["modelValue","onUpdate:modelValue","options"])])):q("",!0)])]),_:2},1032,["value","label"])),64))]),_:1},8,["modelValue"])])):q("",!0),e("div",g1,[e("div",h1,[L[16]||(L[16]=e("span",{class:"font-bold text-[var(--td-text-color-primary)] text-sm"},"当前表达式:",-1)),e("div",y1,[e("span",_1,C(j.value),1),$.value?(a(),H(G,{key:1,theme:"danger",variant:"light",size:"small",class:"!rounded"},{icon:o(()=>[t(g(ca))]),default:o(()=>[L[15]||(L[15]=m(" 无效",-1))]),_:1})):(a(),H(G,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded"},{icon:o(()=>[t(g(Rt))]),default:o(()=>[L[14]||(L[14]=m(" 有效",-1))]),_:1}))])]),e("div",w1,[e("div",k1,[t(g(pt),{size:"14px"}),L[17]||(L[17]=m(" 最近 5 次运行时间预测 ",-1))]),$.value?(a(),b("div",$1,C($.value),1)):(a(),b("ul",z1,[(a(!0),b(ne,null,xe(V.value,(ee,le)=>(a(),b("li",{key:le,class:"text-sm font-mono font-medium text-zinc-700 dark:text-zinc-300 bg-zinc-50 dark:bg-zinc-800/40 !px-4 !py-3 rounded-lg border border-zinc-100 dark:border-zinc-700/50 flex items-center transition-colors hover:border-[var(--color-primary)]/30 hover:bg-[var(--color-primary)]/5"},[e("span",C1,"#"+C(le+1),1),m(" "+C(ee),1)]))),128))]))])])])]),_:1},8,["visible"])}}}),qa=pe(A1,[["__scopeId","data-v-71bc696a"]]),S1={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},I1={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},V1={class:"flex items-center gap-3"},U1={class:"relative min-h-[400px]"},M1={key:0,class:"flex justify-center items-center py-24"},L1={key:1,class:"flex flex-col gap-5"},P1={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},B1={class:"flex flex-col sm:flex-row sm:items-center gap-3"},T1={class:"flex items-center gap-3"},R1={class:"text-base font-bold text-[var(--td-text-color-primary)] flex items-center gap-2 m-0 tracking-tight"},j1={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100 dark:bg-zinc-800 text-xs text-[var(--td-text-color-secondary)] font-medium border border-[var(--td-component-border)]"},E1={class:"flex items-center gap-2"},D1={class:"p-5"},F1={key:0,class:"flex flex-col gap-3"},O1={key:0,class:"flex items-center gap-3 p-2 px-4 bg-red-500/10 border border-red-500/20 rounded-xl mb-1 transition-all"},N1={class:"text-xs font-medium text-red-600 dark:text-red-400"},K1={class:"flex items-center gap-2"},q1=["title"],H1={class:"font-mono text-xs text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-900 px-2.5 py-1 rounded-md border border-[var(--td-component-border)]"},X1={class:"flex items-center gap-1"},G1={key:1,class:"flex flex-col items-center justify-center py-12"},W1={key:2,class:"flex flex-col items-center justify-center py-24 bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},J1={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-800/50 p-3 rounded-xl border border-[var(--td-component-border)] w-full mt-1"},Q1={class:"text-xs font-medium text-[var(--td-text-color-secondary)]"},Y1=de({__name:"index",setup(s){const l=zt(),r=y(!1),c=y([]),i=y({}),d=y(!1),p=y(!1),n=y(!1),u=y(null),w=y(!1),v=Me(),R=y({id:"",instanceId:void 0,name:"",cron:"",type:"command",payload:"",enable:!0}),h=[{label:"发送命令 (Command)",value:"command"},{label:"备份存档 (Backup)",value:"backup"},{label:"开启服务器 (Start)",value:"start"},{label:"停止服务器 (Stop)",value:"stop"},{label:"重启服务器 (Restart)",value:"restart"}],k={instanceId:[{required:!0,message:"请选择归属实例",trigger:"change"}],name:[{required:!0,message:"必填",trigger:"blur"}],cron:[{required:!0,message:"必填",trigger:"blur"}],type:[{required:!0,message:"必选",trigger:"change"}],payload:[{validator:I=>(R.value.type==="command"||R.value.type==="restart")&&!I?{result:!1,message:"此类型下内容不能为空",type:"error"}:!0,trigger:"blur"}]},f=[{colKey:"row-select",type:"multiple",width:30,fixed:"left"},{colKey:"name",title:"任务名称",ellipsis:!0},{colKey:"type",title:"类型",width:120},{colKey:"cron",title:"Cron 规则",width:140},{colKey:"payload",title:"执行参数",ellipsis:!0},{colKey:"enable",title:"状态",width:90},{colKey:"op",title:"操作",width:140,fixed:"right"}],z=oe(()=>l.instanceList.map(I=>({label:`[${I.id}] ${I.name}`,value:I.id}))),A=oe(()=>l.instanceList.map(T=>{const K=c.value.filter(J=>J.instanceId===T.id);return{id:T.id,name:T.name,core:T.core,tasks:K}}).sort((T,K)=>{const J=T.tasks&&T.tasks.length>0,F=K.tasks&&K.tasks.length>0;return J&&!F?-1:!J&&F?1:T.id-K.id})),j=async()=>{r.value=!0;try{await l.refreshInstanceList();const I=await l1();c.value=I||[]}catch(I){P.error("获取任务列表失败: "+(I.message||"未知错误"))}finally{r.value=!1}},V=I=>{p.value=!1,R.value={id:"",instanceId:I,name:"",cron:"",type:"command",payload:"",enable:!0},d.value=!0},$=I=>{p.value=!0,R.value={id:I.id,instanceId:I.instanceId,name:I.name,cron:I.cron,type:I.type.toLowerCase(),payload:I.payload,enable:I.enable},d.value=!0},U=async()=>{if(await u.value?.validate()===!0){n.value=!0;try{const{instanceId:T,id:K,name:J,cron:F,payload:X,type:G,enable:se}=R.value;p.value?(await is(T,K,J,F,X,G,se),P.success("更新成功")):(await Na(T,J,F,X,G,se),P.success("创建成功")),d.value=!1,await j()}catch(T){P.error("保存失败: "+(T.message||"未知错误"))}finally{n.value=!1}}},N=async(I,T)=>{try{await is(I.instanceId,I.id,I.name,I.cron,I.payload,I.type,T),P.success(`任务 [${I.name}] 已${T?"启用":"暂停"}`),I.enable=T}catch(K){P.error("状态更新失败: "+(K.message||"未知错误")),await j()}},O=async(I,T)=>{const K=Ke.confirm({header:"确认删除",body:`确定要删除选中的 ${T.length} 个定时任务吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{K.hide();const J=P.loading("正在删除中...");try{const F=T.map(X=>Ka(X));await Promise.all(F),P.success("删除成功"),i.value[I]&&(i.value[I]=[]),await j()}catch(F){P.error("部分任务删除失败,请重试 "+F.message)}finally{P.close(J)}}})},B=(I,T)=>{O(I,[T])},L=I=>{const T=i.value[I];if(!T||T.length===0){P.warning("请先选择要删除的任务");return}O(I,T)},D=(I,{_row:T},K)=>{i.value={...i.value,[K]:I}},S=I=>{R.value.cron=I},M=I=>{const T=I.toLowerCase();return T==="start"?ht:T==="stop"?Zt:T==="restart"?De:jt},x=I=>{const T=I.toLowerCase();return T==="start"?"success":T==="stop"?"danger":T==="restart"?"warning":"primary"};return ke(()=>{j()}),(I,T)=>{const K=_("t-button"),J=_("t-loading"),F=_("t-tag"),X=_("t-switch"),G=_("t-table"),se=_("t-empty"),ee=_("t-select"),le=_("t-form-item"),re=_("t-input"),_e=_("t-textarea"),Re=_("t-form"),Y=_("t-dialog");return a(),b("div",S1,[e("div",I1,[T[12]||(T[12]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"全局定时任务管理"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"}," 集中管理所有服务器实例的 Cron 定时计划与调度策略 ")],-1)),e("div",V1,[t(K,{variant:"dashed",loading:r.value,onClick:j},{icon:o(()=>[t(g(De))]),default:o(()=>[T[10]||(T[10]=m(" 刷新列表 ",-1))]),_:1},8,["loading"]),g(v).isAdmin?(a(),H(K,{key:0,theme:"primary",onClick:T[0]||(T[0]=ae=>V())},{icon:o(()=>[t(g(st))]),default:o(()=>[T[11]||(T[11]=m(" 新增任务 ",-1))]),_:1})):q("",!0)])]),e("div",U1,[r.value&&A.value.length===0?(a(),b("div",M1,[t(J,{text:"加载数据中...",size:"small"})])):A.value.length>0?(a(),b("div",L1,[(a(!0),b(ne,null,xe(A.value,(ae,Te)=>(a(),b("div",{key:ae.id,class:"list-item-anim",style:Fe({animationDelay:`${Te*.05}s`})},[e("div",{class:me(["design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300 hover:border-[var(--color-primary)]/30",{"opacity-80":!ae.tasks?.length}])},[e("div",P1,[e("div",B1,[t(F,{theme:"primary",variant:"light",shape:"round",class:"!px-3 !font-mono font-bold tracking-wider"},{default:o(()=>[m("ID: "+C(ae.id),1)]),_:2},1024),e("div",T1,[e("h3",R1,[t(g(rt),{class:"text-[var(--td-text-color-secondary)] shrink-0"}),m(" "+C(ae.name),1)]),e("span",j1,[t(g(gt),{size:"14px",class:"opacity-80"}),m(" "+C(ae.core),1)])])]),e("div",E1,[t(K,{size:"small",variant:"outline",class:"!border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-400 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)] bg-white/50 dark:bg-zinc-900/50",onClick:Se=>V(ae.id)},{icon:o(()=>[t(g(st))]),default:o(()=>[T[13]||(T[13]=m(" 添加任务 ",-1))]),_:1},8,["onClick"]),ae.tasks?.length?(a(),H(F,{key:0,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{default:o(()=>[m(C(ae.tasks.length)+" 个任务 ",1)]),_:2},1024)):(a(),H(F,{key:1,theme:"default",variant:"light",shape:"round",class:"!px-3 !text-zinc-400 !bg-zinc-100 dark:!bg-zinc-800"},{default:o(()=>[...T[14]||(T[14]=[m("无任务",-1)])]),_:1}))])]),e("div",D1,[ae.tasks?.length?(a(),b("div",F1,[i.value[ae.id]?.length>0?(a(),b("div",O1,[e("span",N1,"已选 "+C(i.value[ae.id].length)+" 项",1),t(K,{theme:"danger",variant:"text",size:"small",class:"!h-auto !py-1 hover:!bg-red-500/20",onClick:Se=>L(ae.id)},{default:o(()=>[...T[15]||(T[15]=[m(" 批量删除 ",-1)])]),_:1},8,["onClick"])])):q("",!0),t(G,{"row-key":"id",data:ae.tasks,columns:f,"selected-row-keys":i.value[ae.id]||[],size:"small",hover:!0,pagination:ae.tasks.length>5?{pageSize:5}:null,onSelectChange:(Se,te)=>D(Se,te,ae.id)},{name:o(({row:Se})=>[e("div",K1,[t(g(pt),{class:"text-[var(--color-primary)] opacity-90 shrink-0"}),e("span",{class:"font-medium text-[var(--td-text-color-primary)] truncate",title:Se.name},C(Se.name),9,q1)])]),type:o(({row:Se})=>[t(F,{size:"small",variant:"light",theme:x(Se.type),class:"!rounded-md !px-2 font-medium"},{icon:o(()=>[(a(),H(at(M(Se.type)),{class:"opacity-80"}))]),default:o(()=>[m(" "+C(Se.type.toUpperCase()),1)]),_:2},1032,["theme"])]),cron:o(({row:Se})=>[e("span",H1,C(Se.cron),1)]),enable:o(({row:Se})=>[t(X,{value:Se.enable,size:"small",onChange:te=>N(Se,te)},null,8,["value","onChange"])]),op:o(({row:Se})=>[e("div",X1,[t(K,{theme:"primary",variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:te=>$(Se)},{icon:o(()=>[t(g(po))]),default:o(()=>[T[16]||(T[16]=m(" 编辑 ",-1))]),_:1},8,["onClick"]),t(K,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:te=>B(ae.id,Se.id)},{icon:o(()=>[t(g(ct))]),default:o(()=>[T[17]||(T[17]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]),_:2},1032,["data","columns","selected-row-keys","pagination","onSelectChange"])])):(a(),b("div",G1,[...T[18]||(T[18]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"}," 当前实例暂无定时任务安排 ",-1)])]))])],2)],4))),128))])):(a(),b("div",W1,[t(se,{class:"!bg-transparent",description:"尚未配置任何实例定时任务"})]))]),t(Y,{visible:d.value,"onUpdate:visible":T[8]||(T[8]=ae=>d.value=ae),header:p.value?"编辑定时任务":"新增定时任务",width:"600px","confirm-btn":{content:"保存配置",theme:"primary",loading:n.value},placement:"center","on-confirm":U},{default:o(()=>[t(Re,{ref_key:"formRef",ref:u,data:R.value,rules:k,"label-align":"top",class:"mt-4"},{default:o(()=>[t(le,{label:"归属实例",name:"instanceId"},{default:o(()=>[t(ee,{modelValue:R.value.instanceId,"onUpdate:modelValue":T[1]||(T[1]=ae=>R.value.instanceId=ae),options:z.value,placeholder:"请选择要执行该任务的服务器实例",filterable:"",disabled:!!p.value},null,8,["modelValue","options","disabled"])]),_:1}),t(le,{label:"任务名称",name:"name"},{default:o(()=>[t(re,{modelValue:R.value.name,"onUpdate:modelValue":T[2]||(T[2]=ae=>R.value.name=ae),placeholder:"请输入任务名称,例如:凌晨自动重启"},null,8,["modelValue"])]),_:1}),t(le,{label:"触发规则 (Cron 表达式)",name:"cron"},{default:o(()=>[t(re,{modelValue:R.value.cron,"onUpdate:modelValue":T[4]||(T[4]=ae=>R.value.cron=ae),placeholder:"例如: 0 0 4 * * ?"},{suffix:o(()=>[t(K,{variant:"text",theme:"primary",size:"small",class:"!h-auto !py-1",onClick:T[3]||(T[3]=ae=>w.value=!0)},{default:o(()=>[...T[19]||(T[19]=[m(" 生成器 ",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(le,{label:"执行操作类型",name:"type"},{default:o(()=>[t(ee,{modelValue:R.value.type,"onUpdate:modelValue":T[5]||(T[5]=ae=>R.value.type=ae),options:h},null,8,["modelValue"])]),_:1}),R.value.type==="command"||R.value.type==="restart"?(a(),H(le,{key:0,label:R.value.type==="restart"?"重启全服倒计时提示语":"控制台执行命令",name:"payload"},{default:o(()=>[t(_e,{modelValue:R.value.payload,"onUpdate:modelValue":T[6]||(T[6]=ae=>R.value.payload=ae),autosize:{minRows:2,maxRows:5},placeholder:"请输入执行内容..."},null,8,["modelValue"])]),_:1},8,["label"])):q("",!0),t(le,{label:"初始状态",name:"enable"},{default:o(()=>[e("div",J1,[t(X,{modelValue:R.value.enable,"onUpdate:modelValue":T[7]||(T[7]=ae=>R.value.enable=ae)},null,8,["modelValue"]),e("span",Q1,C(R.value.enable?"保存后立即生效运行":"保存后处于暂停状态"),1)])]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header","confirm-btn"]),t(qa,{visible:w.value,"onUpdate:visible":T[9]||(T[9]=ae=>w.value=ae),"initial-value":R.value.cron,onConfirm:S},null,8,["visible","initial-value"])])}}}),Z1=pe(Y1,[["__scopeId","data-v-2e07fa53"]]),eb=Object.freeze(Object.defineProperty({__proto__:null,default:Z1},Symbol.toStringTag,{value:"Module"})),tb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function ob(s,l){return a(),b("svg",tb,[...l[0]||(l[0]=[ot('',8)])])}const ea={render:ob},sb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function ab(s,l){return a(),b("svg",sb,[...l[0]||(l[0]=[ot('',8)])])}const lb={render:ab},rb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function nb(s,l){return a(),b("svg",rb,[...l[0]||(l[0]=[ot('',6)])])}const ib={render:nb},db={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function cb(s,l){return a(),b("svg",db,[...l[0]||(l[0]=[ot('',7)])])}const ub={render:cb},mb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function pb(s,l){return a(),b("svg",mb,[...l[0]||(l[0]=[ot('',4)])])}const vb={render:pb},fb={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};function bb(s,l){return a(),b("svg",fb,[...l[0]||(l[0]=[ot('',11)])])}const xb={render:bb},gb={class:"result-container"},hb={class:"result-bg-img"},yb={class:"result-title"},_b={class:"result-tip"},wb=de({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(s){const l=s,r=oe(()=>{switch(l.type){case"403":return ea;case"404":return lb;case"500":return ib;case"ie":return ub;case"wifi":return vb;case"maintenance":return xb;default:return ea}});return(c,i)=>(a(),b("div",gb,[e("div",hb,[(a(),H(at(r.value)))]),e("div",yb,C(s.title),1),e("div",_b,C(s.tip),1),Vl(c.$slots,"default",{},void 0,!0)]))}}),Lo=pe(wb,[["__scopeId","data-v-635c4716"]]),kb={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},$b={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},zb={class:"flex items-center gap-2 sm:gap-3 flex-wrap"},Cb={class:"relative min-h-[400px]"},Ab={key:0,class:"flex flex-col items-center justify-center py-24"},Sb={key:1,class:"flex flex-col items-center justify-center py-16 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border border-red-500/20"},Ib={key:2,class:"flex flex-col items-center justify-center py-24 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},Vb={key:3,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-4"},Ub=["onClick"],Mb={class:"flex items-center justify-between gap-3"},Lb={class:"flex items-center gap-2.5 min-w-0"},Pb={class:"relative flex items-center justify-center shrink-0"},Bb={key:0,class:"absolute w-2.5 h-2.5 bg-emerald-400 rounded-full animate-ping opacity-75"},Tb={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate tracking-tight"},Rb={class:"text-xs font-mono text-[var(--td-text-color-secondary)] ml-2 opacity-60 shrink-0"},jb={class:"flex items-center gap-8 px-0.5"},Eb={class:"flex flex-col gap-1.5"},Db={class:"flex items-center gap-2 text-[var(--td-text-color-primary)]"},Fb={class:"text-sm font-bold leading-none"},Ob={class:"flex flex-col gap-1.5"},Nb={class:"flex items-center justify-between pt-4 mt-auto border-t border-dashed border-zinc-200/60 dark:border-zinc-700/60"},Kb={class:"flex items-center gap-1"},qb={class:"delete-dialog-body min-h-[200px]"},Hb={class:"alert-zinc bg-primary/5 border border-primary/20 p-4 rounded-xl mb-6 flex items-start gap-3"},Xb={key:0},Gb={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Wb={class:"flex items-center justify-between w-full ml-1 overflow-hidden"},Jb={class:"text-sm font-medium text-[var(--td-text-color-primary)] truncate pr-2"},Qb={class:"text-[10px] font-mono text-zinc-400 shrink-0"},Yb={key:1,class:"py-12 text-center text-zinc-400 italic"},Zb=de({__name:"index",setup(s){const l=go(),r=Me(),c=y(!0),i=y(!1),d=Oe({visible:!1,loading:!1,submitting:!1,selectedIds:[]}),p=async()=>{d.visible=!0,d.loading=!0;try{l.frpList.length===0&&await l.getTunnels();const h=await rd();d.selectedIds=h||[]}catch(h){P.error("获取自启动配置失败 "+h.message)}finally{d.loading=!1}},n=async()=>{d.submitting=!0;try{await nd(d.selectedIds),P.success("自启动设置已更新"),d.visible=!1}catch(h){P.error("保存失败: "+h.message)}finally{d.submitting=!1}},u=h=>({toml:"primary",ini:"warning",cmd:"danger",json:"success"})[h]||"default";async function w(){try{c.value=!0,i.value=!1,await l.getTunnels()}catch(h){console.error(h),i.value=!0}finally{c.value=!1}}const v=h=>{Ue(`/frp/console/${h.id}`)},R=h=>{const k=Ke.confirm({header:"确认删除隧道?",body:"删除后该隧道将无法恢复。确定要继续吗?",theme:"danger",onConfirm:async()=>{try{await sd(h),P.success(`隧道 ${h} 删除成功`),await w(),k.hide()}catch(f){P.error(f.message)}},onClose:()=>{k.hide()}})};return ke(()=>{w()}),(h,k)=>{const f=_("t-button"),z=_("t-loading"),A=_("t-tag"),j=_("t-icon"),V=_("t-checkbox"),$=_("t-checkbox-group"),U=_("t-dialog");return a(),b("div",kb,[e("div",$b,[k[7]||(k[7]=e("div",{class:"flex flex-col gap-1 items-start"},[e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"隧道列表"),e("p",{class:"text-sm text-[var(--td-text-color-secondary)] m-0"},"管理您的 FRP 隧道映射,设置自启动并监控运行状态")],-1)),e("div",zb,[t(f,{variant:"dashed",onClick:w},{icon:o(()=>[t(g(De))]),default:o(()=>[k[4]||(k[4]=m(" 刷新 ",-1))]),_:1}),g(r).isAdmin?(a(),H(f,{key:0,variant:"outline",onClick:p},{icon:o(()=>[t(g(Ul))]),default:o(()=>[k[5]||(k[5]=m(" 自启动设置 ",-1))]),_:1})):q("",!0),g(r).isAdmin?(a(),H(f,{key:1,theme:"primary",onClick:k[0]||(k[0]=N=>g(Ue)("/frp/create"))},{icon:o(()=>[t(g(st))]),default:o(()=>[k[6]||(k[6]=m(" 创建隧道 ",-1))]),_:1})):q("",!0)])]),e("div",Cb,[c.value?(a(),b("div",Ab,[t(z,{size:"medium",text:"正在获取隧道信息..."})])):i.value?(a(),b("div",Sb,[t(Lo,{title:"数据获取失败",tip:"无法连接到服务器,请检查网络",type:"500"},{default:o(()=>[t(f,{theme:"primary",onClick:w},{default:o(()=>[...k[8]||(k[8]=[m("重试",-1)])]),_:1})]),_:1})])):g(l).frpList.length===0?(a(),b("div",Ib,[t(Lo,{title:"暂无隧道",tip:g(r).isAdmin?"快去创建一个吧":"管理员尚未为您分配隧道",type:"404"},{default:o(()=>[g(r).isAdmin?(a(),H(f,{key:0,theme:"primary",onClick:k[1]||(k[1]=N=>g(Ue)("/frp/create"))},{default:o(()=>[...k[9]||(k[9]=[m("立即创建",-1)])]),_:1})):q("",!0)]),_:1},8,["tip"])])):(a(),b("div",Vb,[(a(!0),b(ne,null,xe(g(l).frpList,(N,O)=>(a(),b("div",{key:N.id,style:Fe({animationDelay:`${O*.05}s`}),class:"list-item-anim design-card group flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-[var(--color-primary)]/50 transition-all duration-300 p-5 gap-5 cursor-pointer",onClick:B=>v(N)},[e("div",Mb,[e("div",Lb,[e("div",Pb,[N.status?(a(),b("span",Bb)):q("",!0),e("span",{class:me([N.status?"bg-emerald-500":"bg-zinc-300 dark:bg-zinc-600","relative w-2 h-2 rounded-full"])},null,2)]),e("h4",Tb,C(N.name),1),e("span",Rb,"#"+C(N.id),1)])]),e("div",jb,[e("div",Eb,[k[10]||(k[10]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"提供商",-1)),e("div",Db,[t(g(gt),{size:"16px",class:"text-[var(--color-primary)] opacity-70"}),e("span",Fb,C(N.service),1)])]),e("div",Ob,[k[11]||(k[11]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"配置格式",-1)),e("div",null,[t(A,{size:"small",theme:u(N.configType),variant:"light-outline",class:"!px-3 !h-5 !text-[10px] font-black italic tracking-tighter border-zinc-200 dark:border-zinc-700"},{default:o(()=>[m(C(N.configType.toUpperCase()),1)]),_:2},1032,["theme"])])])]),e("div",Nb,[k[12]||(k[12]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)] group-hover:text-[var(--color-primary)] transition-colors font-bold"}," 隧道控制台 → ",-1)),e("div",Kb,[g(r).isAdmin?(a(),H(f,{key:0,shape:"circle",theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:lt(B=>R(N.id),["stop"])},{icon:o(()=>[t(g(ct),{size:"16"})]),_:1},8,["onClick"])):q("",!0)])])],12,Ub))),128))]))]),t(U,{visible:d.visible,"onUpdate:visible":k[3]||(k[3]=N=>d.visible=N),header:"设置开机自启动隧道",width:"640px","confirm-btn":{content:"保存设置",loading:d.submitting},onConfirm:n},{default:o(()=>[e("div",qb,[t(z,{loading:d.loading,text:"读取配置中...",size:"small"},{default:o(()=>[e("div",Hb,[t(j,{name:"info-circle-filled",class:"text-primary mt-0.5"}),k[13]||(k[13]=e("div",{class:"text-sm"},[e("p",{class:"text-[var(--td-text-color-primary)] font-bold mb-1"},"自启动策略说明"),e("p",{class:"text-[var(--td-text-color-secondary)] leading-relaxed m-0"}," 勾选的隧道将在 MSLX 守护进程启动时自动加载并运行。 ")],-1))]),g(l).frpList.length>0?(a(),b("div",Xb,[t($,{modelValue:d.selectedIds,"onUpdate:modelValue":k[2]||(k[2]=N=>d.selectedIds=N),class:"w-full"},{default:o(()=>[e("div",Gb,[(a(!0),b(ne,null,xe(g(l).frpList,N=>(a(),b("div",{key:N.id,class:"p-3 bg-zinc-50/50 dark:bg-zinc-800/40 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-700/60 transition-colors"},[t(V,{value:N.id,class:"!w-full"},{default:o(()=>[e("div",Wb,[e("span",Jb,C(N.name),1),e("span",Qb,"#"+C(N.id),1)])]),_:2},1032,["value"])]))),128))])]),_:1},8,["modelValue"])])):(a(),b("div",Yb,"暂无可用隧道"))]),_:1},8,["loading"])])]),_:1},8,["visible","confirm-btn"])])}}}),ex=pe(Zb,[["__scopeId","data-v-60650dac"]]),tx=Object.freeze(Object.defineProperty({__proto__:null,default:ex},Symbol.toStringTag,{value:"Module"})),ox=go();async function ao(s,l,r,c="toml",i=!0){let d=s;if(i)try{d=await new Promise((p,n)=>{const u=y(s),w=Ke({header:"自定义隧道名称",body:()=>Ml(Ll,{value:u.value,placeholder:"请输入隧道名称",clearable:!0,onChange:v=>{u.value=v}}),onConfirm:()=>{if(!u.value.trim()){P.warning("隧道名称不能为空");return}w.hide(),p(u.value.trim())},onClose:()=>{w.hide(),n(new Error("cancel"))},onCancel:()=>{w.hide(),n(new Error("cancel"))}})})}catch{return}await od(d,l,r,c),P.success("添加成功"),await ox.getTunnels(),Ue("/frp/list")}function Ha(s){const l=s.trim();if(!l){P.warning("请先输入 INI 配置内容");return}const r={tls_enable:"transport.tls.enable",token:"auth.token",protocol:"transport.protocol",pool_count:"transport.poolCount",tcp_mux:"transport.tcpMux",login_fail_exit:"loginFailExit",custom_domains:"customDomains",locations:"locations",host_header_rewrite:"hostHeaderRewrite",role:"role",sk:"sk"},c=l.split(/\r?\n/);let i="";const d={},p=[];let n=null;c.forEach(w=>{const v=w.trim();if(!v||v.startsWith("#")||v.startsWith(";"))return;const R=v.match(/^\[(.+)\]$/);if(R){i=R[1],i==="common"?n=null:(n={name:i},p.push(n));return}const h=v.match(/^([^=]+)=(.*)$/);if(h){const k=h[1].trim();let f=h[2].trim(),z=k;r[k]?z=r[k]:(z=z.replace(/_([a-z])/g,(A,j)=>j.toUpperCase()),z=z.replace(/Ip/g,"IP")),f==="true"?f=!0:f==="false"?f=!1:!isNaN(Number(f))&&f!==""?f=Number(f):f=String(f),i==="common"||!i?d[z]=f:n&&(n[z]=f)}});let u="";return Object.entries(d).forEach(([w,v])=>{const R=typeof v=="string"?`"${v}"`:v;u+=`${w} = ${R} +`}),p.forEach(w=>{u+=` +[[proxies]] +`,Object.entries(w).forEach(([v,R])=>{const h=typeof R=="string"?`"${R}"`:R;u+=`${v} = ${h} +`})}),u.trim()}const sx={class:"custom-frp-container"},ax={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},lx={class:"flex items-center gap-4"},rx={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex items-center gap-3"},nx=de({__name:"Custom",setup(s){const l=y(null),r=Oe({name:"",type:"toml",content:""}),c={name:[{required:!0,message:"请输入隧道名称",type:"error"}],content:[{required:!0,message:"配置文件内容不能为空",type:"error"}]},i=async({validateResult:n})=>{n===!0?await ao(r.name,r.content,"Custom",r.type,!1):P.warning("请检查表单填写")},d=()=>{P.info("表单已重置")},p=()=>{try{r.content=Ha(r.content),r.type="toml",P.success("已转换为 TOML")}catch(n){P.error(`转换失败: ${n.message||"未知错误"}`)}};return(n,u)=>{const w=_("t-input"),v=_("t-form-item"),R=_("t-radio-button"),h=_("t-radio-group"),k=_("t-button"),f=_("t-textarea"),z=_("t-form");return a(),b("div",sx,[e("div",ax,[u[8]||(u[8]=e("div",{class:"flex items-center gap-2 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"自定义 Frp 隧道")],-1)),t(z,{ref_key:"formRef",ref:l,data:r,rules:c,"label-align":"top",onReset:d,onSubmit:i},{default:o(()=>[t(v,{label:"隧道名称",name:"name"},{default:o(()=>[t(w,{modelValue:r.name,"onUpdate:modelValue":u[0]||(u[0]=A=>r.name=A),placeholder:"请输入隧道名称",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),t(v,{label:"配置类型",name:"type"},{default:o(()=>[e("div",lx,[t(h,{modelValue:r.type,"onUpdate:modelValue":u[1]||(u[1]=A=>r.type=A),variant:"default-filled"},{default:o(()=>[t(R,{value:"toml"},{default:o(()=>[...u[3]||(u[3]=[m("TOML",-1)])]),_:1}),t(R,{value:"ini"},{default:o(()=>[...u[4]||(u[4]=[m("INI",-1)])]),_:1})]),_:1},8,["modelValue"]),t(It,{name:"fade"},{default:o(()=>[r.type==="ini"?(a(),H(k,{key:0,variant:"outline",theme:"primary",size:"small",class:"!rounded-md hover:!bg-[var(--color-primary)]/10",onClick:p},{default:o(()=>[...u[5]||(u[5]=[m(" 一键转 TOML ",-1)])]),_:1})):q("",!0)]),_:1})])]),_:1}),t(v,{label:"隧道配置内容",name:"content"},{default:o(()=>[t(f,{modelValue:r.content,"onUpdate:modelValue":u[2]||(u[2]=A=>r.content=A),placeholder:`serverAddr = "0.0.0.0" +serverPort = 1027 + +[[proxies]] +name = "nahida_tcp" +...`,autosize:{minRows:12,maxRows:25},class:"code-font-textarea !bg-zinc-50/50 dark:!bg-zinc-900/50 !w-full"},null,8,["modelValue"])]),_:1}),e("div",rx,[t(k,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...u[6]||(u[6]=[m("保存配置",-1)])]),_:1}),t(k,{theme:"default",variant:"base",type:"reset",class:"!bg-zinc-100 dark:!bg-zinc-800/80 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-xl !font-bold"},{default:o(()=>[...u[7]||(u[7]=[m("重置",-1)])]),_:1})])]),_:1},8,["data"])])])}}}),ix=pe(nx,[["__scopeId","data-v-132cd77f"]]);function lo(s){const l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let r="";for(let c=0;c{if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))return window.open(s,"_blank"),null;const d=window.screenLeft!==void 0?window.screenLeft:window.screenX,p=window.screenTop!==void 0?window.screenTop:window.screenY,n=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,u=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,w=n/window.screen.availWidth,v=(n-r)/2/w+d,R=(u-c)/2/w+p,h=` + scrollbars=yes, + width=${r/w}, + height=${c/w}, + top=${R}, + left=${v} + `,k=window.open(s,l,h);return k&&k.focus(),k},dx={class:"flex justify-between items-center w-full"},cx={class:"truncate"},ux={class:"flex gap-1.5 shrink-0 ml-3"},mx={class:"w-full flex flex-col gap-2.5"},px={class:"flex gap-2 flex-wrap"},vx={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},fx={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},bx=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(!1),d=y(!1),p=y([]),n=Oe({nodeId:null,type:"tcp",localIP:"127.0.0.1",localPort:"25565",remotePort:"",name:"",remarks:"无",bindDomain:"",use_kcp:!1,extra_config:""}),u=oe(()=>p.value.find(k=>k.id===n.nodeId)||null),w=oe(()=>{const k=[{label:"免费节点",value:0,children:[]},{label:"高级节点",value:1,children:[]},{label:"超级节点",value:2,children:[]}];return p.value.forEach(f=>{const z=k.find(A=>A.value===f.allow_user_group);z&&z.children.push(f)}),k.filter(f=>f.children.length>0)}),v=()=>{if(u.value){const{min_open_port:k,max_open_port:f}=u.value;n.remotePort=(Math.floor(Math.random()*(f-k+1))+k).toString()}n.name=lo(8)},R=async()=>{i.value=!0;try{const k=await Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});k.code===200&&(p.value=k.data,r.visible&&p.value.length>0&&!n.nodeId&&(n.nodeId=p.value[0].id,v()))}catch(k){P.error("加载节点失败"+k.message)}finally{i.value=!1}};we(()=>r.visible,k=>{k&&(p.value.length>0?(n.nodeId||(n.nodeId=p.value[0].id),v()):R())});const h=async()=>{if(n.nodeId){d.value=!0;try{const k=await Z.post({url:"/api/frp/addTunnel",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{id:n.nodeId,type:n.type,local_ip:n.localIP,local_port:n.localPort,remote_port:n.remotePort,name:n.name,remarks:n.remarks,bind_domain:n.bindDomain,use_kcp:u.value?.kcp_support===1?n.use_kcp:!1,extra_config:n.extra_config||null}});k.code===200?(P.success("创建成功"),c("success"),c("update:visible",!1)):P.error(k.msg)}finally{d.value=!1}}};return ke(()=>{r.token&&R()}),(k,f)=>{const z=_("t-tag"),A=_("t-option"),j=_("t-option-group"),V=_("t-select"),$=_("t-col"),U=_("t-button"),N=_("t-row"),O=_("t-form-item"),B=_("t-input"),L=_("t-textarea"),D=_("t-form"),S=_("t-loading"),M=_("t-dialog");return a(),H(M,{attach:"body",visible:s.visible,header:"新建隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:h,onClose:f[10]||(f[10]=x=>c("update:visible",!1))},{default:o(()=>[t(S,{loading:i.value},{default:o(()=>[t(D,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(O,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(N,{gutter:8,style:{width:"100%"}},{default:o(()=>[t($,{flex:"auto"},{default:o(()=>[t(V,{modelValue:n.nodeId,"onUpdate:modelValue":f[0]||(f[0]=x=>n.nodeId=x),placeholder:"请选择节点",onChange:v},{default:o(()=>[(a(!0),b(ne,null,xe(w.value,x=>(a(),H(j,{key:x.value,label:x.label},{default:o(()=>[(a(!0),b(ne,null,xe(x.children,I=>(a(),H(A,{key:I.id,value:I.id,label:I.node},{default:o(()=>[e("div",dx,[e("span",cx,C(I.node),1),e("div",ux,[t(z,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(C(I.bandwidth)+"M",1)]),_:2},1024),t(z,{size:"small",theme:I.status===1?"success":"danger"},{default:o(()=>[m(C(I.status===1?"在线":"离线"),1)]),_:2},1032,["theme"])])])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t($,{flex:"none"},{default:o(()=>[t(U,{variant:"outline",onClick:f[1]||(f[1]=x=>g(Ue)("https://user.mslmc.net/frp/createTunnel"))},{default:o(()=>[...f[11]||(f[11]=[m(" 前往源站创建 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),u.value?(a(),H(O,{key:0,label:"节点详情"},{default:o(()=>[e("div",mx,[e("div",px,[t(z,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(C(u.value.bandwidth)+"Mbps",1)]),_:1}),t(z,{size:"small",theme:u.value.need_real_name?"success":"warning"},{default:o(()=>[m(C(u.value.need_real_name?"需要实名认证":"无需实名认证"),1)]),_:1},8,["theme"]),t(z,{size:"small",theme:u.value.status===1?"success":"danger"},{default:o(()=>[m(" 节点状态:"+C(u.value.status===1?"在线":"离线"),1)]),_:1},8,["theme"])]),e("div",vx,[e("pre",fx,C(u.value.remarks||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(O,{label:"隧道类型"},{default:o(()=>[t(V,{modelValue:n.type,"onUpdate:modelValue":f[2]||(f[2]=x=>n.type=x)},{default:o(()=>[t(A,{label:"TCP",value:"tcp"}),u.value?.udp_support?(a(),H(A,{key:0,label:"UDP",value:"udp"})):q("",!0),u.value?.http_support?(a(),H(A,{key:1,label:"HTTP",value:"http"})):q("",!0),u.value?.http_support?(a(),H(A,{key:2,label:"HTTPS",value:"https"})):q("",!0)]),_:1},8,["modelValue"])]),_:1}),t(N,{gutter:[16,20]},{default:o(()=>[t($,{xs:12,sm:6},{default:o(()=>[t(O,{label:"隧道名称"},{default:o(()=>[t(B,{modelValue:n.name,"onUpdate:modelValue":f[3]||(f[3]=x=>n.name=x)},null,8,["modelValue"])]),_:1})]),_:1}),t($,{xs:12,sm:6},{default:o(()=>[t(O,{label:"远程端口"},{default:o(()=>[t(B,{modelValue:n.remotePort,"onUpdate:modelValue":f[4]||(f[4]=x=>n.remotePort=x)},{suffix:o(()=>[t(U,{variant:"text",size:"small",onClick:v},{default:o(()=>[...f[12]||(f[12]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t($,{xs:12,sm:6},{default:o(()=>[t(O,{label:"本地IP"},{default:o(()=>[t(B,{modelValue:n.localIP,"onUpdate:modelValue":f[5]||(f[5]=x=>n.localIP=x)},null,8,["modelValue"])]),_:1})]),_:1}),t($,{xs:12,sm:6},{default:o(()=>[t(O,{label:"本地端口"},{default:o(()=>[t(B,{modelValue:n.localPort,"onUpdate:modelValue":f[6]||(f[6]=x=>n.localPort=x)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n.type.includes("http")?(a(),H(O,{key:1,label:"绑定域名",class:"mt-1"},{default:o(()=>[t(B,{modelValue:n.bindDomain,"onUpdate:modelValue":f[7]||(f[7]=x=>n.bindDomain=x),placeholder:"输入已解析的域名"},null,8,["modelValue"])]),_:1})):q("",!0),t(O,{label:"备注说明",class:"mt-1"},{default:o(()=>[t(B,{modelValue:n.remarks,"onUpdate:modelValue":f[8]||(f[8]=x=>n.remarks=x)},null,8,["modelValue"])]),_:1}),t(O,{label:"额外参数",class:"mt-1"},{default:o(()=>[t(L,{modelValue:n.extra_config,"onUpdate:modelValue":f[9]||(f[9]=x=>n.extra_config=x),autosize:{minRows:2},placeholder:"选填,高级配置参数(不懂请留空!!!)"},null,8,["modelValue"])]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),xx={key:0,class:"min-h-[400px] flex flex-col"},gx={class:"flex justify-between items-center mb-4 shrink-0"},hx={class:"max-h-[500px] overflow-y-auto custom-scrollbar pr-1 flex flex-col gap-3"},yx={key:0,class:"py-10"},_x={class:"flex-1 overflow-hidden flex flex-col"},wx={class:"text-base font-extrabold mb-1.5 truncate tracking-tight"},kx={class:"text-[var(--color-primary)]"},$x={class:"text-[var(--td-text-color-secondary)]"},zx={class:"flex items-center gap-2 mb-1.5"},Cx=["title"],Ax={key:0,class:"text-xs text-[var(--color-success)] flex items-center gap-1 mt-0.5 truncate font-medium"},Sx={class:"truncate"},Ix={class:"font-mono font-extrabold"},Vx={class:"flex gap-1 ml-3 shrink-0 opacity-80 group-hover:opacity-100 transition-opacity"},Ux={key:1,class:"pt-1 flex flex-col"},Mx={class:"mb-2 shrink-0"},Lx={class:"w-full px-3 py-2 bg-zinc-100/80 dark:bg-zinc-800/40 rounded-lg text-[13px] text-[var(--td-text-color-secondary)] whitespace-pre-wrap break-all leading-relaxed border border-dashed border-zinc-200 dark:border-zinc-700"},Px={key:0,class:"text-[var(--td-text-color-secondary)] px-1.5 bg-zinc-100 dark:bg-zinc-800 mr-1 rounded font-mono text-xs flex items-center border border-zinc-200 dark:border-zinc-700"},Bx={class:"flex flex-col sm:flex-row gap-0 sm:gap-4 w-full"},Tx={class:"flex justify-end gap-3 mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700"},Rx=de({__name:"DomainManagerDialog",props:{visible:{type:Boolean},token:{},tunnels:{}},emits:["update:visible"],setup(s,{emit:l}){const r=s,c=l,i=y("list"),d=y("mc_srv"),p=y(!1),n=y(!1),u=y([]),w=y([]),v=y([]),R=y(null),h=Oe({id:0,domain_id:void 0,name:"",type:"A",record:""}),k=oe(()=>r.tunnels?r.tunnels.filter(M=>M.type&&M.type.toUpperCase()==="TCP"):[]),f=oe(()=>{const M=w.value.find(x=>x.id===h.domain_id);return M?M.remark:""}),z=async()=>{if(r.token){p.value=!0;try{await Promise.all([A(),j(),V()])}catch(M){console.error(M)}finally{p.value=!1}}},A=async()=>{const M=await Z.get({url:"/api/domain/dns/list",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(u.value=M.data||[])},j=async()=>{const M=await Z.get({url:"/api/domain/list",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(w.value=M.data||[])},V=async()=>{try{const M=await Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`}});M.code===200&&(v.value=M.data||[])}catch(M){console.error("Fetch nodes failed",M)}},$=M=>{const x=r.tunnels.find(I=>I.id===M);if(x){const I=v.value.find(K=>K.id===x.node_id),T=I?I.domain||I.ip:null;T?(h.record=`5 5 ${x.remote_port} ${T}`,P.success("已自动生成解析值")):(P.warning(`无法获取节点(ID:${x.node_id})地址,请手动填写`),h.record=`5 5 ${x.remote_port} 请输入节点地址`),h.type="SRV"}};ke(()=>{r.visible&&r.token&&z()}),we(()=>r.visible,M=>{M&&(i.value="list",z())}),we(w,M=>{M.length>0&&h.domain_id===void 0&&h.id===0&&(h.domain_id=M[0].id)});const U=M=>M.type!=="SRV"?"":`${M.name.replace("_minecraft._tcp.","")}.${M.domain}`,N=()=>{i.value="form",d.value="mc_srv",R.value=null,h.id=0,h.name="",h.type="SRV",h.record="",w.value.length>0&&(h.domain_id=w.value[0].id)},O=M=>{i.value="form",d.value="custom",h.id=M.id,h.domain_id=Number(M.domain_id),h.name=M.name,h.type=M.type,h.record=M.record},B=()=>{i.value="list"},L=async()=>{const M=h.type.toUpperCase()==="SRV"||d.value==="mc_srv",x=M?/^[a-zA-Z0-9._-]+$/:/^[a-zA-Z0-9]+$/;let I=h.name;if(I.length<1)return P.warning("请输入子域名名称");if(!x.test(I))return P.warning(M?"SRV支持英文、数字、下划线及点":"普通解析仅支持英文数字");d.value==="mc_srv"&&h.id===0&&(I.startsWith("_minecraft._tcp.")||(I="_minecraft._tcp."+I),h.type="SRV"),n.value=!0;const T=h.id!==0?"/api/domain/dns/edit":"/api/domain/dns/add";try{const K=await Z.post({url:T,baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{...h,name:I}});K.code===200?(P.success(K.msg||"操作成功"),await A(),i.value="list"):P.error(K.msg)}catch(K){P.error("请求失败: "+K.message)}finally{n.value=!1}},D=async M=>{const x=Ke.confirm({header:"确认删除",body:"确定要删除这条解析记录吗?删除后无法恢复。",onConfirm:async()=>{x.hide();try{const I=await Z.post({url:"/api/domain/dns/delete",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${r.token}`},data:{id:M}});I.code===200?(P.success("删除成功"),A()):P.error(I.msg)}catch(I){P.error(I.message)}}})},S=()=>{c("update:visible",!1)};return(M,x)=>{const I=_("t-button"),T=_("t-empty"),K=_("t-tag"),J=_("t-tooltip"),F=_("t-loading"),X=_("t-tab-panel"),G=_("t-tabs"),se=_("t-option"),ee=_("t-select"),le=_("t-form-item"),re=_("t-input"),_e=_("t-form"),Re=_("t-dialog");return a(),H(Re,{visible:s.visible,header:i.value==="list"?"MSLFrp 免费子域名管理":h.id===0?"创建新解析":"编辑解析",width:"650px",attach:"body",footer:!1,onClose:S},{default:o(()=>[i.value==="list"?(a(),b("div",xx,[e("div",gx,[t(I,{variant:"text",theme:"default",class:"!text-zinc-500 hover:!text-[var(--color-primary)]",onClick:x[0]||(x[0]=Y=>g(Ue)("https://www.mslmc.cn/docs/proxy/server-no-port/"))},{icon:o(()=>[t(g(ga))]),default:o(()=>[x[7]||(x[7]=m("查看文档 ",-1))]),_:1}),t(I,{theme:"primary",class:"!rounded-lg !font-bold shadow-sm shadow-[var(--color-primary-light)]/30",onClick:N},{icon:o(()=>[t(g(st))]),default:o(()=>[x[8]||(x[8]=m("新建解析 ",-1))]),_:1})]),t(F,{loading:p.value,text:"加载中..."},{default:o(()=>[e("div",hx,[u.value.length===0?(a(),b("div",yx,[t(T,{title:"暂无解析记录",description:"点击上方按钮创建一个吧"})])):q("",!0),(a(!0),b(ne,null,xe(u.value,Y=>(a(),b("div",{key:Y.id,class:"group flex justify-between items-center bg-zinc-50/80 dark:bg-zinc-800/40 border border-zinc-200/80 dark:border-zinc-700/60 rounded-xl p-3 sm:p-4 transition-all duration-300 hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800 hover:shadow-sm"},[e("div",_x,[e("div",wx,[e("span",kx,C(Y.name),1),e("span",$x,"."+C(Y.domain),1)]),e("div",zx,[t(K,{size:"small",theme:Y.type==="SRV"?"warning":"primary",variant:"light",class:me(["!rounded !font-bold !px-1.5 border",Y.type==="SRV"?"border-amber-500/20":"border-[var(--color-primary)]/20"])},{default:o(()=>[m(C(Y.type),1)]),_:2},1032,["theme","class"]),e("span",{class:"font-mono text-xs sm:text-[13px] font-bold text-zinc-700 dark:text-zinc-300 bg-zinc-200/50 dark:bg-zinc-900/50 border border-zinc-200 dark:border-zinc-700 px-1.5 py-0.5 rounded-md max-w-[200px] sm:max-w-[250px] truncate",title:Y.record},C(Y.record),9,Cx)]),Y.type==="SRV"?(a(),b("div",Ax,[t(g(wt),{class:"shrink-0"}),e("span",Sx,[x[9]||(x[9]=m("地址: ",-1)),e("strong",Ix,C(U(Y)),1)])])):q("",!0)]),e("div",Vx,[t(J,{content:"编辑"},{default:o(()=>[t(I,{shape:"circle",variant:"text",class:"hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:ae=>O(Y)},{icon:o(()=>[t(g(po),{class:"text-zinc-600 dark:text-zinc-300"})]),_:1},8,["onClick"])]),_:2},1024),t(J,{content:"删除"},{default:o(()=>[t(I,{shape:"circle",variant:"text",theme:"danger",class:"hover:!bg-red-500/10",onClick:ae=>D(Y.id)},{icon:o(()=>[t(g(ct))]),_:1},8,["onClick"])]),_:2},1024)])]))),128))])]),_:1},8,["loading"])])):(a(),b("div",Ux,[e("div",Mx,[t(I,{variant:"text",size:"small",class:"!text-zinc-500 hover:!text-[var(--color-primary)] !rounded-md",onClick:B},{icon:o(()=>[t(g(vs))]),default:o(()=>[x[10]||(x[10]=m(" 返回列表 ",-1))]),_:1})]),h.id===0?(a(),H(G,{key:0,modelValue:d.value,"onUpdate:modelValue":x[1]||(x[1]=Y=>d.value=Y),class:"!mb-4"},{default:o(()=>[t(X,{value:"mc_srv",label:"MC Java版隐藏端口"}),t(X,{value:"custom",label:"自定义解析"})]),_:1},8,["modelValue"])):q("",!0),t(_e,{"label-align":"top",data:h,class:"[&_.t-form__item]:!mb-5"},{default:o(()=>[t(le,{label:"选择域名后缀"},{default:o(()=>[t(ee,{modelValue:h.domain_id,"onUpdate:modelValue":x[2]||(x[2]=Y=>h.domain_id=Y),disabled:h.id!==0,placeholder:"请选择后缀",filterable:"",class:"!w-full"},{default:o(()=>[(a(!0),b(ne,null,xe(w.value,Y=>(a(),H(se,{key:Y.id,value:Y.id,label:Y.domain},{default:o(()=>[m(C(Y.domain),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),f.value?(a(),H(le,{key:0,label:"备注",class:"!mb-4"},{default:o(()=>[e("div",Lx,C(f.value),1)]),_:1})):q("",!0),t(le,{label:"子域名称"},{help:o(()=>[...x[11]||(x[11]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"起一个你喜欢的前缀即可。",-1)])]),default:o(()=>[t(re,{modelValue:h.name,"onUpdate:modelValue":x[3]||(x[3]=Y=>h.name=Y),placeholder:"例如: myserver",class:"!w-full"},{"prefix-icon":o(()=>[d.value==="mc_srv"&&h.id===0?(a(),b("span",Px," _minecraft._tcp. ")):q("",!0)]),_:1},8,["modelValue"])]),_:1}),d.value==="mc_srv"&&h.id===0?(a(),H(le,{key:1,label:"选择隧道 (自动生成解析值)"},{default:o(()=>[t(ee,{modelValue:R.value,"onUpdate:modelValue":x[4]||(x[4]=Y=>R.value=Y),placeholder:"点击选择已有的 TCP 隧道",onChange:$,class:"!w-full"},{default:o(()=>[(a(!0),b(ne,null,xe(k.value,Y=>(a(),H(se,{key:Y.id,value:Y.id,label:`${Y.name} (端口: ${Y.remote_port})`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):q("",!0),e("div",Bx,[t(le,{label:"记录类型",class:"flex-1"},{default:o(()=>[t(ee,{modelValue:h.type,"onUpdate:modelValue":x[5]||(x[5]=Y=>h.type=Y),class:"!w-full"},{default:o(()=>[t(se,{label:"A (IPv4)",value:"A"}),t(se,{label:"CNAME (别名)",value:"CNAME"}),t(se,{label:"AAAA (IPv6)",value:"AAAA"}),t(se,{label:"SRV (服务记录)",value:"SRV"})]),_:1},8,["modelValue"])]),_:1}),t(le,{label:"解析记录值",class:"flex-1"},{default:o(()=>[t(re,{modelValue:h.record,"onUpdate:modelValue":x[6]||(x[6]=Y=>h.record=Y),placeholder:"例: 5 5 25565 node.mslmc.net",class:"!w-full !font-mono"},null,8,["modelValue"])]),_:1})]),e("div",Tx,[t(I,{theme:"default",variant:"base",class:"!bg-zinc-100 dark:!bg-zinc-800 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-lg !font-bold",onClick:B},{default:o(()=>[...x[12]||(x[12]=[m("取消",-1)])]),_:1}),t(I,{theme:"primary",loading:n.value,class:"!rounded-lg !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:L},{default:o(()=>[m(C(h.id===0?"立即创建":"保存修改"),1)]),_:1},8,["loading"])])]),_:1},8,["data"])]))]),_:1},8,["visible","header"])}}}),jx=pe(Rx,[["__scopeId","data-v-d3ff2a1d"]]),Ex={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},Dx={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},Fx={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},Ox={class:"relative z-10 flex flex-col items-center"},Nx={class:"w-full flex flex-col gap-4"},Kx={key:1,id:"app-space",class:"relative flex flex-col gap-6"},qx={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},Hx={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},Xx={class:"flex items-center gap-2"},Gx={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},Wx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Jx={class:"flex items-center gap-2"},Qx={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},Yx={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Zx={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},eg={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},tg={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},og={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},sg={class:"text-[15px] font-bold text-[var(--td-text-color-primary)] font-mono mt-0.5"},ag={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},lg={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},rg={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},ng={class:"flex items-center gap-1"},ig={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},dg={key:0,class:"flex flex-col gap-2"},cg=["onClick"],ug={class:"flex-1 min-w-0 mr-3"},mg={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},pg={class:"shrink-0 flex-center"},vg={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},fg={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},bg={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},xg={class:"flex flex-col min-w-0"},gg={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},hg={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate"},yg={class:"shrink-0"},_g={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},wg={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"},kg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},$g=["title"],zg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Cg={class:"text-sm font-bold text-[var(--color-primary)] uppercase tracking-wide"},Ag={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Sg={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Ig={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},Vg={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},Ug={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Mg={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Lg={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Pg={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Bg={key:0,class:"mt-8"},Tg={class:"mt-8"},Rg={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},jg={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},Eg=de({__name:"index",setup(s){const l=y(!1),r=y(!1),c=()=>{j()},i=y("tKYvKk48Sq5kGAy12IJQxLEKhXx"),d=y(null),p=y(""),n=y(!1),u=y(null),w=y([]),v=y({}),R=y(null),h=oe(()=>w.value.find(D=>D.id===R.value)||null),k=oe(()=>h.value?v.value[h.value.node_id]||`未知节点 (${h.value.node_id})`:"");ke(()=>{const D=localStorage.getItem("msl-user-token");D&&(p.value=D,j())}),Xe(()=>{d.value&&!d.value.closed&&d.value.close()});async function f(){P.info("正在跳转至MSL用户中心登录...");try{const D=lo(32),S=await Z.post({url:"/api/oauth/createAppLogin",baseURL:"https://user.mslmc.net",data:{appid:i.value,csrf:D}});S.data.ssid?(d.value=Wa(S.data.url,"登录到您的MSL账户",600,600),setTimeout(()=>z(D,S.data.ssid),1e3)):P.error(S.msg)}catch(D){P.error(D.message)}}async function z(D,S){if(!d.value?.closed){try{const M=await Z.get({url:"/api/oauth/appLogin",baseURL:"https://user.mslmc.net",params:{csrf:D,ssid:S}});if(M.data.token){d.value&&d.value.close(),P.success("登录成功"),p.value=M.data.token,localStorage.setItem("msl-user-token",M.data.token),j();return}}catch(M){P.error("登录失败!"+M.message);return}setTimeout(()=>z(D,S),1e3)}}const A=D=>{if(D===0)return"0 B";const S=1024,M=["B","KB","MB","GB","TB"],x=Math.floor(Math.log(D)/Math.log(S));return parseFloat((D/Math.pow(S,x)).toFixed(2))+" "+M[x]};async function j(){n.value=!0;try{const[D,S]=await Promise.all([Z.get({url:"/api/frp/userInfo",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${p.value}`}}),Z.get({url:"/api/frp/nodeList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${p.value}`}})]);if(D.code===200)u.value=D.data;else{P.warning("登录已过期,请重新登录~"),p.value="",localStorage.removeItem("msl-user-token");return}if(S.code===200){const x={};S.data.forEach(I=>{x[I.id]=I.node}),v.value=x}const M=await Z.get({url:"/api/frp/getTunnelList",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${p.value}`}});M.code===200&&(w.value=M.data,w.value.length>0&&(R.value=w.value[0].id))}catch(D){P.error("数据加载失败: "+D.message)}finally{n.value=!1}}const V=y(!1);async function $(){if(h.value){V.value=!0;try{const D=await Z.get({url:"/api/frp/getTunnelConfig",baseURL:"https://user.mslmc.net",params:{id:h.value.id},headers:{Authorization:`Bearer ${p.value}`}});D.code===200?await ao(`${h.value.name} | ${k.value}`,D.data,"MSLFrp"):P.error(D.msg)}catch(D){P.error("获取配置失败: "+D.message)}V.value=!1}}const U=()=>{r.value=!0};async function N(){try{await Z.get({url:"/api/user/logout",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${p.value}`}}),p.value="",u.value=null,w.value=[],localStorage.removeItem("msl-user-token"),P.success("已退出登录")}catch(D){P.error("退出失败: "+D.message)}}async function O(){await j(),P.success("数据已更新")}const B=y(!1);async function L(){if(h.value){B.value=!0;try{const D=await Z.post({url:"/api/frp/deleteTunnel",baseURL:"https://user.mslmc.net",data:{id:h.value.id},headers:{Authorization:`Bearer ${p.value}`}});D.code===200?(P.success("隧道删除成功"),R.value=null,await j()):P.error(D.msg||"删除失败")}catch(D){P.error("操作失败: "+D.message)}finally{B.value=!1}}}return(D,S)=>{const M=_("t-button"),x=_("t-loading"),I=_("t-tag"),T=_("t-popconfirm"),K=_("t-icon"),J=_("t-alert");return a(),b("div",Ex,[p.value===""?(a(),b("div",Dx,[e("div",Fx,[S[11]||(S[11]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),S[12]||(S[12]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",Ox,[S[8]||(S[8]=e("div",{class:"w-20 h-20 rounded-2xl flex items-center justify-center mb-6 shadow-sm"},[e("img",{src:"https://user.mslmc.net/assets/png/msl-user-msl-user-logo-512-transparent-BjXu1GPW.png",alt:"msl-user-logo",class:"text-[var(--color-primary)]"})],-1)),S[9]||(S[9]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"}," 欢迎登录 MSLFrp ",-1)),S[10]||(S[10]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-3 font-medium"}," MSLFrp 是由 MSLX 的开发团队 MSLTeam 联合开发运营的内网穿透服务,登录您的 MSL 账号即可开始使用。 ",-1)),e("div",Nx,[t(M,{block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:f},{icon:o(()=>[t(g(xo))]),default:o(()=>[S[6]||(S[6]=m(" 授权登录 ",-1))]),_:1}),t(M,{theme:"default",variant:"outline",block:"",size:"large",class:"!rounded-xl !h-12 !font-bold !bg-white/50 dark:!bg-zinc-900/50 !border-zinc-200 dark:!border-zinc-700 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50 !ml-0",onClick:S[0]||(S[0]=F=>g(Ue)("https://user.mslmc.net/register"))},{icon:o(()=>[t(g(Pl))]),default:o(()=>[S[7]||(S[7]=m(" 注册 MSL 账户 ",-1))]),_:1})])])])])):(a(),b("div",Kx,[t(x,{attach:"#app-space",loading:n.value,text:"加载数据中..."},null,8,["loading"]),u.value?(a(),b("div",qx,[e("div",Hx,[S[16]||(S[16]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"MSLFrp 用户信息")],-1)),e("div",Xx,[t(M,{variant:"outline",theme:"success",size:"small",class:"!rounded-lg hover:!bg-[var(--color-success)]/10",onClick:S[1]||(S[1]=F=>g(Ue)("https://user.mslmc.net/store/buy"))},{default:o(()=>[...S[13]||(S[13]=[m("订阅会员服务",-1)])]),_:1}),t(I,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(C(u.value.user_group_name),1)]),_:1}),S[15]||(S[15]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(T,{content:"确认退出登录吗?",onConfirm:N},{default:o(()=>[t(M,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...S[14]||(S[14]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",Gx,[e("div",Wx,[S[17]||(S[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 用户昵称 ",-1)),e("div",Jx,[e("span",Qx,C(u.value.name),1),t(I,{theme:u.value.realNameStatus?"success":"warning",variant:"light",size:"small",class:"!rounded cursor-pointer !font-bold !px-1.5",onClick:S[2]||(S[2]=F=>g(Ue)("https://user.mslmc.net/user/profile"))},{default:o(()=>[m(C(u.value.realNameStatus?"已实名":"未实名"),1)]),_:1},8,["theme"])])]),e("div",Yx,[S[19]||(S[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 隧道限额 ",-1)),e("div",Zx,[m(C(u.value.maxTunnelCount)+" ",1),S[18]||(S[18]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",eg,[S[21]||(S[21]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 速率限制 ",-1)),e("div",tg,[m(C(u.value.boundLimit/1024*8)+" ",1),S[20]||(S[20]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",og,[S[22]||(S[22]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 会员到期时间 ",-1)),e("div",sg,C(u.value.outdated===3749682420?"长期有效":g(Xa)(u.value.outdated)),1)])])])):q("",!0),e("div",ag,[e("div",lg,[e("div",rg,[S[26]||(S[26]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",ng,[t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:n.value,onClick:O},{icon:o(()=>[t(g(De))]),default:o(()=>[S[23]||(S[23]=m("刷新 ",-1))]),_:1},8,["loading"]),t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)]",onClick:S[3]||(S[3]=F=>l.value=!0)},{icon:o(()=>[t(g(gt))]),default:o(()=>[S[24]||(S[24]=m("子域名 ",-1))]),_:1}),t(M,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:U},{icon:o(()=>[t(g(st))]),default:o(()=>[S[25]||(S[25]=m("新建 ",-1))]),_:1})])]),e("div",ig,[w.value.length>0?(a(),b("div",dg,[(a(!0),b(ne,null,xe(w.value,F=>(a(),b("div",{key:F.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",R.value===F.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>R.value=F.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",R.value===F.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",ug,[e("div",{class:me(["font-bold text-sm truncate transition-colors",R.value===F.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},C(F.name),3),e("div",mg,C(v.value[F.node_id]||`Node ${F.node_id}`),1)]),e("div",pg,[F.status===1?(a(),H(I,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...S[27]||(S[27]=[m("在线",-1)])]),_:1})):q("",!0),F.status===0?(a(),H(I,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...S[28]||(S[28]=[m("未启动",-1)])]),_:1})):q("",!0),F.ban!==null?(a(),H(I,{key:2,theme:"danger",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !ml-2"},{default:o(()=>[...S[29]||(S[29]=[m("封禁中",-1)])]),_:1})):q("",!0)])],10,cg))),128))])):(a(),b("div",vg,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),S[30]||(S[30]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",fg,[h.value?(a(),b(ne,{key:0},[e("div",bg,[e("div",xg,[e("h3",gg,C(h.value.name),1),e("p",hg,C(h.value.remarks||"暂无备注"),1)]),e("div",yg,[t(T,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:L},{default:o(()=>[t(M,{disabled:h.value.ban!==null,theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:B.value},{icon:o(()=>[t(K,{name:"delete"})]),default:o(()=>[S[31]||(S[31]=m(" 删除隧道 ",-1))]),_:1},8,["disabled","loading"])]),_:1})])]),e("div",_g,[e("div",wg,[e("div",kg,[S[32]||(S[32]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:k.value},C(k.value),9,$g)]),e("div",zg,[S[33]||(S[33]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"协议类型",-1)),e("span",Cg,C(h.value.type),1)]),e("div",Ag,[S[34]||(S[34]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",Sg,C(h.value.local_ip)+":"+C(h.value.local_port),1)]),e("div",Ig,[S[35]||(S[35]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程公网端口",-1)),e("span",Vg,C(h.value.remote_port),1)]),e("div",Ug,[S[36]||(S[36]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"今日流量",-1)),e("span",Mg,C(A(h.value.today_traffic*1024*1024)),1)]),e("div",Lg,[S[37]||(S[37]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"总流量",-1)),e("span",Pg,C(A(h.value.total_traffic*1024*1024)),1)])]),h.value.ban!==null?(a(),b("div",Bg,[t(J,{theme:"error"},{icon:o(()=>[t(g(Ht))]),title:o(()=>[...S[38]||(S[38]=[m("隧道被封禁",-1)])]),default:o(()=>[m(" "+C(h.value.ban),1)]),_:1})])):q("",!0),e("div",Tg,[h.value.ban===null?(a(),H(M,{key:0,theme:"primary",size:"large",loading:V.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:$},{icon:o(()=>[t(g(ht))]),default:o(()=>[S[39]||(S[39]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])):(a(),H(M,{key:1,disabled:"",theme:"danger",size:"large",loading:V.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:$},{icon:o(()=>[t(g(Ht))]),default:o(()=>[S[40]||(S[40]=m(" 被封禁的隧道无法添加使用 ",-1))]),_:1},8,["loading"]))])])],64)):(a(),b("div",Rg,[e("div",jg,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),S[41]||(S[41]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),S[42]||(S[42]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息和连接参数",-1))]))])])])),r.value?(a(),H(bx,{key:2,visible:r.value,"onUpdate:visible":S[4]||(S[4]=F=>r.value=F),token:p.value,onSuccess:c},null,8,["visible","token"])):q("",!0),l.value?(a(),H(jx,{key:3,visible:l.value,"onUpdate:visible":S[5]||(S[5]=F=>l.value=F),token:p.value,tunnels:w.value},null,8,["visible","token","tunnels"])):q("",!0)])}}}),Dg=pe(Eg,[["__scopeId","data-v-96a333dc"]]);async function Fg(){return await Z.get({url:"/query/p2p_server",baseURL:"https://api.mslmc.cn/v3"})}const Og={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6 sm:p-8"},Ng={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Kg={key:0},qg={key:1},Hg={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Xg={key:0},Gg={key:1},Wg={class:"flex items-center gap-3 w-full sm:w-[28rem]"},Jg={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},Qg={key:0},Yg={key:1},Zg={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},eh=de({__name:"MSLP2P",setup(s){const l=Oe({roomId:"",roomKey:"",bindPort:25565,isHoster:!0}),r={roomId:[{required:!0,message:"请输入房间号",type:"error"}],roomKey:[{required:!0,message:"请输入房间密钥",type:"error"}],bindPort:[{required:!0,message:"请输入绑定端口",type:"error"}]},c=async({validateResult:d})=>{d===!0?await i(l.isHoster,l.roomId,l.roomKey,l.bindPort):P.warning("请检查参数是否全部填写完成!")};async function i(d,p,n,u){try{const w=await Fg();let v;d?v=`serverAddr = "${w.ip}" +serverPort = ${w.port} + +[[proxies]] +name = "${p}" +type = "xtcp" +secretKey = "${n}" +localIP = "127.0.0.1" +localPort = ${u}`:v=`serverAddr = "${w.ip}" +serverPort = ${w.port} + +[[visitors]] +name = "p2p_visitor" +type = "xtcp" +serverName = "${p}" +secretKey = "${n}" +bindAddr = "127.0.0.1" +bindPort = ${u}`,await ao(d?`「联机 - 房主」${p}`:`「联机 - 访客」${p}`,v,"MSL P2P")}catch(w){P.error(`创建联机隧道失败!${w.message}`)}}return(d,p)=>{const n=_("t-radio-button"),u=_("t-radio-group"),w=_("t-form-item"),v=_("t-input"),R=_("t-button"),h=_("t-form");return a(),b("div",null,[e("div",Og,[p[9]||(p[9]=e("div",{class:"mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"MSL P2P 联机隧道")],-1)),t(h,{data:l,rules:r,"label-align":"top","reset-type":"initial",onSubmit:c},{default:o(()=>[t(w,{label:"请选择联机类型",name:"isHoster"},{default:o(()=>[t(u,{modelValue:l.isHoster,"onUpdate:modelValue":p[0]||(p[0]=k=>l.isHoster=k),variant:"default-filled"},{default:o(()=>[t(n,{value:!0},{default:o(()=>[...p[5]||(p[5]=[m("创建房间 - 房主",-1)])]),_:1}),t(n,{value:!1},{default:o(()=>[...p[6]||(p[6]=[m("加入房间 - 成员",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(w,{label:"房间号",name:"roomId"},{help:o(()=>[e("span",Ng,[l.isHoster?(a(),b("span",Kg,"建议填写您的 QQ 号码。")):(a(),b("span",qg,"请输入房间创建者提供的房间号。"))])]),default:o(()=>[t(v,{modelValue:l.roomId,"onUpdate:modelValue":p[1]||(p[1]=k=>l.roomId=k),placeholder:"请输入房间号",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),t(w,{label:"房间密钥",name:"roomKey"},{help:o(()=>[e("span",Hg,[l.isHoster?(a(),b("span",Xg,"随便写一个你喜欢的密钥。")):(a(),b("span",Gg,"请输入房间创建者提供的密钥。"))])]),default:o(()=>[e("div",Wg,[t(v,{modelValue:l.roomKey,"onUpdate:modelValue":p[2]||(p[2]=k=>l.roomKey=k),placeholder:"请输入房间密钥",class:"!flex-1"},null,8,["modelValue"]),t(It,{name:"fade"},{default:o(()=>[l.isHoster?(a(),H(R,{key:0,theme:"default",variant:"base",class:"shrink-0 !bg-zinc-100 dark:!bg-zinc-800/80 !border-none !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !rounded-lg",onClick:p[3]||(p[3]=k=>{l.roomKey=g(lo)(16)})},{default:o(()=>[...p[7]||(p[7]=[m(" 随机生成 ",-1)])]),_:1})):q("",!0)]),_:1})])]),_:1}),t(w,{label:"绑定端口",name:"bindPort"},{help:o(()=>[e("span",Jg,[l.isHoster?(a(),b("span",Qg,"请输入游戏内提示的开放联机端口。")):(a(),b("span",Yg,"建议保持默认。"))])]),default:o(()=>[t(v,{modelValue:l.bindPort,"onUpdate:modelValue":p[4]||(p[4]=k=>l.bindPort=k),placeholder:"请输入绑定端口",class:"!w-full sm:!w-96"},null,8,["modelValue"])]),_:1}),e("div",Zg,[t(R,{theme:"primary",type:"submit",class:"!rounded-xl !font-bold !px-8 shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...p[8]||(p[8]=[m("添加隧道",-1)])]),_:1})])]),_:1},8,["data"])])])}}}),th=pe(eh,[["__scopeId","data-v-31ad130e"]]),oh={class:"flex justify-between items-center w-full"},sh={class:"truncate"},ah={class:"flex gap-1.5 shrink-0 ml-3"},lh={class:"w-full flex flex-col gap-2.5"},rh={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},nh={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},ih=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(!1),d=y(!1),p=y([]),n=Oe({nodeId:null,proxyType:"tcp",localIp:"127.0.0.1",localPort:"25565",remotePort:"",proxyName:"",domain:""}),u=oe(()=>p.value.find(k=>k.nodeId===n.nodeId)||null),w=oe(()=>{const k=new Map;return p.value.forEach(f=>{const z=f.region||"unknown";if(!k.has(z)){let A=z;z==="oversea"?A="海外节点":z==="cn"?A="国内节点":A="默认节点",k.set(z,{label:A,value:z,children:[]})}k.get(z).children.push(f)}),Array.from(k.values())}),v=()=>{n.remotePort=(Math.floor(Math.random()*55536)+1e4).toString(),n.proxyName="MSLX_"+lo(6)},R=async()=>{i.value=!0;try{const k=await Z.get({url:"/auth/node/list",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.token}`}},{withToken:!1});k&&(p.value=k.filter(f=>!f.isDisabled),r.visible&&p.value.length>0&&!n.nodeId&&(n.nodeId=p.value[0].nodeId,v()))}catch(k){P.error("加载节点失败: "+k.message)}finally{i.value=!1}};we(()=>r.visible,k=>{k&&(p.value.length>0?(n.nodeId||(n.nodeId=p.value[0].nodeId),v()):R())});const h=async()=>{if(!n.nodeId){P.warning("请选择一个节点");return}d.value=!0;try{await Z.post({url:"/auth/proxy/create",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.token}`},data:{accessKey:"",headerXFromWhere:"",hostHeaderRewrite:"",proxyProtocolVersion:"",nodeId:n.nodeId,proxyName:n.proxyName,proxyType:n.proxyType,localIp:n.localIp,localPort:parseInt(n.localPort),remotePort:parseInt(n.remotePort),domain:n.domain,useCompression:!1,useEncryption:!1}},{withToken:!1}),P.success(`隧道 ${n.proxyName} 创建成功!`),c("success"),c("update:visible",!1)}catch(k){P.error("创建异常: "+k.message)}finally{d.value=!1}};return ke(()=>{r.token&&R()}),(k,f)=>{const z=_("t-tag"),A=_("t-option"),j=_("t-option-group"),V=_("t-select"),$=_("t-form-item"),U=_("t-input"),N=_("t-col"),O=_("t-button"),B=_("t-row"),L=_("t-form"),D=_("t-loading"),S=_("t-dialog");return a(),H(S,{attach:"body",visible:s.visible,header:"新建 ME Frp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:h,onClose:f[7]||(f[7]=M=>c("update:visible",!1))},{default:o(()=>[t(D,{loading:i.value},{default:o(()=>[t(L,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t($,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(V,{modelValue:n.nodeId,"onUpdate:modelValue":f[0]||(f[0]=M=>n.nodeId=M),placeholder:"请选择节点",onChange:v},{default:o(()=>[(a(!0),b(ne,null,xe(w.value,M=>(a(),H(j,{key:M.value,label:M.label},{default:o(()=>[(a(!0),b(ne,null,xe(M.children,x=>(a(),H(A,{key:x.nodeId,value:x.nodeId,label:x.name},{default:o(()=>[e("div",oh,[e("span",sh,C(x.name),1),e("div",ah,[t(z,{size:"small",variant:"outline",theme:"primary"},{default:o(()=>[m(C(x.bandwidth||"未知带宽"),1)]),_:2},1024),t(z,{size:"small",theme:x.isOnline?"success":"danger"},{default:o(()=>[m(C(x.isOnline?"在线":"离线"),1)]),_:2},1032,["theme"])])])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(a(),H($,{key:0,label:"节点详情"},{default:o(()=>[e("div",lh,[e("div",rh,[e("pre",nh,C(u.value.description||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t($,{label:"隧道类型"},{default:o(()=>[t(V,{modelValue:n.proxyType,"onUpdate:modelValue":f[1]||(f[1]=M=>n.proxyType=M)},{default:o(()=>[u.value?.allowType.includes("tcp")?(a(),H(A,{key:0,label:"TCP",value:"tcp"})):q("",!0),u.value?.allowType.includes("udp")?(a(),H(A,{key:1,label:"UDP",value:"udp"})):q("",!0),u.value?.allowType.includes("http")?(a(),H(A,{key:2,label:"HTTP",value:"http"})):q("",!0),u.value?.allowType.includes("https")?(a(),H(A,{key:3,label:"HTTPS",value:"https"})):q("",!0)]),_:1},8,["modelValue"])]),_:1}),t(B,{gutter:[16,20]},{default:o(()=>[t(N,{xs:12,sm:6},{default:o(()=>[t($,{label:"隧道名称"},{default:o(()=>[t(U,{modelValue:n.proxyName,"onUpdate:modelValue":f[2]||(f[2]=M=>n.proxyName=M)},null,8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t($,{label:"远程端口"},{default:o(()=>[t(U,{modelValue:n.remotePort,"onUpdate:modelValue":f[3]||(f[3]=M=>n.remotePort=M)},{suffix:o(()=>[t(O,{variant:"text",size:"small",onClick:v},{default:o(()=>[...f[8]||(f[8]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t($,{label:"本地IP"},{default:o(()=>[t(U,{modelValue:n.localIp,"onUpdate:modelValue":f[4]||(f[4]=M=>n.localIp=M)},null,8,["modelValue"])]),_:1})]),_:1}),t(N,{xs:12,sm:6},{default:o(()=>[t($,{label:"本地端口"},{default:o(()=>[t(U,{modelValue:n.localPort,"onUpdate:modelValue":f[5]||(f[5]=M=>n.localPort=M)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n.proxyType.includes("http")?(a(),H($,{key:1,label:"绑定域名",class:"mt-1"},{default:o(()=>[t(U,{modelValue:n.domain,"onUpdate:modelValue":f[6]||(f[6]=M=>n.domain=M),placeholder:"输入绑定的域名"},null,8,["modelValue"])]),_:1})):q("",!0)]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),dh={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},ch={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},uh={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},mh={class:"relative z-10 flex flex-col items-center"},ph={class:"mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},vh={key:1,id:"app-space",class:"relative flex flex-col gap-6"},fh={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},bh={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},xh={class:"flex items-center gap-2"},gh={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},hh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},yh={class:"flex items-center gap-2"},_h={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},wh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},kh={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},$h={class:"text-[var(--color-primary)]"},zh={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Ch={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Ah={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Sh={class:"text-[15px] font-bold text-[var(--color-success)] font-mono mt-0.5"},Ih={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},Vh={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},Uh={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},Mh={class:"flex items-center gap-1"},Lh={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},Ph={key:0,class:"flex flex-col gap-2"},Bh=["onClick"],Th={class:"flex-1 min-w-0 mr-3"},Rh={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},jh={class:"shrink-0"},Eh={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},Dh={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},Fh={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},Oh={class:"flex flex-col min-w-0"},Nh={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},Kh={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},qh={class:"shrink-0"},Hh={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},Xh={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},Gh={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Wh=["title"],Jh={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Qh={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},Yh={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},Zh={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},ey={class:"flex items-center gap-2"},ty={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},oy={class:"mt-8"},sy={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},ay={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},ly=de({__name:"index",setup(s){const l=y(!1),r=y(""),c=y(!1),i=y(null),d=y([]),p=y({}),n=y(null),u=y("password"),w=y({username:"",password:"",captchaCallback:"",token:""}),v=y(!1),R=()=>{V()},h=oe(()=>d.value.find(M=>M.proxyId===n.value)||null),k=oe(()=>h.value?p.value[h.value.nodeId]||`节点 (${h.value.nodeId})`:"");ke(()=>{const M=localStorage.getItem("mefrp-user-token");M&&(r.value=M,V())});const f=()=>{const I=(window.screen.width-500)/2,T=(window.screen.height-600)/2;window.open("https://www.mefrp.com/3rdparty/captcha?client=MSLX","MEFrpCaptcha",`width=500,height=600,left=${I},top=${T},resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no`),P.info("请在弹出的独立窗口中完成验证,并将获取到的验证码粘贴到下方")};async function z(){if(!w.value.username||!w.value.password||!w.value.captchaCallback){P.warning("请填写完整的账号、密码和验证码");return}v.value=!0;try{const x=atob(w.value.captchaCallback).split("||");if(x.length!==2)throw new Error("验证码格式错误");const I=await Z.post({url:"/public/login",baseURL:"https://api.mefrp.com/api",data:{username:w.value.username,password:w.value.password,vaptchaToken:x[0],vaptchaServer:x[1]}},{withToken:!1});I&&I.token?(P.success("登录成功"),await A(I.token)):P.error("登录失败:未获取到 Token")}catch(M){P.error("登录异常: "+M.message)}finally{v.value=!1}}async function A(M){const x=M||w.value.token;if(!x){P.warning("请输入Token");return}v.value=!0;try{const I=await Z.get({url:"/auth/user/info",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${x}`}},{withToken:!1});I&&(P.success("Token验证成功"),r.value=x,localStorage.setItem("mefrp-user-token",x),i.value=I,await V())}catch(I){P.error("验证失败: "+I.message)}finally{v.value=!1}}const j=M=>{if(!M||M===0)return"0 B";const x=M*1024,I=1024,T=["B","KB","MB","GB","TB"],K=Math.floor(Math.log(x)/Math.log(I));return parseFloat((x/Math.pow(I,K)).toFixed(2))+" "+T[K]};async function V(){c.value=!0;try{const M=await Z.get({url:"/auth/user/info",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});if(M)i.value=M;else{O();return}const x=await Z.get({url:"/auth/proxy/list",baseURL:"https://api.mefrp.com/api",headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});if(x){const I={};(x.nodes||[]).forEach(T=>{I[T.nodeId]=T.name}),p.value=I,d.value=x.proxies||[],d.value.length>0&&!n.value&&(n.value=d.value[0].proxyId)}}catch(M){P.error("数据加载失败,已自动退出ME Frp: "+M.message),O()}finally{c.value=!1}}const $=y(!1);async function U(){if(h.value){$.value=!0;try{const M=await Z.post({url:"/auth/proxy/config",baseURL:"https://api.mefrp.com/api",data:{proxyId:h.value.proxyId,format:"toml"},headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1});M&&M.config?(await ao(`${h.value.proxyName} | ${k.value}`,M.config,"ME Frp"),P.success("配置已成功加载")):P.error("获取配置失败")}catch(M){P.error("获取配置失败: "+M.message)}finally{$.value=!1}}}const N=()=>{l.value=!0};function O(){r.value="",i.value=null,d.value=[],n.value=null,localStorage.removeItem("mefrp-user-token"),P.success("已退出登录")}async function B(){await V(),P.success("数据已更新")}const L=()=>{const I=(window.screen.width-800)/2,T=(window.screen.height-600)/2;window.open(`https://www.mefrp.com/3rdparty/sign?client=MSL&&token=${r.value}`,"MEFrpSign",`width=800,height=600,left=${I},top=${T},resizable=yes,scrollbars=yes`),P.info("请在弹出的窗口中完成签到,完成后点击右上角刷新数据")},D=y(!1);async function S(){if(h.value){D.value=!0;try{await Z.post({url:"/auth/proxy/delete",baseURL:"https://api.mefrp.com/api",data:{proxyId:h.value.proxyId},headers:{Authorization:`Bearer ${r.value}`}},{withToken:!1}),P.success("隧道删除成功"),n.value=null,await V()}catch(M){P.error("删除失败: "+M.message)}finally{D.value=!1}}}return(M,x)=>{const I=_("t-radio-button"),T=_("t-radio-group"),K=_("t-input"),J=_("t-form-item"),F=_("t-button"),X=_("t-form"),G=_("t-loading"),se=_("t-tag"),ee=_("t-popconfirm"),le=_("t-icon");return a(),b("div",dh,[r.value===""?(a(),b("div",ch,[e("div",uh,[x[17]||(x[17]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),x[18]||(x[18]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",mh,[x[14]||(x[14]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20"},[e("img",{src:"https://www.mefrp.com/favicon.svg",alt:"logo",size:"48px",class:"text-[var(--color-primary)]"})],-1)),x[15]||(x[15]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 ME Frp",-1)),x[16]||(x[16]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-6 font-medium"},"选择您的登录方式以接入内网穿透服务",-1)),t(T,{modelValue:u.value,"onUpdate:modelValue":x[0]||(x[0]=re=>u.value=re),variant:"default-filled",class:"!mb-6"},{default:o(()=>[t(I,{value:"password"},{default:o(()=>[...x[8]||(x[8]=[m("账号密码登录",-1)])]),_:1}),t(I,{value:"token"},{default:o(()=>[...x[9]||(x[9]=[m("Token 登录",-1)])]),_:1})]),_:1},8,["modelValue"]),u.value==="password"?(a(),H(X,{key:0,data:w.value,"label-width":"0",onSubmit:z,class:"w-full text-left"},{default:o(()=>[t(J,{name:"username",class:"!mb-4"},{default:o(()=>[t(K,{modelValue:w.value.username,"onUpdate:modelValue":x[1]||(x[1]=re=>w.value.username=re),size:"large",placeholder:"请输入 ME Frp 账号",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(xo),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(J,{name:"password",class:"!mb-4"},{default:o(()=>[t(K,{modelValue:w.value.password,"onUpdate:modelValue":x[2]||(x[2]=re=>w.value.password=re),size:"large",type:"password",placeholder:"请输入密码",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(Xt),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(J,{name:"captchaCallback",class:"!mb-6"},{default:o(()=>[t(K,{modelValue:w.value.captchaCallback,"onUpdate:modelValue":x[3]||(x[3]=re=>w.value.captchaCallback=re),size:"large",placeholder:"请粘贴获取到的验证码",clearable:"",class:"!rounded-xl pr-1"},{"prefix-icon":o(()=>[t(g(fs),{class:"opacity-60"})]),suffix:o(()=>[t(F,{variant:"text",size:"small",theme:"primary",class:"!bg-[var(--color-primary)]/10 hover:!bg-[var(--color-primary)]/20 !rounded-lg",onClick:f},{default:o(()=>[...x[10]||(x[10]=[m("获取验证码",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(F,{block:"",theme:"primary",type:"submit",size:"large",loading:v.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...x[11]||(x[11]=[m("立即登录",-1)])]),_:1},8,["loading"])]),_:1},8,["data"])):(a(),H(X,{key:1,data:w.value,"label-width":"0",onSubmit:x[5]||(x[5]=()=>A()),class:"w-full text-left"},{default:o(()=>[t(J,{name:"token",class:"!mb-6"},{default:o(()=>[t(K,{modelValue:w.value.token,"onUpdate:modelValue":x[4]||(x[4]=re=>w.value.token=re),size:"large",type:"password",placeholder:"请输入 ME Frp 账户 Token",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(ha),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(F,{block:"",theme:"primary",type:"submit",size:"large",loading:v.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...x[12]||(x[12]=[m("验证 Token",-1)])]),_:1},8,["loading"])]),_:1},8,["data"])),e("div",ph,[t(F,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:x[6]||(x[6]=re=>g(Ue)("https://www.mefrp.com/auth/register"))},{default:o(()=>[...x[13]||(x[13]=[m("还没有账户?注册 ME Frp",-1)])]),_:1})])])])])):(a(),b("div",vh,[t(G,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(a(),b("div",fh,[e("div",bh,[x[21]||(x[21]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"ME Frp 用户信息")],-1)),e("div",xh,[t(F,{variant:"outline",theme:"primary",size:"small",disabled:i.value.todaySigned,class:me(["!rounded-lg",i.value.todaySigned?"":"hover:!bg-[var(--color-primary)]/10"]),onClick:L},{default:o(()=>[m(C(i.value.todaySigned?"今日已签到":"每日签到"),1)]),_:1},8,["disabled","class"]),t(se,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(C(i.value.friendlyGroup),1)]),_:1}),x[20]||(x[20]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(ee,{content:"确认退出登录吗?",onConfirm:O},{default:o(()=>[t(F,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...x[19]||(x[19]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",gh,[e("div",hh,[x[23]||(x[23]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"用户昵称",-1)),e("div",yh,[e("span",_h,C(i.value.username),1),i.value.friendlyGroup!=="未实名"?(a(),H(se,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 border border-[var(--color-success)]/20"},{default:o(()=>[...x[22]||(x[22]=[m("已实名",-1)])]),_:1})):q("",!0)])]),e("div",wh,[x[25]||(x[25]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"隧道使用情况",-1)),e("div",kh,[e("span",$h,C(i.value.usedProxies),1),m(" / "+C(i.value.maxProxies)+" ",1),x[24]||(x[24]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",zh,[x[27]||(x[27]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"速率限制",-1)),e("div",Ch,[m(C(i.value.outBound?Math.floor(i.value.outBound/128):0)+" ",1),x[26]||(x[26]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",Ah,[x[28]||(x[28]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"剩余流量",-1)),e("div",Sh,C(j(i.value.traffic)),1)])])])):q("",!0),e("div",Ih,[e("div",Vh,[e("div",Uh,[x[31]||(x[31]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",Mh,[t(F,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:B},{icon:o(()=>[t(g(De))]),default:o(()=>[x[29]||(x[29]=m("刷新 ",-1))]),_:1},8,["loading"]),t(F,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:N},{icon:o(()=>[t(g(st))]),default:o(()=>[x[30]||(x[30]=m("新建 ",-1))]),_:1})])]),e("div",Lh,[d.value.length>0?(a(),b("div",Ph,[(a(!0),b(ne,null,xe(d.value,re=>(a(),b("div",{key:re.proxyId,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",n.value===re.proxyId?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:_e=>n.value=re.proxyId},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",n.value===re.proxyId?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",Th,[e("div",{class:me(["font-bold text-sm truncate transition-colors",n.value===re.proxyId?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},C(re.proxyName),3),e("div",Rh,C(p.value[re.nodeId]||`Node ${re.nodeId}`),1)]),e("div",jh,[re.isOnline?(a(),H(se,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...x[32]||(x[32]=[m("在线",-1)])]),_:1})):(a(),H(se,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...x[33]||(x[33]=[m("离线",-1)])]),_:1}))])],10,Bh))),128))])):(a(),b("div",Eh,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),x[34]||(x[34]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",Dh,[h.value?(a(),b(ne,{key:0},[e("div",Fh,[e("div",Oh,[e("h3",Nh,C(h.value.proxyName),1),e("p",Kh,"ID: "+C(h.value.proxyId),1)]),e("div",qh,[t(ee,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:S},{default:o(()=>[t(F,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:D.value},{icon:o(()=>[t(le,{name:"delete"})]),default:o(()=>[x[35]||(x[35]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",Hh,[e("div",Xh,[e("div",Gh,[x[36]||(x[36]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:k.value},C(k.value),9,Wh)]),e("div",Jh,[x[37]||(x[37]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",Qh,C(h.value.localIp)+":"+C(h.value.localPort),1)]),e("div",Yh,[x[38]||(x[38]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程公网端口",-1)),e("span",Zh,C(h.value.remotePort),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",h.value.isOnline?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",h.value.isOnline?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",ey,[h.value.isOnline?(a(),b("span",ty)):q("",!0),e("span",{class:me(["text-sm font-bold",h.value.isOnline?"text-[var(--color-success)]":"text-zinc-500"])},C(h.value.isOnline?"节点在线":"离线"),3)])],2)]),e("div",oy,[t(F,{theme:"primary",size:"large",loading:$.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:U},{icon:o(()=>[t(g(ht))]),default:o(()=>[x[39]||(x[39]=m(" 启动此隧道映射 ",-1))]),_:1},8,["loading"])])])],64)):(a(),b("div",sy,[e("div",ay,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),x[40]||(x[40]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),x[41]||(x[41]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息和连接参数",-1))]))])])])),l.value?(a(),H(ih,{key:2,visible:l.value,"onUpdate:visible":x[7]||(x[7]=re=>l.value=re),token:r.value,onSuccess:R},null,8,["visible","token"])):q("",!0)])}}}),ry=pe(ly,[["__scopeId","data-v-5267eb05"]]),ny={class:"flex justify-between items-center w-full"},iy={class:"truncate"},dy={class:"w-full flex flex-col gap-2.5"},cy={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},uy={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},my=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean},token:{},userLevel:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(!1),d=y(!1),p=y([]),n=Oe({nodeId:null,type:"tcp",name:"",local_ip:"127.0.0.1",local_port:"25565",remote:""}),u=oe(()=>p.value.find(k=>k.id===n.nodeId)||null),w=oe(()=>{const k=new Map;return p.value.forEach(f=>{const z=f.vipName||"默认节点";k.has(z)||k.set(z,{label:z,value:z,children:[]}),k.get(z).children.push(f)}),Array.from(k.values())}),v=()=>{n.name="MSL_"+lo(6),n.remote=(Math.floor(Math.random()*55536)+1e4).toString()},R=async()=>{i.value=!0;try{const k=await Z.get({url:`/nodes?token=${r.token}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(k){const f=[];Object.entries(k).forEach(([z,A])=>{r.userLevel>=A.vip&&f.push({id:parseInt(z),name:A.name,host:A.host,description:A.description,vip:A.vip,vipName:A.vip===0?"普通节点":A.vip===3?"青铜节点":"白银节点"})}),p.value=f,r.visible&&p.value.length>0&&!n.nodeId&&(n.nodeId=p.value[0].id,v())}}catch(k){P.error("加载节点失败: "+k.message)}finally{i.value=!1}};we(()=>r.visible,k=>{k&&(p.value.length>0?(n.nodeId||(n.nodeId=p.value[0].id),v()):R())});const h=async()=>{if(!n.nodeId){P.warning("请选择一个节点");return}if(!n.name||!n.local_ip||!n.local_port){P.warning("请填写完整的映射配置");return}d.value=!0;try{await Z.post({url:"/tunnels",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.token}`,"Content-Type":"application/x-www-form-urlencoded"},data:new URLSearchParams({node:n.nodeId.toString(),name:n.name,type:n.type,note:"Create By MSLX",extra:"",local_ip:n.local_ip,local_port:n.local_port,remote:n.remote}).toString()},{withToken:!1}),P.success(`隧道 ${n.name} 创建成功!`),c("success"),c("update:visible",!1)}catch(k){const f=k.response?.data?.msg||k.msg||"请尝试更换隧道名称/节点!";P.error(`创建失败: ${f}`)}finally{d.value=!1}};return ke(()=>{r.token&&R()}),(k,f)=>{const z=_("t-option"),A=_("t-option-group"),j=_("t-select"),V=_("t-form-item"),$=_("t-input"),U=_("t-col"),N=_("t-button"),O=_("t-row"),B=_("t-form"),L=_("t-loading"),D=_("t-dialog");return a(),H(D,{attach:"body",visible:s.visible,header:"新建 SakuraFrp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:h,onClose:f[6]||(f[6]=S=>c("update:visible",!1))},{default:o(()=>[t(L,{loading:i.value},{default:o(()=>[t(B,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(V,{label:"选择节点",name:"nodeId"},{default:o(()=>[t(j,{modelValue:n.nodeId,"onUpdate:modelValue":f[0]||(f[0]=S=>n.nodeId=S),placeholder:"请选择节点",onChange:v,"popup-props":{overlayClassName:"max-h-[300px]"}},{default:o(()=>[(a(!0),b(ne,null,xe(w.value,S=>(a(),H(A,{key:S.value,label:S.label},{default:o(()=>[(a(!0),b(ne,null,xe(S.children,M=>(a(),H(z,{key:M.id,value:M.id,label:M.name},{default:o(()=>[e("div",ny,[e("span",iy,C(M.name),1)])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(a(),H(V,{key:0,label:"节点详情"},{default:o(()=>[e("div",dy,[e("div",cy,[e("pre",uy,C(u.value.description||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(V,{label:"隧道类型"},{default:o(()=>[t(j,{modelValue:n.type,"onUpdate:modelValue":f[1]||(f[1]=S=>n.type=S)},{default:o(()=>[t(z,{label:"TCP",value:"tcp"}),t(z,{label:"UDP",value:"udp"}),t(z,{label:"HTTP",value:"http"}),t(z,{label:"HTTPS",value:"https"})]),_:1},8,["modelValue"])]),_:1}),t(O,{gutter:[16,20]},{default:o(()=>[t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"隧道名称"},{default:o(()=>[t($,{modelValue:n.name,"onUpdate:modelValue":f[2]||(f[2]=S=>n.name=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"远程端口"},{default:o(()=>[t($,{modelValue:n.remote,"onUpdate:modelValue":f[3]||(f[3]=S=>n.remote=S),placeholder:"留空由服务端分配"},{suffix:o(()=>[t(N,{variant:"text",size:"small",onClick:v},{default:o(()=>[...f[7]||(f[7]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地IP"},{default:o(()=>[t($,{modelValue:n.local_ip,"onUpdate:modelValue":f[4]||(f[4]=S=>n.local_ip=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地端口"},{default:o(()=>[t($,{modelValue:n.local_port,"onUpdate:modelValue":f[5]||(f[5]=S=>n.local_port=S)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),py={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},vy={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},fy={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},by={class:"relative z-10 flex flex-col items-center"},xy={class:"mt-8 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},gy={key:1,id:"app-space",class:"relative flex flex-col gap-6"},hy={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},yy={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},_y={class:"flex items-center gap-2"},wy={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},ky={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},$y={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},zy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Cy={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Ay={class:"text-[var(--color-primary)]"},Sy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Iy={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},Vy={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},Uy={class:"text-[15px] font-bold text-[var(--color-success)] font-mono mt-0.5"},My={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},Ly={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},Py={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},By={class:"flex items-center gap-1"},Ty={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},Ry={key:0,class:"flex flex-col gap-2"},jy=["onClick"],Ey={class:"flex-1 min-w-0 mr-3"},Dy={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},Fy={class:"shrink-0"},Oy={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},Ny={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},Ky={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},qy={class:"flex flex-col min-w-0"},Hy={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},Xy={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},Gy={class:"shrink-0"},Wy={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},Jy={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},Qy={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},Yy=["title"],Zy={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},e_={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},t_={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},o_={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},s_={class:"flex items-center gap-2"},a_={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},l_={class:"mt-8"},r_={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},n_={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},i_=de({__name:"index",setup(s){const l=y(!1),r=y(""),c=y(!1),i=y(null),d=y(0),p=y([]),n=y({}),u=y(null),w=y({token:""}),v=y(!1),R=()=>{z()},h=oe(()=>p.value.find(B=>B.id===u.value)||null),k=oe(()=>h.value?n.value[h.value.node]||`节点 (${h.value.node})`:"");ke(()=>{const B=localStorage.getItem("sakurafrp-user-token");B&&(r.value=B,z())});async function f(B){const L=w.value.token;if(!L){P.warning("请输入 Token");return}v.value=!0;try{const D=await Z.get({url:`/user/info?token=${L}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});D&&D.name?(P.success("Token验证成功"),r.value=L,localStorage.setItem("sakurafrp-user-token",L),i.value=D,d.value=parseInt(D.group?.level||"0"),await z()):P.error("登录失败:未获取到有效的用户信息")}catch(D){P.error("验证失败: "+D.message)}finally{v.value=!1}}async function z(){c.value=!0;try{const B=await Z.get({url:`/user/info?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(B&&B.name)i.value=B,d.value=parseInt(B.group?.level||"0");else{$();return}const L=await Z.get({url:`/nodes?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});if(L){const S={};Object.entries(L).forEach(([M,x])=>{S[parseInt(M)]=x.name}),n.value=S}const D=await Z.get({url:`/tunnels?token=${r.value}`,baseURL:"https://api.natfrp.com/v4"},{withToken:!1});Array.isArray(D)&&(p.value=D||[],p.value.length>0&&!u.value&&(u.value=p.value[0].id))}catch(B){const L=B.response?.data?.msg||B.msg||B.message||"Token失效或网络异常";P.error(`数据加载失败,已自动退出Sakura Frp: ${L}`),$()}finally{c.value=!1}}const A=y(!1);async function j(){if(h.value){A.value=!0;try{const B=await Z.post({url:"/tunnel/config",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.value}`,"Content-Type":"application/x-www-form-urlencoded"},data:`query=${h.value.id}&frpc=0.52.0`},{withToken:!1});B&&typeof B=="string"?(await ao(`${h.value.name} | ${k.value}`,B,"Sakura Frp"),P.success("配置文件已成功加载")):P.error("获取配置失败:内容为空或格式异常")}catch(B){const L=B.response?.data?.msg||B.msg||B.message||"未知错误";P.error(`获取配置异常: ${L}`)}finally{A.value=!1}}}const V=()=>{l.value=!0};function $(){r.value="",i.value=null,p.value=[],u.value=null,localStorage.removeItem("sakurafrp-user-token"),P.success("已退出登录")}async function U(){await z(),P.success("数据已更新")}const N=y(!1);async function O(){if(h.value){N.value=!0;try{await Z.post({url:"/tunnel/delete",baseURL:"https://api.natfrp.com/v4",headers:{Authorization:`Bearer ${r.value}`,"Content-Type":"application/x-www-form-urlencoded"},data:`ids=${h.value.id}`},{withToken:!1}),P.success("隧道删除成功"),u.value=null,await z()}catch(B){P.error("删除失败: "+B.message)}finally{N.value=!1}}}return(B,L)=>{const D=_("t-input"),S=_("t-form-item"),M=_("t-button"),x=_("t-form"),I=_("t-loading"),T=_("t-tag"),K=_("t-popconfirm"),J=_("t-icon");return a(),b("div",py,[r.value===""?(a(),b("div",vy,[e("div",fy,[L[9]||(L[9]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),L[10]||(L[10]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",by,[L[6]||(L[6]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20"},[e("img",{src:"https://www.natfrp.com/favicon.ico",alt:"logo",class:"text-[var(--color-primary)]"})],-1)),L[7]||(L[7]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 SakuraFrp",-1)),L[8]||(L[8]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-8 font-medium"},"使用您的访问令牌 (Token) 连接服务",-1)),t(x,{data:w.value,"label-width":"0",onSubmit:L[1]||(L[1]=()=>f()),class:"w-full text-left"},{default:o(()=>[t(S,{name:"token",class:"!mb-6"},{default:o(()=>[t(D,{modelValue:w.value.token,"onUpdate:modelValue":L[0]||(L[0]=F=>w.value.token=F),size:"large",type:"password",placeholder:"请输入 SakuraFrp 访问 Token",clearable:"",class:"!rounded-xl"},{"prefix-icon":o(()=>[t(g(ha),{class:"opacity-60"})]),_:1},8,["modelValue"])]),_:1}),t(M,{block:"",theme:"primary",type:"submit",size:"large",loading:v.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50"},{default:o(()=>[...L[4]||(L[4]=[m("立即验证 Token",-1)])]),_:1},8,["loading"])]),_:1},8,["data"]),e("div",xy,[t(M,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:L[2]||(L[2]=F=>g(Ue)("https://www.natfrp.com/user/"))},{default:o(()=>[...L[5]||(L[5]=[m("获取 SakuraFrp 账号Token",-1)])]),_:1})])])])])):(a(),b("div",gy,[t(I,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(a(),b("div",hy,[e("div",yy,[L[13]||(L[13]=e("div",{class:"flex flex-col"},[e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"SakuraFrp 账户信息")],-1)),e("div",_y,[t(T,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(C(i.value.group?.name||"未知分组"),1)]),_:1}),L[12]||(L[12]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(K,{content:"确认断开 SakuraFrp 的连接吗?",onConfirm:$},{default:o(()=>[t(M,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...L[11]||(L[11]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",wy,[e("div",ky,[L[14]||(L[14]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"用户名称",-1)),e("div",$y,C(i.value.name),1)]),e("div",zy,[L[17]||(L[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"当前隧道数",-1)),e("div",Cy,[e("span",Ay,C(p.value.length),1),L[15]||(L[15]=m()),L[16]||(L[16]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",Sy,[L[18]||(L[18]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"限速",-1)),e("div",Iy,C(i.value.speed||"无限制"),1)]),e("div",Vy,[L[19]||(L[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"},"VIP 等级",-1)),e("div",Uy,"Level "+C(d.value),1)])])])):q("",!0),e("div",My,[e("div",Ly,[e("div",Py,[L[22]||(L[22]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",By,[t(M,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:U},{icon:o(()=>[t(g(De))]),default:o(()=>[L[20]||(L[20]=m("刷新 ",-1))]),_:1},8,["loading"]),t(M,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:V},{icon:o(()=>[t(g(st))]),default:o(()=>[L[21]||(L[21]=m("新建 ",-1))]),_:1})])]),e("div",Ty,[p.value.length>0?(a(),b("div",Ry,[(a(!0),b(ne,null,xe(p.value,F=>(a(),b("div",{key:F.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",u.value===F.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:X=>u.value=F.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",u.value===F.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",Ey,[e("div",{class:me(["font-bold text-sm truncate transition-colors",u.value===F.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},C(F.name),3),e("div",Dy,C(n.value[F.node]||`Node ${F.node}`),1)]),e("div",Fy,[F.online?(a(),H(T,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...L[23]||(L[23]=[m("在线",-1)])]),_:1})):(a(),H(T,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...L[24]||(L[24]=[m("离线",-1)])]),_:1}))])],10,jy))),128))])):(a(),b("div",Oy,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),L[25]||(L[25]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",Ny,[h.value?(a(),b(ne,{key:0},[e("div",Ky,[e("div",qy,[e("h3",Hy,C(h.value.name),1),e("p",Xy,"ID: "+C(h.value.id),1)]),e("div",Gy,[t(K,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:O},{default:o(()=>[t(M,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:N.value},{icon:o(()=>[t(J,{name:"delete"})]),default:o(()=>[L[26]||(L[26]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",Wy,[e("div",Jy,[e("div",Qy,[L[27]||(L[27]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:k.value},C(k.value),9,Yy)]),e("div",Zy,[L[28]||(L[28]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",e_,C(h.value.local_ip)+":"+C(h.value.local_port),1)]),e("div",t_,[L[29]||(L[29]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程信息 (端口/域名)",-1)),e("span",o_,C(h.value.remote),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",h.value.online?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",h.value.online?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",s_,[h.value.online?(a(),b("span",a_)):q("",!0),e("span",{class:me(["text-sm font-bold",h.value.online?"text-[var(--color-success)]":"text-zinc-500"])},C(h.value.online?"节点在线":"离线"),3)])],2)]),e("div",l_,[t(M,{theme:"primary",size:"large",loading:A.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:j},{icon:o(()=>[t(g(ht))]),default:o(()=>[L[30]||(L[30]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])])])],64)):(a(),b("div",r_,[e("div",n_,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),L[31]||(L[31]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),L[32]||(L[32]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息",-1))]))])])])),l.value?(a(),H(my,{key:2,visible:l.value,"onUpdate:visible":L[3]||(L[3]=F=>l.value=F),token:r.value,userLevel:d.value,onSuccess:R},null,8,["visible","token","userLevel"])):q("",!0)])}}}),d_=pe(i_,[["__scopeId","data-v-61762945"]]),ro="/api/frp/chmlfrp",c_="https://account-api.qzhua.net",Ls="019d5ca3e01c75a3919eb0022069e9c1",Po="chmlfrp_user",fo="chmlfrp-user-token",u_="profile email offline_access chmlfrp_api",no="X-Chmlfrp-Authorization";function Ja(s){if(!s)return null;const l={...s};if(l.accessTokenExpiresAt!=null){const r=Number(l.accessTokenExpiresAt);l.accessTokenExpiresAt=Number.isFinite(r)?r:void 0}return l}function m_(s){return new URL(s,c_).toString()}function p_(){return{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"}}function Qa(s,l){return s&&(s.error_description||s.error)||l}function Ps(s,l){try{return JSON.parse(s.body)}catch{const r=s.body.trim().toLowerCase();throw r.startsWith("=l-6e4:!1}function Ya(s){return s.startsWith("Bearer ")?s:`Bearer ${s}`}function qo(s){return s?.code===200?s.data:s}function Bo(){const s=localStorage.getItem(Po);if(s)try{return Ja(JSON.parse(s))}catch{localStorage.removeItem(Po)}const l=localStorage.getItem(fo);if(!l)return null;const r={username:"",usergroup:"",usertoken:l};return To(r),localStorage.removeItem(fo),r}function To(s){localStorage.setItem(Po,JSON.stringify(Ja(s))),s.usertoken?localStorage.setItem(fo,s.usertoken):localStorage.removeItem(fo)}function ds(){localStorage.removeItem(Po),localStorage.removeItem(fo)}async function b_(s){const l=new URLSearchParams;l.set("grant_type","refresh_token"),l.set("refresh_token",s),l.set("client_id",Ls);const r=await Bs("/oauth2/token",l);return Ps(r,"账户服务返回了无法解析的刷新响应")}async function x_(){const s=Bo();if(!s)throw new Error("登录信息已过期,请重新授权");const l=v_(s);if(l){if(s.refreshToken&&f_(s)){const c=await b_(s.refreshToken);if(!c.access_token)throw ds(),new Error(Qa(c,"登录信息已过期,请重新授权"));const i={...s,accessToken:c.access_token,refreshToken:c.refresh_token||s.refreshToken,accessTokenExpiresAt:c.expires_in?Date.now()+c.expires_in*1e3:s.accessTokenExpiresAt,tokenType:c.token_type||s.tokenType||"Bearer"};return To(i),{storedUser:i,accessToken:i.accessToken,legacyToken:Yo(i)}}return{storedUser:s,accessToken:l,legacyToken:Yo(s)}}const r=Yo(s);if(r)return{storedUser:s,legacyToken:r};throw ds(),new Error("登录信息已过期,请重新授权")}async function io(){const{accessToken:s,legacyToken:l}=await x_();return Ya(s||l)}async function g_(s=u_){const l=new URLSearchParams;l.set("client_id",Ls);const r=s.split(/[,\s]+/).map(d=>d.trim()).filter(Boolean).join(" ");r&&l.set("scope",r);const c=await Bs("/oauth2/device_authorization",l),i=Ps(c,"账户服务返回了无法解析的响应");if(c.status>=200&&c.status<300&&i&&"device_code"in i)return i;throw new Error(Qa(i??void 0,"申请设备授权失败"))}async function h_(s){const l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:device_code"),l.set("device_code",s),l.set("client_id",Ls);const r=await Bs("/oauth2/token",l);return Ps(r,"账户服务返回了无法解析的令牌响应")}async function Za(s){const l=s?Ya(s):await io(),r=await Z.get({url:`${ro}/userinfo`,headers:{[no]:l}}),c=qo(r);if(c?.username)return c;throw new Error("未获取到有效的用户信息")}async function y_(s,l){const r=await Za(s);return{username:r.username,usergroup:r.usergroup,userimg:r.userimg,usertoken:r.usertoken,accessToken:s,refreshToken:l?.refresh_token,accessTokenExpiresAt:l?.expires_in?Date.now()+l.expires_in*1e3:void 0,tokenType:l?.token_type||"Bearer",tunnelCount:r.tunnelCount,tunnel:r.tunnel}}async function __(){const s=await io(),l=await Z.get({url:`${ro}/tunnel`,headers:{[no]:s}}),r=qo(l);if(Array.isArray(r))return r;throw new Error("获取隧道列表失败")}async function w_(){const s=await io(),l=await Z.get({url:`${ro}/node`,headers:{[no]:s}}),r=qo(l);if(Array.isArray(r))return r;throw new Error("获取节点列表失败")}async function k_(s){const l=await io();return Z.post({url:`${ro}/create-tunnel`,headers:{[no]:l},data:s})}async function $_(s){const l=await io();return Z.get({url:`${ro}/delete-tunnel?tunnelId=${s}`,headers:{[no]:l}})}async function z_(s,l){const r=await io(),c=await Z.get({url:`${ro}/tunnel-config?node=${encodeURIComponent(s)}&tunnelName=${encodeURIComponent(l)}`,headers:{[no]:r}}),i=qo(c);if(typeof i=="string"&&i)return i;throw new Error("获取配置失败:内容为空或格式异常")}const C_={class:"flex justify-between items-center w-full"},A_={class:"truncate"},S_={class:"text-xs text-zinc-400 shrink-0 ml-2"},I_={class:"w-full flex flex-col gap-2.5"},V_={class:"bg-[var(--td-bg-color-secondarycontainer)] rounded-[var(--td-radius-medium)] p-3 border border-dashed border-[var(--td-component-border)]"},U_={class:"m-0 whitespace-pre-wrap break-all text-[13px] text-[var(--td-text-color-primary)] leading-[1.6]"},M_=de({__name:"CreateTunnelDialog",props:{visible:{type:Boolean}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(!1),d=y(!1),p=y([]),n=Oe({nodeName:"",porttype:"TCP",tunnelname:"",localip:"127.0.0.1",localport:"25565",remoteport:""}),u=oe(()=>p.value.find(k=>k.name===n.nodeName)||null),w=oe(()=>{const k=new Map;return p.value.forEach(f=>{let z=f.nodegroup;z==="vip"?z="VIP 节点":z==="user"&&(z="普通节点"),k.has(f.nodegroup)||k.set(f.nodegroup,{label:z,value:f.nodegroup,children:[]}),k.get(f.nodegroup).children.push(f)}),Array.from(k.values())}),v=()=>{n.tunnelname="MSLX_"+lo(6),n.remoteport=(Math.floor(Math.random()*55536)+1e4).toString()},R=async()=>{i.value=!0;try{const k=await w_();Array.isArray(k)&&(p.value=k,r.visible&&p.value.length>0&&!n.nodeName&&(n.nodeName=p.value[0].name,v()))}catch(k){const f=k.response?.data?.msg||k.msg||k.message||"未知错误";P.error("加载节点失败: "+f)}finally{i.value=!1}};we(()=>r.visible,k=>{k&&(p.value.length>0?(n.nodeName||(n.nodeName=p.value[0].name),v()):R())});const h=async()=>{if(!n.nodeName){P.warning("请选择一个节点");return}if(!n.tunnelname||!n.localip||!n.localport){P.warning("请填写完整的映射配置");return}d.value=!0;try{const k=Bo(),f=await k_({tunnelname:n.tunnelname,node:n.nodeName,localip:n.localip,porttype:n.porttype,localport:parseInt(n.localport),encryption:!1,compression:!1,extraparams:"",remoteport:parseInt(n.remoteport)||0,token:k.usertoken});if(f&&f.code&&f.code!==200)throw new Error(f.msg||"指定的端口不合法或发生未知错误");P.success(`隧道 ${n.tunnelname} 创建成功!`),c("success"),c("update:visible",!1)}catch(k){const f=k.message||k.response?.data?.msg||k.msg||"请检查配置或节点状态";P.error(`创建失败: ${f}`)}finally{d.value=!1}};return ke(()=>{R()}),(k,f)=>{const z=_("t-option"),A=_("t-option-group"),j=_("t-select"),V=_("t-form-item"),$=_("t-input"),U=_("t-col"),N=_("t-button"),O=_("t-row"),B=_("t-form"),L=_("t-loading"),D=_("t-dialog");return a(),H(D,{attach:"body",visible:s.visible,header:"新建 ChmlFrp 隧道",width:"580px","confirm-btn":{content:"提交创建",loading:d.value},onConfirm:h,onClose:f[6]||(f[6]=S=>c("update:visible",!1))},{default:o(()=>[t(L,{loading:i.value},{default:o(()=>[t(B,{data:n,"label-align":"right","label-width":100,class:"pt-2.5 overflow-x-hidden [&_.t-form__item]:!mb-[22px]"},{default:o(()=>[t(V,{label:"选择节点",name:"nodeName"},{default:o(()=>[t(j,{modelValue:n.nodeName,"onUpdate:modelValue":f[0]||(f[0]=S=>n.nodeName=S),placeholder:"请选择节点","popup-props":{overlayClassName:"max-h-[300px]"},onChange:v},{default:o(()=>[(a(!0),b(ne,null,xe(w.value,S=>(a(),H(A,{key:S.value,label:S.label},{default:o(()=>[(a(!0),b(ne,null,xe(S.children,M=>(a(),H(z,{key:M.id,value:M.name,label:M.name},{default:o(()=>[e("div",C_,[e("span",A_,C(M.name),1),e("span",S_,C(M.area),1)])]),_:2},1032,["value","label"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u.value?(a(),H(V,{key:0,label:"节点详情"},{default:o(()=>[e("div",I_,[e("div",V_,[e("pre",U_,C(u.value.notes||"此节点暂无备注"),1)])])]),_:1})):q("",!0),t(V,{label:"隧道类型"},{default:o(()=>[t(j,{modelValue:n.porttype,"onUpdate:modelValue":f[1]||(f[1]=S=>n.porttype=S)},{default:o(()=>[t(z,{label:"TCP",value:"TCP"}),t(z,{label:"UDP",value:"UDP"}),t(z,{label:"HTTP",value:"HTTP"}),t(z,{label:"HTTPS",value:"HTTPS"})]),_:1},8,["modelValue"])]),_:1}),t(O,{gutter:[16,20]},{default:o(()=>[t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"隧道名称"},{default:o(()=>[t($,{modelValue:n.tunnelname,"onUpdate:modelValue":f[2]||(f[2]=S=>n.tunnelname=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"远程端口"},{default:o(()=>[t($,{modelValue:n.remoteport,"onUpdate:modelValue":f[3]||(f[3]=S=>n.remoteport=S),placeholder:"留空由服务端分配"},{suffix:o(()=>[t(N,{variant:"text",size:"small",onClick:v},{default:o(()=>[...f[7]||(f[7]=[m("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地IP"},{default:o(()=>[t($,{modelValue:n.localip,"onUpdate:modelValue":f[4]||(f[4]=S=>n.localip=S)},null,8,["modelValue"])]),_:1})]),_:1}),t(U,{xs:12,sm:6},{default:o(()=>[t(V,{label:"本地端口"},{default:o(()=>[t($,{modelValue:n.localport,"onUpdate:modelValue":f[5]||(f[5]=S=>n.localport=S)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["loading"])]),_:1},8,["visible","confirm-btn"])}}}),L_={class:"mx-auto pb-6 text-[var(--td-text-color-primary)]"},P_={key:0,class:"flex items-center justify-center min-h-[70vh] list-item-anim"},B_={class:"design-card relative w-full max-w-md bg-[var(--td-bg-color-container)]/80 rounded-3xl border border-[var(--td-component-border)] shadow-xl p-10 text-center overflow-hidden"},T_={class:"relative z-10 flex flex-col items-center"},R_={key:0,class:"w-full"},j_={key:1,class:"w-full"},E_={class:"rounded-2xl border border-[var(--td-component-border)] bg-[var(--td-bg-color-secondarycontainer)]/70 p-6"},D_={class:"mt-3 text-3xl font-black tracking-[0.3em] text-[var(--td-text-color-primary)]"},F_={class:"mt-4 flex flex-col gap-3"},O_={class:"mt-4 flex min-h-[22px] items-center justify-center"},N_={key:2,class:"mt-4 w-full rounded-2xl border border-red-200/80 bg-red-50/80 px-4 py-3 text-sm text-red-500 dark:border-red-900/60 dark:bg-red-950/20"},K_={class:"mt-6 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 w-full"},q_={key:1,id:"app-space",class:"relative flex flex-col gap-6"},H_={key:0,class:"design-card list-item-anim bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0s"}},X_={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},G_={class:"flex items-center gap-3"},W_={class:"flex flex-col"},J_={class:"text-xs text-zinc-500 mt-1"},Q_={class:"flex items-center gap-2"},Y_={class:"grid grid-cols-2 lg:grid-cols-4 gap-4"},Z_={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},e2={class:"text-lg font-bold text-[var(--td-text-color-primary)] truncate"},t2={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},o2={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},s2={class:"text-[var(--color-primary)]"},a2={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},l2={class:"text-lg font-bold text-[var(--td-text-color-primary)] font-mono"},r2={class:"p-4 rounded-xl bg-zinc-50/80 dark:bg-zinc-900/50 border border-zinc-100 dark:border-zinc-800 transition-colors hover:bg-white dark:hover:bg-zinc-800"},n2={class:"text-[15px] font-bold text-[var(--color-warning)] font-mono mt-0.5"},i2={class:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-start"},d2={class:"lg:col-span-5 xl:col-span-4 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.1s"}},c2={class:"flex items-center justify-between p-4 sm:p-5 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},u2={class:"flex items-center gap-1"},m2={class:"flex-1 overflow-y-auto custom-scrollbar p-3"},p2={key:0,class:"flex flex-col gap-2"},v2=["onClick"],f2={class:"flex-1 min-w-0 mr-3"},b2={class:"text-[11px] text-[var(--td-text-color-secondary)] truncate mt-0.5"},x2={class:"shrink-0"},g2={key:1,class:"h-full flex flex-col items-center justify-center opacity-60"},h2={class:"lg:col-span-7 xl:col-span-8 design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm h-[580px]",style:{"animation-delay":"0.2s"}},y2={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 sm:p-6 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 shrink-0"},_2={class:"flex flex-col min-w-0"},w2={class:"text-xl font-extrabold text-[var(--td-text-color-primary)] m-0 truncate"},k2={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 truncate font-mono bg-zinc-100 dark:bg-zinc-800/50 w-max px-2 py-0.5 rounded"},$2={class:"shrink-0"},z2={class:"flex-1 overflow-y-auto custom-scrollbar p-5 sm:p-6"},C2={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 gap-4"},A2={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},S2=["title"],I2={class:"p-4 bg-zinc-50/80 dark:bg-zinc-900/50 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center"},V2={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)]"},U2={class:"p-4 bg-emerald-50/50 dark:bg-emerald-900/20 rounded-xl border border-emerald-200/50 dark:border-emerald-800/30 flex flex-col justify-center"},M2={class:"text-lg font-mono font-extrabold text-emerald-600 dark:text-emerald-400"},L2={class:"flex items-center gap-2"},P2={key:0,class:"w-2 h-2 rounded-full bg-[var(--color-success)] animate-pulse"},B2={class:"mt-8"},T2={key:1,class:"flex-1 flex flex-col items-center justify-center opacity-50 p-6 text-center"},R2={class:"w-24 h-24 bg-zinc-100 dark:bg-zinc-800 rounded-full flex items-center justify-center mb-4"},j2=de({__name:"index",setup(s){const l=y(!1),r=y(null),c=y(!1),i=y(null),d=y([]),p=y(null),n=y(null),u=y(null),w=y("将在新标签页中打开授权页面"),v=y(""),R=y(!1),h=y(!1);let k=null;const f=()=>{D()},z=oe(()=>d.value.find(X=>X.id===p.value)||null),A=oe(()=>!!(r.value?.accessToken||r.value?.usertoken));ke(()=>{const X=Bo();X&&(r.value=X,D(!1))}),na(()=>{j(),u.value&&!u.value.closed&&u.value.close()});function j(){k!==null&&(window.clearTimeout(k),k=null),h.value=!1}function V(){j(),n.value=null,w.value="将在新标签页中打开授权页面",v.value="",R.value=!1}function $(X){const G=Bo()||r.value,se={username:X.username,usergroup:X.usergroup,userimg:X.userimg,usertoken:X.usertoken,accessToken:G?.accessToken,refreshToken:G?.refreshToken,accessTokenExpiresAt:G?.accessTokenExpiresAt,tokenType:G?.tokenType,tunnelCount:X.tunnelCount,tunnel:X.tunnel};r.value=se,To(se)}async function U(X,G){const se=await y_(X,G);To(se),r.value=se,V(),await D()&&P.success("ChmlFrp 授权登录成功")}function N(X,G){j(),k=window.setTimeout(()=>{O(X,G)},G*1e3)}async function O(X,G){h.value=!0;try{const se=await h_(X);if(se.access_token){u.value&&u.value.close(),await U(se.access_token,{refresh_token:se.refresh_token,expires_in:se.expires_in,token_type:se.token_type});return}if(se.error==="authorization_pending"){w.value="请在浏览器中确认授权",N(X,G);return}if(se.error==="slow_down"){w.value="请求过于频繁,正在自动重试...",N(X,G+5);return}if(se.error==="expired_token"){j(),v.value="这次设备授权已过期,请重新开始授权。";return}if(se.error==="access_denied"){j(),v.value="你已取消本次授权,请重新开始。";return}throw new Error(se.error_description||se.error||"获取访问令牌失败")}catch(se){j(),v.value=se?.message||"授权失败,请稍后重试"}}async function B(X=n.value){if(!X){v.value="请先开始授权流程";return}const G=X.verification_uri_complete||X.verification_uri;if(!G){v.value="账户中心未返回可用的授权地址";return}u.value=Wa(G,"ChmlFrp 授权登录",600,600),w.value="授权弹窗已打开,完成授权后此页面会自动继续"}async function L(){V(),R.value=!0,w.value="正在获取授权信息...";try{const X=await g_();n.value=X,await B(X);const G=Math.max(Number(X.interval||5),1);O(X.device_code,G)}catch(X){j(),n.value=null,v.value=X?.message||"启动授权失败"}finally{R.value=!1}}async function D(X=!0){c.value=!0;try{const[G,se]=await Promise.all([Za(),__()]);return i.value=G,d.value=se||[],$(G),d.value.length===0?p.value=null:d.value.some(ee=>ee.id===p.value)||(p.value=d.value[0].id),!0}catch(G){const se=G?.response?.data?.msg||G?.msg||G?.message||"授权已失效或网络异常";return X&&P.error(`ChmlFrp 数据加载失败:${se}`),I(!1),!1}finally{c.value=!1}}const S=y(!1);async function M(){if(z.value){S.value=!0;try{const X=await z_(z.value.node,z.value.name);await ao(`${z.value.name} | ${z.value.node}`,Ha(X),"ChmlFrp","toml"),P.success("配置文件已成功加载")}catch(X){const G=X?.response?.data?.msg||X?.msg||X?.message||"未知错误";P.error(`获取配置异常: ${G}`)}finally{S.value=!1}}}const x=()=>{l.value=!0};function I(X=!0){V(),r.value=null,i.value=null,d.value=[],p.value=null,ds(),X&&P.success("已断开 ChmlFrp 授权")}function T(){I()}async function K(){await D()&&P.success("数据已更新")}const J=y(!1);async function F(){if(z.value){J.value=!0;try{const X=await $_(z.value.id);if(X&&X.code&&X.code!==200)throw new Error(X.msg||"删除失败");P.success("隧道删除成功"),p.value=null,await D()}catch(X){const G=X.message||X.response?.data?.msg||X.msg||"未知错误";P.error(`删除失败: ${G}`)}finally{J.value=!1}}}return(X,G)=>{const se=_("t-button"),ee=_("t-loading"),le=_("t-avatar"),re=_("t-tag"),_e=_("t-popconfirm"),Re=_("t-icon");return a(),b("div",L_,[A.value?(a(),b("div",q_,[t(ee,{attach:"#app-space",loading:c.value,text:"加载数据中..."},null,8,["loading"]),i.value?(a(),b("div",H_,[e("div",X_,[e("div",G_,[t(le,{image:i.value.userimg,size:"medium",shape:"round"},null,8,["image"]),e("div",W_,[G[13]||(G[13]=e("h3",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"ChmlFrp 账户",-1)),e("span",J_,C(i.value.email),1)])]),e("div",Q_,[i.value.realname==="已实名"?(a(),H(re,{key:0,theme:"success",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[...G[14]||(G[14]=[m("已实名",-1)])]),_:1})):q("",!0),t(re,{theme:"primary",variant:"light-outline",class:"!rounded-md !font-bold"},{default:o(()=>[m(C(i.value.usergroup),1)]),_:1}),G[16]||(G[16]=e("div",{class:"w-px h-4 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(_e,{content:"确认断开 ChmlFrp 的连接吗?",onConfirm:T},{default:o(()=>[t(se,{variant:"text",theme:"danger",size:"small",class:"!rounded-lg hover:!bg-red-500/10"},{default:o(()=>[...G[15]||(G[15]=[m("退出登录",-1)])]),_:1})]),_:1})])]),e("div",Y_,[e("div",Z_,[G[17]||(G[17]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 用户名称 ",-1)),e("div",e2,C(i.value.username),1)]),e("div",t2,[G[19]||(G[19]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 隧道配额 ",-1)),e("div",o2,[e("span",s2,C(i.value.tunnelCount),1),m(" / "+C(i.value.tunnel)+" ",1),G[18]||(G[18]=e("span",{class:"text-sm font-medium text-zinc-500"},"条",-1))])]),e("div",a2,[G[21]||(G[21]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 带宽限制 ",-1)),e("div",l2,[m(C(i.value.bandwidth)+" ",1),G[20]||(G[20]=e("span",{class:"text-sm font-medium text-zinc-500"},"Mbps",-1))])]),e("div",r2,[G[22]||(G[22]=e("div",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1"}," 账户积分 ",-1)),e("div",n2,C(i.value.integral),1)])])])):q("",!0),e("div",i2,[e("div",d2,[e("div",c2,[G[25]||(G[25]=e("h3",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"我的隧道",-1)),e("div",u2,[t(se,{size:"small",variant:"text",class:"!px-2 hover:!bg-zinc-100 dark:hover:!bg-zinc-700/50",loading:c.value,onClick:K},{icon:o(()=>[t(g(De))]),default:o(()=>[G[23]||(G[23]=m("刷新 ",-1))]),_:1},8,["loading"]),t(se,{size:"small",theme:"primary",class:"!px-3 !ml-1 !rounded-lg",onClick:x},{icon:o(()=>[t(g(st))]),default:o(()=>[G[24]||(G[24]=m("新建 ",-1))]),_:1})])]),e("div",m2,[d.value.length>0?(a(),b("div",p2,[(a(!0),b(ne,null,xe(d.value,Y=>(a(),b("div",{key:Y.id,class:me(["group flex items-center p-3 rounded-xl cursor-pointer transition-all duration-300 border",p.value===Y.id?"bg-[var(--color-primary)]/10 border-[var(--color-primary)]/30 shadow-sm":"bg-transparent border-transparent hover:bg-zinc-50 dark:hover:bg-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600"]),onClick:ae=>p.value=Y.id},[e("div",{class:me(["w-10 h-10 rounded-lg flex items-center justify-center shrink-0 mr-3 transition-colors",p.value===Y.id?"bg-[var(--color-primary)] text-white shadow-md shadow-[var(--color-primary)]/30":"bg-zinc-100 dark:bg-zinc-900 text-[var(--td-text-color-secondary)] group-hover:text-zinc-800 dark:group-hover:text-zinc-200"])},[t(g(rt),{size:"20px"})],2),e("div",f2,[e("div",{class:me(["font-bold text-sm truncate transition-colors",p.value===Y.id?"text-[var(--color-primary)]":"text-[var(--td-text-color-primary)]"])},C(Y.name),3),e("div",b2,C(Y.node),1)]),e("div",x2,[Y.state==="true"||Y.state===!0?(a(),H(re,{key:0,theme:"success",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5"},{default:o(()=>[...G[26]||(G[26]=[m("在线",-1)])]),_:1})):(a(),H(re,{key:1,theme:"default",variant:"light",size:"small",class:"!rounded !font-bold !px-1.5 !text-zinc-500"},{default:o(()=>[...G[27]||(G[27]=[m("离线",-1)])]),_:1}))])],10,v2))),128))])):(a(),b("div",g2,[t(g(rt),{size:"32px",class:"text-zinc-400 mb-2"}),G[28]||(G[28]=e("span",{class:"text-sm text-zinc-500 font-medium"},"暂无隧道,请先新建",-1))]))])]),e("div",h2,[z.value?(a(),b(ne,{key:0},[e("div",y2,[e("div",_2,[e("h3",w2,C(z.value.name),1),e("p",k2," ID: "+C(z.value.id),1)]),e("div",$2,[t(_e,{content:"确认删除此隧道吗?将无法恢复!",theme:"danger",placement:"bottom-right",onConfirm:F},{default:o(()=>[t(se,{theme:"danger",class:"!rounded-lg hover:!bg-red-500 hover:!text-white transition-colors",loading:J.value},{icon:o(()=>[t(Re,{name:"delete"})]),default:o(()=>[G[29]||(G[29]=m(" 删除隧道 ",-1))]),_:1},8,["loading"])]),_:1})])]),e("div",z2,[e("div",C2,[e("div",A2,[G[30]||(G[30]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"所在节点",-1)),e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate",title:z.value.node},C(z.value.node),9,S2)]),e("div",I2,[G[31]||(G[31]=e("span",{class:"text-[11px] font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest mb-1.5"},"本地地址",-1)),e("span",V2,C(z.value.localip)+":"+C(z.value.nport),1)]),e("div",U2,[G[32]||(G[32]=e("span",{class:"text-[11px] font-extrabold text-emerald-600/80 dark:text-emerald-500/80 uppercase tracking-widest mb-1.5"},"远程信息 (端口/域名)",-1)),e("span",M2,C(z.value.dorp),1)]),e("div",{class:me(["p-4 rounded-xl flex flex-col justify-center border transition-colors",z.value.state==="true"||z.value.state===!0?"bg-emerald-50/50 dark:bg-emerald-900/10 border-emerald-200/50 dark:border-emerald-800/30":"bg-zinc-50/80 dark:bg-zinc-900/50 border-[var(--td-component-border)]"])},[e("span",{class:me(["text-[11px] font-extrabold uppercase tracking-widest mb-1.5",z.value.state==="true"||z.value.state===!0?"text-emerald-600/80 dark:text-emerald-500/80":"text-[var(--td-text-color-secondary)]"])},"当前状态",2),e("div",L2,[z.value.state==="true"||z.value.state===!0?(a(),b("span",P2)):q("",!0),e("span",{class:me(["text-sm font-bold",z.value.state==="true"||z.value.state===!0?"text-[var(--color-success)]":"text-zinc-500"])},C(z.value.state==="true"||z.value.state===!0?"节点在线":"离线"),3)])],2)]),e("div",B2,[t(se,{theme:"primary",size:"large",loading:S.value,block:"",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow text-base",onClick:M},{icon:o(()=>[t(g(ht))]),default:o(()=>[G[33]||(G[33]=m(" 使用此隧道 ",-1))]),_:1},8,["loading"])])])],64)):(a(),b("div",T2,[e("div",R2,[t(g(gt),{size:"40px",class:"text-zinc-400"})]),G[34]||(G[34]=e("h3",{class:"text-base font-bold text-zinc-700 dark:text-zinc-300 mb-1"},"未选择隧道",-1)),G[35]||(G[35]=e("p",{class:"text-sm text-zinc-500"},"请在左侧列表中选择一个隧道以查看详细信息",-1))]))])])])):(a(),b("div",P_,[e("div",B_,[G[11]||(G[11]=e("div",{class:"absolute -top-20 -right-20 w-60 h-60 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),G[12]||(G[12]=e("div",{class:"absolute -bottom-10 -left-10 w-40 h-40 bg-[var(--color-primary)]/10 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",T_,[G[8]||(G[8]=e("div",{class:"w-20 h-20 bg-[var(--color-primary)]/10 rounded-2xl flex items-center justify-center mb-6 shadow-sm border border-[var(--color-primary)]/20 overflow-hidden p-2"},[e("img",{src:"https://panel.chmlfrp.net/favicon.ico",alt:"logo",class:"w-full h-full object-contain"})],-1)),G[9]||(G[9]=e("h2",{class:"text-2xl font-extrabold text-[var(--td-text-color-primary)] !mb-2 tracking-tight"},"登录 ChmlFrp",-1)),G[10]||(G[10]=e("p",{class:"text-sm text-[var(--td-text-color-secondary)] !mb-6 font-medium"}," 使用浏览器完成官方授权,MSLX 会自动同步您的 ChmlFrp 账户 ",-1)),n.value?(a(),b("div",j_,[e("div",E_,[G[4]||(G[4]=e("div",{class:"text-xs font-bold uppercase tracking-widest text-[var(--td-text-color-secondary)]"}," 设备码 ",-1)),e("div",D_,C(n.value.user_code||"-"),1)]),e("div",F_,[t(se,{block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:G[0]||(G[0]=Y=>B())},{default:o(()=>[...G[5]||(G[5]=[m(" 重新打开授权页 ",-1)])]),_:1})]),e("div",O_,[t(se,{variant:"text",size:"small",loading:R.value,class:"!h-auto !px-0 text-[var(--color-primary)]",onClick:L},{default:o(()=>[...G[6]||(G[6]=[m(" 重新开始授权 ",-1)])]),_:1},8,["loading"])])])):(a(),b("div",R_,[t(se,{block:"",theme:"primary",size:"large",loading:R.value,class:"!rounded-xl !h-12 !font-bold shadow-md shadow-[var(--color-primary-light)]/30 hover:shadow-[var(--color-primary-light)]/50",onClick:L},{icon:o(()=>[t(g(xo))]),default:o(()=>[G[3]||(G[3]=m(" 授权登录 ",-1))]),_:1},8,["loading"])])),v.value?(a(),b("div",N_,C(v.value),1)):q("",!0),e("div",K_,[t(se,{variant:"text",size:"small",class:"text-zinc-500 hover:text-[var(--color-primary)]",onClick:G[1]||(G[1]=Y=>g(Ue)("https://panel.chmlfrp.net"))},{default:o(()=>[...G[7]||(G[7]=[m("ChmlFrp 控制台",-1)])]),_:1})])])])])),l.value?(a(),H(M_,{key:2,visible:l.value,"onUpdate:visible":G[2]||(G[2]=Y=>l.value=Y),onSuccess:f},null,8,["visible"])):q("",!0)])}}}),E2=pe(j2,[["__scopeId","data-v-dfc04ce3"]]),D2={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},F2={class:"design-card list-item-anim flex flex-col sm:flex-row sm:items-center justify-between gap-5 p-5 sm:p-6 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left",style:{"animation-delay":"0s"}},O2={class:"flex items-center shrink-0"},N2={class:"relative w-full"},K2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},q2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},H2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},X2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},G2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},W2={class:"list-item-anim",style:{"animation-delay":"0.1s"}},J2=de({__name:"index",setup(s){const l=ho(),r=y(1);return(c,i)=>{const d=_("t-radio-button"),p=_("t-radio-group");return a(),b("div",D2,[e("div",F2,[i[7]||(i[7]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"}," 创建穿透隧道 "),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"选择适合您的内网穿透服务,快速将本地服务器暴露至公网以进行联机···")])],-1)),e("div",O2,[t(p,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=n=>r.value=n),variant:"default-filled"},{default:o(()=>[t(d,{value:1},{default:o(()=>[...i[1]||(i[1]=[m("MSLFrp",-1)])]),_:1}),t(d,{value:2},{default:o(()=>[...i[2]||(i[2]=[m("MSL 联机",-1)])]),_:1}),t(d,{value:3},{default:o(()=>[...i[3]||(i[3]=[m("ME Frp",-1)])]),_:1}),t(d,{value:4},{default:o(()=>[...i[4]||(i[4]=[m("ChmlFrp",-1)])]),_:1}),t(d,{value:5},{default:o(()=>[...i[5]||(i[5]=[m("Sakura Frp",-1)])]),_:1}),(a(!0),b(ne,null,xe(g(l).extensions["frp-create-provider"],(n,u)=>(a(),H(d,{key:"plugin-frp-tab-"+u,value:"plugin-"+u},{default:o(()=>[m(C(n.label||"扩展穿透"),1)]),_:2},1032,["value"]))),128)),t(d,{value:888},{default:o(()=>[...i[6]||(i[6]=[m("自定义配置",-1)])]),_:1})]),_:1},8,["modelValue"])])]),e("div",N2,[Pe(e("div",K2,[t(Dg)],512),[[Be,r.value===1]]),Pe(e("div",q2,[t(th)],512),[[Be,r.value===2]]),Pe(e("div",H2,[t(ry)],512),[[Be,r.value===3]]),Pe(e("div",X2,[t(E2)],512),[[Be,r.value===4]]),Pe(e("div",G2,[t(d_)],512),[[Be,r.value===5]]),(a(!0),b(ne,null,xe(g(l).extensions["frp-create-provider"],(n,u)=>Pe((a(),b("div",{key:"plugin-frp-panel-"+u,class:"list-item-anim",style:{"animation-delay":"0.1s"}},[(a(),H(at(n.component)))])),[[Be,r.value==="plugin-"+u]])),128)),Pe(e("div",W2,[t(ix)],512),[[Be,r.value===888]])])])}}}),Q2=pe(J2,[["__scopeId","data-v-60e211fe"]]),Y2=Object.freeze(Object.defineProperty({__proto__:null,default:Q2},Symbol.toStringTag,{value:"Module"})),Z2={class:"h-[38px] shrink-0 bg-transparent border-b border-[var(--td-component-border)] flex items-center px-4 relative z-10"},ew={class:"text-[var(--td-text-color-secondary)] text-xs font-mono"},tw=de({__name:"ConsoleTerminal",props:{frpId:{}},emits:["update"],setup(s,{expose:l,emit:r}){const c=s,i=r,d=Me(),p=y(null),n=y(null);let u=null,w=null,v=null,R=null,h=null;const k={dark:{background:"transparent",foreground:"#cccccc",cursor:"transparent",selectionBackground:"#264f78",black:"#000000",red:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightBlack:"#666666",brightRed:"#f14c4c",brightGreen:"#23d18b",brightYellow:"#f5f543",brightBlue:"#3b8eea",brightMagenta:"#d670d6",brightCyan:"#29b8db",brightWhite:"#e5e5e5"},light:{background:"transparent",foreground:"#333333",cursor:"transparent",selectionBackground:"#add6ff",black:"#000000",red:"#cd3131",green:"#00bc79",yellow:"#9d9d10",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightBlack:"#666666",brightRed:"#f14c4c",brightGreen:"#23d18b",brightYellow:"#aeae11",brightBlue:"#3b8eea",brightMagenta:"#d670d6",brightCyan:"#29b8db",brightWhite:"#e5e5e5"}};ye.enabled=!0;const f=D=>D?(D=D.replace(/^(\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}(\.\d{3})?)/,S=>ye.gray(S)),D=D.replace(/\[I\]/g,ye.green("[I]")),D=D.replace(/\[W\]/g,ye.yellow("[W]")),D=D.replace(/\[E\]/g,ye.red("[E]")),D=D.replace(/(success)/gi,S=>ye.bold.green(S)),D=D.replace(/(start|starting)/gi,S=>ye.blue(S)),D=D.replace(/(failed|error)/gi,S=>ye.bgRed.white(` ${S} `)),D=D.replace(/(:\d{4,5})/g,S=>ye.cyan(S)),D=D.replace(/(\[[0-9a-f]{8,}\])/g,S=>ye.magenta(S)),D):"",z=()=>{if(!n.value||!p.value)return;if(u){u.clear(),j();return}const D=document.documentElement.getAttribute("theme-mode")==="dark";u=new $a({cursorBlink:!1,cursorStyle:"bar",fontSize:14,fontFamily:'"Maple Mono", "Maple Mono CN", "Cascadia Code", Consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace',lineHeight:1.4,theme:D?k.dark:k.light,allowTransparency:!0,disableStdin:!0,convertEol:!0}),w=new za,u.loadAddon(w),u.open(n.value);const S=()=>{if(n.value&&n.value.clientWidth>0&&n.value.clientHeight>0)try{w?.fit(),u?.scrollToBottom()}catch(M){console.warn(M)}};v=new ResizeObserver(()=>window.requestAnimationFrame(S)),v.observe(p.value),setTimeout(S,100),j()},A=()=>{if(!u)return;const D=document.documentElement.getAttribute("theme-mode")==="dark";u.options.theme=D?k.dark:k.light},j=()=>{u?.writeln("\x1B[1;34m[System]\x1B[0m 正在初始化Frp控制台 ..."),u?.writeln(`\x1B[1;34m[System]\x1B[0m ID: ${c.frpId} | 状态: \x1B[32m已就绪!\x1B[0m`)},V=async()=>{if(h)try{await h.stop(),h=null}catch(D){console.error(D)}},$=async()=>{if(await V(),!c.frpId)return;const{baseUrl:D,token:S}=d,M=new URL("/api/hubs/frpLogsHub",D||window.location.origin);S&&M.searchParams.append("x-user-token",S),h=new Vt().withUrl(M.toString(),{withCredentials:!1}).configureLogging(Dt.Warning).withAutomaticReconnect([0,2e3,5e3,1e4,3e4]).build(),h.on("ReceiveLog",x=>{u?.writeln(f(x)),x.includes("[MSLX]")&&setTimeout(()=>{i("update")},2e3)}),h.onreconnecting(x=>{u?.writeln("\x1B[1;33m[System] 检测到连接中断,正在尝试重连...\x1B[0m"),console.warn("SignalR Reconnecting:",x)}),h.onreconnected(async()=>{u?.writeln("\x1B[1;32m[System] 网络已恢复,重新连接日志服务...\x1B[0m");try{await h?.invoke("JoinGroup",c.frpId),u?.writeln("\x1B[1;32m[System] 日志服务成功重新连接!\x1B[0m")}catch(x){u?.writeln(`\x1B[1;31m[Error] 重新连接日志服务失败: ${x.message}\x1B[0m`)}}),h.onclose(x=>{x&&(u?.writeln(`\x1B[1;31m[System] 日志服务连接已断开: ${x.message}\x1B[0m`),u?.writeln("\x1B[1;31m[System] 请刷新页面或检查网络连接。\x1B[0m"))});try{await h.start(),u?.writeln("\x1B[1;32m[System] 成功连接到Frpc日志服务\x1B[0m"),await h.invoke("JoinGroup",c.frpId)}catch(x){u?.writeln(`\x1B[1;31m[Error] 连接失败: ${x.message}\x1B[0m`)}},U=D=>u?.writeln(D),N=()=>{u?.clear(),j()};let O=0;const B=D=>{O=D.touches[0].clientY},L=D=>{if(!u)return;const S=D.touches[0].clientY,M=O-S,x=19.6,I=Math.trunc(M/x);Math.abs(I)>=1&&(u.scrollLines(I),O=S+M%x)};return l({writeln:U,clear:N}),we(()=>c.frpId,async D=>{D&&(z(),await $())}),ke(async()=>{await kt(),z(),R=new MutationObserver(A),R.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]}),c.frpId&&await $()}),Xe(async()=>{R?.disconnect(),await V(),u?.dispose(),v?.disconnect()}),(D,S)=>(a(),b("div",{ref_key:"terminalWrapper",ref:p,class:"terminal-wrapper flex-1 flex flex-col bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] rounded-xl overflow-hidden shadow-sm relative w-full h-full"},[e("div",Z2,[S[0]||(S[0]=e("div",{class:"flex gap-1.5 mr-4"},[e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ff5f56]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ffbd2e]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#27c93f]"})],-1)),e("div",ew,"MSLX - Frp 控制台 | "+C(s.frpId),1)]),e("div",{ref_key:"terminalBody",ref:n,class:"absolute top-[38px] bottom-[50px] left-0 right-0 py-1.5 pl-2.5 z-[1] terminal-body-container",onTouchstart:B,onTouchmove:lt(L,["prevent"])},null,544)],512))}}),ow=pe(tw,[["__scopeId","data-v-ac76d718"]]),mo=(s,l=!0,r="复制成功")=>new Promise((c,i)=>{navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(s).then(()=>{l&&P.success(r),c()}).catch(()=>{ta(s,l,r,c,i)}):ta(s,l,r,c,i)});function ta(s,l,r,c,i){try{const d=document.createElement("textarea");d.value=s,d.style.top="0",d.style.left="0",d.style.position="fixed",document.body.appendChild(d),d.focus(),d.select();const p=document.execCommand("copy");document.body.removeChild(d),p?(l&&P.success(r),c()):(l&&P.error("复制失败"),i(new Error("execCommand returned false")))}catch(d){l&&P.error("复制出错"),i(d)}}const sw={class:"flex flex-col gap-5"},aw={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},lw={class:"flex justify-between items-center mb-5"},rw={class:"relative flex h-2.5 w-2.5"},nw={key:0,class:"animate-ping absolute inline-flex h-full w-full rounded-full bg-[var(--color-success)] opacity-75"},iw={class:"flex flex-col gap-3"},dw={class:"flex gap-3 w-full mt-2"},cw={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},uw={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},mw={class:"flex flex-col"},pw={class:"flex justify-between items-center py-2"},vw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},fw={class:"font-mono font-bold text-sm text-[var(--td-text-color-primary)]"},bw={key:0,class:"text-[11px] font-bold text-zinc-400 mb-1.5"},xw={class:"flex justify-between items-center py-1.5"},gw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},hw=["onClick"],yw={class:"flex justify-between items-center py-1.5"},_w={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},ww={class:"text-xs font-bold text-[var(--color-primary)] uppercase"},kw={class:"flex justify-between items-center py-1.5"},$w={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},zw=["onClick"],Cw={key:1,class:"flex justify-between items-center py-1.5"},Aw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Sw=["onClick"],Iw={class:"flex justify-between items-center py-1.5"},Vw={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Uw={class:"font-mono text-xs text-[var(--td-text-color-secondary)]"},Mw={key:1,class:"py-8 text-center flex flex-col items-center justify-center opacity-60"},Lw={class:"text-xs font-medium text-zinc-500"},Pw=de({__name:"ControlPanel",props:{frpId:{},isRunning:{type:Boolean},loading:{type:Boolean},tunnelInfo:{}},emits:["start","stop","clear-log","edit-config"],setup(s){const l=Me();return(r,c)=>{const i=_("t-tag"),d=_("t-button"),p=_("t-tooltip");return a(),b("div",sw,[e("div",aw,[e("div",lw,[e("div",{class:me(["flex items-center gap-2 font-bold text-sm",s.isRunning?"text-[var(--color-success)]":"text-zinc-500"])},[e("span",rw,[s.isRunning?(a(),b("span",nw)):q("",!0),e("span",{class:me(["relative inline-flex rounded-full h-2.5 w-2.5",s.isRunning?"bg-[var(--color-success)]":"bg-zinc-400 dark:bg-zinc-600"])},null,2)]),m(" "+C(s.isRunning?"运行中":"未运行"),1)],2),t(i,{theme:s.isRunning?"success":"default",variant:"light",class:"!rounded !font-bold"},{default:o(()=>[m(C(s.isRunning?"状态正常":"已停止"),1)]),_:1},8,["theme"])]),e("div",iw,[s.isRunning?(a(),H(d,{key:1,theme:"danger",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:c[1]||(c[1]=n=>r.$emit("stop"))},{icon:o(()=>[t(g(Zt))]),default:o(()=>[c[5]||(c[5]=m("停止服务 ",-1))]),_:1},8,["loading"])):(a(),H(d,{key:0,theme:"primary",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:c[0]||(c[0]=n=>r.$emit("start"))},{icon:o(()=>[t(g(ht))]),default:o(()=>[c[4]||(c[4]=m("启动服务 ",-1))]),_:1},8,["loading"])),e("div",dw,[t(d,{variant:"outline",theme:"warning",class:"flex-1 !rounded-lg !h-8 !bg-amber-500/10 !border-amber-500/30 !text-amber-600 dark:!text-amber-400 hover:!bg-amber-500/20",onClick:c[2]||(c[2]=n=>r.$emit("clear-log"))},{icon:o(()=>[t(g(De))]),default:o(()=>[c[6]||(c[6]=m("清空日志 ",-1))]),_:1}),g(l).isAdmin?(a(),H(d,{key:0,variant:"outline",theme:"default",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:c[3]||(c[3]=n=>r.$emit("edit-config"))},{icon:o(()=>[t(g(Bl))]),default:o(()=>[c[7]||(c[7]=m("配置文件 ",-1))]),_:1})):q("",!0)])])]),e("div",cw,[e("div",uw,[c[10]||(c[10]=e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"隧道概览",-1)),s.tunnelInfo?.proxies?.some(n=>n.type==="xtcp")?(a(),H(i,{key:0,variant:"light-outline",theme:"primary",class:"!rounded !font-bold"},{default:o(()=>[...c[8]||(c[8]=[m("联机房间 - 房主",-1)])]),_:1})):s.tunnelInfo?.proxies?.some(n=>n.type==="xtcp - Visitors")?(a(),H(i,{key:1,variant:"light-outline",theme:"primary",class:"!rounded !font-bold"},{default:o(()=>[...c[9]||(c[9]=[m("联机房间 - 访客",-1)])]),_:1})):(a(),H(d,{key:2,shape:"circle",variant:"text",size:"small",class:"!text-zinc-400 hover:!text-[var(--color-primary)]"},{default:o(()=>[t(g(jt),{size:"14px"})]),_:1}))]),e("div",mw,[e("div",pw,[e("div",vw,[t(g(rt),{size:"14px"}),c[11]||(c[11]=m(" 隧道实例 ID",-1))]),e("div",fw,"#"+C(s.frpId),1)]),s.tunnelInfo?.proxies?.length>0?(a(!0),b(ne,{key:0},xe(s.tunnelInfo.proxies,(n,u)=>(a(),b("div",{key:u,class:"flex flex-col gap-2 pt-4 mt-3 border-t border-dashed border-zinc-200 dark:border-zinc-700/60"},[s.tunnelInfo.proxies.length>1?(a(),b("div",bw," 配置 #"+C(u+1),1)):q("",!0),e("div",xw,[e("div",gw,[t(g(gt),{size:"14px"}),m(" "+C(n.type.includes("xtcp")?"房间号":"名称"),1)]),t(p,{content:n.proxyName,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(mo)(n.proxyName,!0,`${n.type.includes("xtcp")?"房间号":"隧道名称"}已复制!`)},C(n.proxyName),9,hw)]),_:2},1032,["content"])]),e("div",yw,[e("div",_w,[t(g(ga),{size:"14px"}),c[12]||(c[12]=m(" 协议",-1))]),e("div",ww,C(n.type),1)]),e("div",kw,[e("div",$w,[t(g(wt),{size:"14px"}),m(" "+C(n.type.includes("xtcp")?"密钥":"远程地址"),1)]),t(p,{content:n.remoteAddressMain,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-mono font-bold text-xs text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(mo)(n.remoteAddressMain,!0,`${n.type.includes("xtcp")?"房间密钥":"连接地址"}已复制!`)},C(n.remoteAddressMain||"获取中..."),9,zw)]),_:2},1032,["content"])]),n.remoteAddressBackup&&n.remoteAddressBackup!==n.remoteAddressMain?(a(),b("div",Cw,[e("div",Aw,[t(g(wt),{size:"14px"}),c[13]||(c[13]=m(" 备用地址",-1))]),t(p,{content:n.remoteAddressBackup,placement:"top","show-arrow":"","destroy-on-close":""},{default:o(()=>[e("div",{class:"font-mono font-bold text-xs text-[var(--td-text-color-primary)] truncate max-w-[140px] cursor-pointer hover:text-[var(--color-primary)] transition-colors",onClick:w=>g(mo)(n.remoteAddressBackup,!0,"备用连接地址已复制!")},C(n.remoteAddressBackup),9,Sw)]),_:2},1032,["content"])])):q("",!0),e("div",Iw,[e("div",Vw,[t(g(jt),{size:"14px"}),c[14]||(c[14]=m(" 本地地址",-1))]),e("div",Uw,C(n.localAddress),1)])]))),128)):(a(),b("div",Mw,[t(g(rt),{size:"24px",class:"text-zinc-400 mb-2"}),e("span",Lw,C(s.loading?"加载配置中...":"暂无隧道信息"),1)]))])])])}}}),Bw=pe(Pw,[["__scopeId","data-v-998b345f"]]),Tw={class:"flex flex-col gap-2"},Rw={class:"border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-inner bg-white dark:bg-zinc-900/30"},jw={class:"flex justify-end items-center gap-4 px-1 text-[11.5px] font-mono text-[var(--td-text-color-secondary)] tracking-wider"},Ew={class:"text-[var(--color-primary)] font-medium bg-[var(--color-primary)]/10 px-1.5 py-0.5 rounded"},Dw={class:"flex justify-between items-center w-full mt-2"},Fw={class:"flex"},Ow={class:"flex items-center gap-2"},Nw=de({__name:"FileEditor",props:{visible:Boolean,fileName:String,content:String,loading:Boolean},emits:["update:visible","save"],setup(s,{emit:l}){const r=s,c=l,i=async()=>{if(!d.value)return;const h=r.fileName?.split(".").pop()?.toLowerCase();let k="",f=[];switch(h){case"json":k="json",f=[js,Es];break;case"yml":case"yaml":k="yaml",f=[Rr];break;case"js":case"ts":k="babel",f=[js,Es];break;case"css":case"less":case"scss":k="css",f=[Tr];break;case"html":case"xml":k="html",f=[Br];break;default:P.warning("该文件类型暂不支持自动格式化");return}try{const z=await Pr.format(d.value,{parser:k,plugins:f,tabWidth:2,printWidth:80,semi:!0,singleQuote:!0});d.value=z,P.success("格式化成功")}catch(z){console.error(z),P.error(`格式化失败: 请检查语法错误 +${z.message.split(` +`)[0]}`)}},d=y(""),p=y(!1);let n=null;const u=()=>{const h=document.documentElement.getAttribute("theme-mode");p.value=h==="dark"};ke(()=>{u(),n=new MutationObserver(u),n.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]})}),Xe(()=>{n?.disconnect()}),we(()=>r.content,h=>{d.value=h||""},{immediate:!0});const w=oe(()=>{const h=[];switch(p.value&&h.push(zr),h.push(Cr.phrases.of({Find:"查找内容...",Replace:"替换为...",next:"下一个",previous:"上一个",all:"选中所有","match case":"区分大小写","by word":"全字匹配",regexp:"正则表达式",replace:"替换","replace all":"替换全部",close:"关闭"})),r.fileName?.split(".").pop()?.toLowerCase()){case"json":h.push(Lr());break;case"yml":case"yaml":h.push(Mr());break;case"js":case"ts":h.push(Ur());break;case"css":case"less":case"scss":h.push(Vr());break;case"html":case"xml":h.push(Ir());break;case"toml":case"ini":case"conf":h.push(Ar.define(Sr));break}return h}),v=()=>{c("update:visible",!1)},R=()=>{c("save",d.value)};return(h,k)=>{const f=_("t-button"),z=_("t-dialog");return a(),H(z,{visible:s.visible,header:`正在编辑: ${s.fileName}`,width:"90%",attach:"body",top:"2vh",class:"editor-dialog",onClose:v},{footer:o(()=>[e("div",Dw,[e("div",Fw,[t(f,{variant:"outline",theme:"default",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:i},{default:o(()=>[...k[1]||(k[1]=[m(" 自动格式化 ",-1)])]),_:1})]),e("div",Ow,[t(f,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:v},{default:o(()=>[...k[2]||(k[2]=[m(" 取消 ",-1)])]),_:1}),t(f,{theme:"primary",class:"!rounded-lg shadow-sm",loading:r.loading,onClick:R},{default:o(()=>[...k[3]||(k[3]=[m(" 保存 ",-1)])]),_:1},8,["loading"])])])]),default:o(()=>[e("div",Tw,[e("div",Rw,[t(g(Tl),{modelValue:d.value,"onUpdate:modelValue":k[0]||(k[0]=A=>d.value=A),placeholder:"文件内容为空...",style:{height:"60vh",fontSize:"14px"},autofocus:!0,"indent-with-tab":!0,"tab-size":2,extensions:w.value},null,8,["modelValue","extensions"])]),e("div",jw,[e("span",null,"行数: "+C(d.value.split(` +`).length),1),e("span",null,"长度: "+C(d.value.length),1),e("span",Ew,C(p.value?"Dark Mode":"Light Mode"),1)])])]),_:1},8,["visible","header"])}}}),el=pe(Nw,[["__scopeId","data-v-454d5ea2"]]),Kw={class:"h-auto md:h-full flex flex-col md:flex-row gap-5 overflow-y-auto md:overflow-hidden pb-3 box-border relative"},qw={class:"list-item-anim w-full min-h-[400px] shrink-0 md:flex-1 md:min-h-0 md:h-full flex flex-col",style:{"animation-delay":"0s"}},Hw={class:"list-item-anim w-full md:w-80 lg:w-[340px] shrink-0 h-auto md:h-full overflow-y-auto custom-scrollbar md:pr-1 flex flex-col hide-scrollbar-on-mobile",style:{"animation-delay":"0.1s"}},Xw=de({__name:"index",setup(s){const l=go(),r=Ye(),c=y(parseInt(r.params.frpId)||0),i=y(!1),d=y(!1),p=y(null),n=y(!1),u=y(""),w=y(""),v=y(!1),R=y(null);async function h(){if(c.value)try{p.value=await ld(c.value),i.value=p.value.isRunning,await l.getTunnels()}catch($){console.error("获取隧道信息失败",$),R.value?.writeln(`\x1B[1;31m[Error] 获取隧道信息失败: ${$}\x1B[0m`)}}const k=async()=>{d.value=!0;try{R.value?.writeln("\x1B[1;32m[System] 正在发送启动指令...\x1B[0m"),await Ws("start",c.value),i.value=!0,P.success("启动指令已发送"),setTimeout(h,1500),R.value?.writeln("\x1B[1;35m\x1B[1m[TIPS] 注意:日志可能包含您的在线服务商的Token信息,若需要截图,请将关键信息打码处理!\x1B[0m")}catch($){R.value?.writeln(`\x1B[1;31m[Error] Frpc启动失败: ${$.message}\x1B[0m`)}finally{d.value=!1}},f=async()=>{d.value=!0;try{R.value?.writeln("\x1B[1;32m[System] 正在发送停止指令...\x1B[0m"),await Ws("stop",c.value),i.value=!1,P.warning("停止指令已发送"),setTimeout(h,1e3)}catch($){R.value?.writeln(`\x1B[1;31m[Error] Frpc停止失败: ${$.message}\x1B[0m`)}finally{d.value=!1}},z=()=>{R.value?.clear()},A=()=>{const $=Ke.confirm({header:"警告",body:`直接编辑配置文件可能会导致服务无法启动或异常。正常情况在线服务商提供的配置文件也不能修改。请确保您了解配置文件的格式和内容。 + +是否继续?`,theme:"warning",onConfirm:async()=>{$.hide(),await j()}})},j=async()=>{const $=P.loading("正在读取配置文件...");try{let U="toml";const N=l.frpList.find(D=>D.id===c.value);N&&N.configType&&(U=N.configType.toLowerCase());const O=`frpc.${U}`,B=`${c.value}/${O}`,L=await Fo(0,B);u.value=O,w.value=L,n.value=!0,P.close($)}catch(U){P.close($),P.error("读取配置文件失败: "+U.message),R.value?.writeln(`\x1B[1;31m[Error] 读取配置文件失败: ${U.message}\x1B[0m`)}},V=async $=>{v.value=!0;try{const U=`${c.value}/${u.value}`;await $s(0,U,$),P.success("配置文件保存成功"),n.value=!1,R.value?.writeln("\x1B[1;32m[System] 配置文件已更新,请重启服务以生效。\x1B[0m")}catch(U){P.error("保存失败"),R.value?.writeln(`\x1B[1;31m[Error] 保存失败: ${U.message}\x1B[0m`)}finally{v.value=!1}};return we(()=>r.params.frpId,async $=>{r.name==="FrpConsole"&&$&&(c.value=parseInt($),await h())}),ke(()=>{c.value&&h()}),($,U)=>(a(),b("div",Kw,[e("div",qw,[t(ow,{ref_key:"terminalRef",ref:R,"frp-id":c.value,onUpdate:U[0]||(U[0]=N=>h())},null,8,["frp-id"])]),e("div",Hw,[t(Bw,{"frp-id":c.value,"is-running":i.value,loading:d.value,"tunnel-info":p.value,onStart:k,onStop:f,onClearLog:z,onEditConfig:A},null,8,["frp-id","is-running","loading","tunnel-info"]),t(Qt,{name:"frp-console-control-panel-bottom","frp-id":c.value,"is-running":i.value},null,8,["frp-id","is-running"])]),t(el,{visible:n.value,"onUpdate:visible":U[1]||(U[1]=N=>n.value=N),"file-name":u.value,content:w.value,loading:v.value,onSave:V},null,8,["visible","file-name","content","loading"])]))}}),Gw=pe(Xw,[["__scopeId","data-v-56f1a5f7"]]),Ww=Object.freeze(Object.defineProperty({__proto__:null,default:Gw},Symbol.toStringTag,{value:"Module"})),yo=$t("instanceHub",()=>{const s=Me(),l=y(null),r=y(!1),c=y(null),i=y(0),d=y(0);let p=Promise.resolve();const n=y({cpu:0,memBytes:0,memPercent:0}),u=new Set,w=new Set,v=new Set,R=new Set,h=new Set,k=new Set,f=D=>{d.value=D},z=D=>(p=p.then(async()=>{if(i.value++,l.value?.state==="Connected"&&c.value===D)return;l.value&&await j(),c.value=D,d.value=0;const{baseUrl:S,token:M}=s,x=new URL("/api/hubs/instanceControlHub",S||window.location.origin);M&&x.searchParams.append("x-user-token",M);const I=new Vt().withUrl(x.toString(),{withCredentials:!1}).configureLogging(Dt.Warning).withAutomaticReconnect([0,2e3,5e3,1e4]).build();I.on("ReceiveLog",T=>{u.forEach(K=>K(T))}),I.on("RequireEULA",()=>{w.forEach(T=>T())}),I.on("CommandResult",(T,K)=>{v.forEach(J=>J(T,K))}),I.on("ReceiveStatus",(T,K,J)=>{if(String(T)!==String(D))return;let F=0;if(d.value>0){const X=d.value*1024*1024;F=J/X*100,F>100&&(F=100)}n.value={cpu:K,memBytes:J,memPercent:F}}),I.on("PlayerJoined",(T,K)=>{String(T)===String(D)&&R.forEach(J=>J(K))}),I.on("PlayerLeft",(T,K)=>{String(T)===String(D)&&h.forEach(J=>J(K))}),I.on("PlayerListCleared",T=>{String(T)===String(D)&&k.forEach(K=>K())}),I.onreconnecting(()=>u.forEach(T=>T("\x1B[1;31m[System] 连接中断,尝试重连...\x1B[0m"))),I.onreconnected(async()=>{u.forEach(T=>T("\x1B[1;32m[System] 网络恢复,重新加入会话...\x1B[0m"));try{await I.invoke("JoinGroup",D)}catch(T){console.error(T)}});try{await I.start(),await I.invoke("JoinGroup",D),l.value=I,r.value=!0,u.forEach(T=>T("\x1B[1;32m[System] 已连接到实例控制服务\x1B[0m"))}catch(T){r.value=!1,u.forEach(K=>K(`\x1B[1;31m[Error] 连接失败: ${T.message}\x1B[0m`)),c.value=null,l.value=null}}),p),A=()=>(p=p.then(async()=>{i.value>0&&i.value--,i.value===0&&await j()}),p),j=async()=>{if(l.value)try{l.value.state==="Connected"&&c.value&&await l.value.invoke("LeaveGroup",c.value),await l.value.stop()}catch(D){console.warn(D)}l.value=null,r.value=!1,c.value=null,d.value=0,n.value={cpu:0,memBytes:0,memPercent:0}};return{isConnected:r,stats:n,currentServerId:c,connect:z,disconnect:A,setMaxMemory:f,sendCommand:async D=>{if(!l.value||l.value.state!=="Connected"||!c.value)throw new Error("未连接到服务");await l.value.invoke("SendCommand",c.value,D)},onLog:D=>(u.add(D),()=>u.delete(D)),onEula:D=>(w.add(D),()=>u.delete(D)),onCommandResult:D=>(v.add(D),()=>v.delete(D)),onPlayerJoined:D=>(R.add(D),()=>R.delete(D)),onPlayerLeft:D=>(h.add(D),()=>h.delete(D)),onPlayerListCleared:D=>(k.add(D),()=>k.delete(D))}}),Jw=Ut();ye.enabled=!0;const Qw=(s,l=-1)=>s?(l===-1&&(l=Jw.settings.webPanelColorizeLogLevel),l===0?s:(s=s.replace(/\n/g,`\r +`),s.includes("Done")&&s.includes("!")&&(s=s.replace(/Done \((.*?)\)!/g,(r,c)=>`${ye.green.bold("Done")} (${ye.blue(c)})!`)),s=s.replace(/\b(Server started|Starting Server)\b/g,r=>ye.green.bold(r)),s=s.replace(/\b(IPv4 supported|IPv6 supported)\b/g,r=>ye.cyan(r)),s.startsWith("[System]")&&(s=s.replace(/^\[System]/,`[${ye.blue.bold("System")}]`)),s.includes("[MSLX]")&&(s=s.replace(/\[MSLX]/g,`[${ye.magenta.bold("MSLX")}]`)),s.includes("[MSLX-Backup]")&&(s=s.replace(/\[MSLX-Backup]/g,`[${ye.magenta.bold("MSLX-Backup")}]`)),s.includes("[MSLX-Daemon]")&&(s=s.replace(/\[MSLX-Daemon]/g,`[${ye.magenta.bold("MSLX-Daemon")}]`)),s.startsWith(">>>")&&(s=s.replace(/^>>>/,ye.red.bold(">>>"))),l===1?(s=s.replace(/^\[[^\]]+\s+(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/,(c,i)=>{switch(i){case"INFO":return ye.green(c);case"WARN":case"WARNING":return ye.yellow(c);case"ERROR":case"FATAL":return ye.red(c);case"DEBUG":return ye.blue(c);default:return c}}),s=s.replace(/^\[\d{2}:\d{2}:\d{2}\]\s+\[[^/]+\/(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/,(c,i)=>{switch(i){case"INFO":return ye.green(c);case"WARN":case"WARNING":return ye.yellow(c);case"ERROR":case"FATAL":return ye.red(c);default:return c}}),(c=>{const i=/\u001b\[(0;)?31m/.test(c),d=/\b(ERROR|Exception|Caused by|at)\b/i.test(c);return i||d})(s)||(s=s.replace(/(?<=:\s|^)\s*([([][a-zA-Z0-9_\-.\s]+[)\]])(?=\s)/g,c=>ye.cyan(c))),s):/\u001b\[[\d;]*m/.test(s)?(s=s.replace(/(https?:\/\/[^\s]+)/g,r=>ye.blue.underline(r)),s):(s=s.replace(/^\[(\d{2}:\d{2}:\d{2})\s+(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]:/,(r,c,i)=>{let d=i;switch(i){case"INFO":d=ye.green("INFO");break;case"WARN":case"WARNING":d=ye.yellow.bold("WARN");break;case"ERROR":case"FATAL":d=ye.red.bold(i);break;case"DEBUG":d=ye.blue("DEBUG");break}return`[${ye.gray(c)} ${d}]:`}),/^\[\d{2}:\d{2}:\d{2}\]/.test(s)&&(s=s.replace(/^\[(\d{2}:\d{2}:\d{2})\]/,(r,c)=>`[${ye.gray(c)}]`)),s=s.replace(/\[([^/]+)\/(INFO|WARN|WARNING|ERROR|FATAL|DEBUG)\]/g,(r,c,i)=>{const d=ye.blue(c);let p=i;switch(i){case"INFO":p=ye.green("INFO");break;case"WARN":p=ye.yellow("WARN");break;case"ERROR":p=ye.red.bold("ERROR");break}return`[${d}/${p}]`}),s=s.replace(/(?<=:\s|^)\s*\[([a-zA-Z0-9_\-.\s]+)\](?=\s)/g,(r,c)=>c==="System"||c.includes("MSLX")?r:` [${ye.bold.black(c)}]`),s=s.replace(/(https?:\/\/[^\s]+)/g,r=>ye.blue.underline(r)),s=s.replace(/\b\d+\.\d+[\w.+\-@]*(?ye.magenta(r)),s=s.replace(/\b\d+(\.\d+)?\s?(ms|s|%|MB|GB|KB)\b/gi,r=>ye.blue(r)),s=s.replace(/(\u001b\[[\d;]*m)|((?{if(c)return r;if(i){if(i.length>=4&&i.length<=6)return ye.blue(i);if(i.length<=3)return ye.blue(i)}return r}),s=s.replace(/(\*:\d{1,5})/,r=>ye.blue.bold(r)),s=s.replace(/\b(Loaded|Saved|Starting|Started|Connected)\b/g,r=>ye.green(r)),s=s.replace(/\bDone\b(?!\u001b)/g,ye.green.bold("Done")),s=s.replace(/\b(Failed|Exception|Error|Caused by|Stopping|Closed)\b/g,r=>ye.red.bold(r)),s=s.replace(/\b(Loading|Preparing|Generating|Saving|Using|Running)\b/g,r=>ye.magenta(r)),s=s.replace(/\b(Minecraft|Paper|Velocity|Java)\b/gi,r=>ye.bold.black(r)),s=s.replace(/'minecraft:[a-z_]+'/g,r=>ye.magenta(r)),s))):"",Yw={class:"h-[38px] shrink-0 bg-transparent border-b border-[var(--td-component-border)] flex items-center px-4 relative z-10 select-none"},Zw={class:"text-[var(--td-text-color-secondary)] text-xs font-mono truncate"},ek={class:"absolute bottom-0 left-0 right-0 h-[50px] flex items-center px-4 bg-transparent border-t border-[var(--td-component-border)] z-10 gap-3"},tk=["onKeydown"],oa="mslx_console_history",ok=de({__name:"ServerTerminal",props:{serverId:{}},emits:["update"],setup(s,{expose:l,emit:r}){const c=s,i=r,d=yo(),p=y(null),n=y(null);let u=null,w=null,v=null,R=null,h=null,k=null,f="";const z=y(""),A=y([]),j=y(-1),V=()=>{const ee=localStorage.getItem(oa);if(ee)try{A.value=JSON.parse(ee),j.value=A.value.length}catch(le){console.error("解析指令历史记录失败",le)}},$=ee=>{const le=ee.trim();le&&(A.value[A.value.length-1]!==le&&(A.value.push(le),A.value.length>15&&A.value.shift(),localStorage.setItem(oa,JSON.stringify(A.value))),j.value=A.value.length)},U=()=>{A.value.length!==0&&j.value>0&&(j.value--,z.value=A.value[j.value])},N=()=>{A.value.length!==0&&(j.valueQw(ee),L=()=>{if(!n.value||!p.value)return;if(u){u.clear(),I();return}const ee=document.documentElement.getAttribute("theme-mode")==="dark";u=new $a({cursorBlink:!1,cursorStyle:"bar",fontSize:14,fontFamily:'"Maple Mono", "Maple Mono CN", "Cascadia Code", Consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace',lineHeight:1.4,theme:ee?O.dark:O.light,allowTransparency:!0,convertEol:!0}),w=new za,u.loadAddon(w),u.open(n.value),u.onData(re=>D(re));const le=()=>{if(n.value&&n.value.clientWidth>0&&n.value.clientHeight>0)try{w?.fit()}catch(re){console.warn(re)}};v=new ResizeObserver(()=>window.requestAnimationFrame(le)),v.observe(p.value),setTimeout(le,100),I()},D=async ee=>{!u||!c.serverId||(ee==="\r"?(u.write(`\r +`),f.trim()&&await M(f),f=""):ee===""?f.length>0&&(f=f.slice(0,-1),u.write("\b \b")):ee>=" "&&(f+=ee,u.write(ee)))},S=async()=>{if(!z.value)return;const ee=z.value;u?.writeln(ee),await M(ee),z.value=""},M=async ee=>{try{$(ee),await d.sendCommand(ee)}catch(le){u?.writeln(`\x1B[1;31m[Error] ${le.message}\x1B[0m`)}},x=()=>{if(!u)return;const ee=document.documentElement.getAttribute("theme-mode")==="dark";u.options.theme=ee?O.dark:O.light},I=()=>{u?.writeln("\x1B[1;34m[System]\x1B[0m 正在连接服务器控制台 ..."),u?.writeln(`\x1B[1;34m[System]\x1B[0m 实例 ID: ${c.serverId}`),u?.writeln("")},T=async()=>{c.serverId&&(h&&h(),h=d.onLog(ee=>{u&&u.writeln(B(ee)),ee.startsWith("[MSLX]")&&i("update")}),k&&k(),k=d.onCommandResult((ee,le)=>{ee||u?.writeln(`\x1B[1;31m[System] 指令执行反馈: ${le}\x1B[0m`)}),await d.connect(c.serverId))},K=async()=>{h&&h(),k&&k(),await d.disconnect()},J=ee=>u?.writeln(ee),F=()=>{u?.clear(),I()};let X=0;const G=ee=>{X=ee.touches[0].clientY},se=ee=>{if(!u)return;const le=ee.touches[0].clientY,re=X-le,_e=19.6,Re=Math.trunc(re/_e);Math.abs(Re)>=1&&(u.scrollLines(Re),X=le+re%_e)};return l({writeln:J,clear:F}),we(()=>c.serverId,async(ee,le)=>{ee!==le&&(await K(),L(),await T())}),ke(async()=>{await kt(),V(),L(),R=new MutationObserver(x),R.observe(document.documentElement,{attributes:!0,attributeFilter:["theme-mode"]}),await T()}),Xe(async()=>{R?.disconnect(),v?.disconnect(),u?.dispose(),await K()}),(ee,le)=>(a(),b("div",{ref_key:"terminalWrapper",ref:p,class:"terminal-wrapper flex-1 flex flex-col bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] rounded-xl overflow-hidden shadow-sm relative w-full h-full"},[e("div",Yw,[le[1]||(le[1]=e("div",{class:"flex gap-1.5 mr-4"},[e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ff5f56]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#ffbd2e]"}),e("span",{class:"w-2.5 h-2.5 rounded-full bg-[#27c93f]"})],-1)),e("div",Zw," MSLX 服务端控制台 | #"+C(s.serverId),1)]),e("div",{ref_key:"terminalBody",ref:n,class:"absolute top-[38px] bottom-[50px] left-0 right-0 py-1.5 pl-2.5 z-[1] terminal-body-container",onTouchstart:G,onTouchmove:lt(se,["prevent"])},null,544),e("div",ek,[Pe(e("input",{"onUpdate:modelValue":le[0]||(le[0]=re=>z.value=re),class:"flex-1 h-8 bg-zinc-50/50 dark:bg-zinc-900/30 border border-zinc-200 dark:border-zinc-700 rounded-md px-3 text-[var(--td-text-color-primary)] font-mono text-[13px] outline-none transition-all focus:border-[var(--color-primary)] focus:bg-white dark:focus:bg-zinc-900 placeholder:text-zinc-400 dark:placeholder:text-zinc-500",placeholder:"发送控制台指令...",onKeydown:[Jo(lt(U,["prevent"]),["up"]),Jo(lt(N,["prevent"]),["down"])],onKeyup:Jo(S,["enter"])},null,40,tk),[[xa,z.value]]),e("button",{class:"h-8 px-4 rounded-md bg-[var(--color-primary)] text-white text-[13px] font-medium transition-all hover:brightness-110 active:brightness-90",onClick:S}," 发送 ")])],512))}}),sk=pe(ok,[["__scopeId","data-v-d47b5b77"]]),ak={class:"flex flex-col mx-auto w-full relative"},lk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},rk={class:"w-full md:w-[340px] shrink-0 flex items-center"},nk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},ik={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},dk={class:"w-full md:w-[340px] shrink-0 flex items-center"},ck={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},uk={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},mk={key:0,class:"w-full"},pk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},vk={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},fk={class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},bk={class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},xk={class:"w-full md:w-[340px] shrink-0 flex items-center"},gk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},hk={class:"w-full md:w-[340px] shrink-0 flex flex-col"},yk={key:0,class:"mt-3 p-3 bg-zinc-50 dark:bg-zinc-800/50 border border-zinc-200 dark:border-zinc-700 rounded-lg flex flex-col gap-3"},_k={class:"flex gap-2"},wk={key:0,class:"flex flex-col gap-1 mt-1 text-xs text-zinc-500"},kk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},$k={class:"w-full md:w-[340px] shrink-0 flex items-center gap-2"},zk={class:"memory-input-group"},Ck={class:"memory-input-group"},Ak={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Sk={class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},Ik={class:"mt-2"},Vk={class:"text-xs text-zinc-400 hover:text-zinc-500 cursor-help flex items-center gap-1 w-max"},Uk={class:"w-full md:w-[340px] shrink-0 flex items-center gap-3 overflow-hidden"},Mk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Lk={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},Pk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Bk={class:"w-full md:w-[340px] shrink-0 flex flex-col gap-2"},Tk={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Rk={class:"w-full md:w-[340px] shrink-0 flex items-center"},jk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Ek={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Dk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Fk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Ok={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Nk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Kk={key:3,class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},qk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Hk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Xk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Gk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Wk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Jk={class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Qk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},Yk={key:4,class:"flex flex-col md:flex-row md:items-center justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},Zk={class:"w-full md:w-[340px] shrink-0 flex md:justify-end items-center"},e5={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},t5={class:"w-full md:w-[340px] shrink-0 flex items-center gap-3 overflow-hidden"},o5={class:"flex flex-col md:flex-row md:items-start justify-between p-3 md:p-4 border-b border-dashed border-zinc-100 dark:border-zinc-800/60 hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20 transition-colors rounded-xl"},s5={class:"w-full md:w-[340px] shrink-0 flex"},a5={key:5,class:"sticky bottom-1 z-50 ml-auto w-max flex items-center gap-2 p-1.5 mt-2 mb-2 border border-zinc-200/80 dark:border-zinc-800 bg-white dark:bg-zinc-900 shadow-xl shadow-black/10 dark:shadow-black/40 rounded-full transition-all"},l5={class:"flex flex-col gap-4 pt-2"},r5={class:"h-48 bg-zinc-950 rounded-xl p-3 overflow-y-auto font-mono text-xs text-zinc-300 shadow-inner border border-zinc-800"},n5={class:"text-zinc-600 mr-2 select-none"},i5={key:0,class:"text-right mt-2"},d5=de({__name:"GeneralSettings",setup(s){const l=Ye(),r=Me(),c=oe(()=>{const te=l.params.serverId;return te?parseInt(te):NaN}),i=y(null),d=y(!1),p=y(!1),n=y(!1),u=[{label:"UTF-8",value:"utf-8"},{label:"GBK",value:"gbk"}],w=[{label:"UTF-8",value:"utf-8"},{label:"UTF-8 With BOM",value:"utf-8-bom"},{label:"GBK",value:"gbk"}],v=y({id:c.value,name:"",base:"",java:"",core:"",minM:1024,maxM:4096,args:"",yggdrasilApiAddr:"",backupMaxCount:20,backupDelay:10,backupPath:"MSLX://Backup/Instance",monitorPlayers:!0,autoRestart:!1,forceAutoRestart:!0,ignoreEula:!1,runOnStartup:!1,inputEncoding:"utf-8",outputEncoding:"utf-8",fileEncoding:"utf-8",coreUrl:"",coreSha256:"",coreFileKey:""}),R=y("MB"),h=y("MB"),k=[{label:"MB",value:"MB"},{label:"GB",value:"GB"}],f=oe({get:()=>{if(R.value==="GB"){const te=v.value.minM/1024;return Math.round(te*100)/100}return v.value.minM},set:te=>{v.value.minM=R.value==="GB"?Math.round(te*1024):te}}),z=oe({get:()=>{if(h.value==="GB"){const te=v.value.maxM/1024;return Math.round(te*100)/100}return v.value.maxM},set:te=>{v.value.maxM=h.value==="GB"?Math.round(te*1024):te}}),A=y("custom"),j=y([]),V=y([]),$=y(""),U=y(""),N=async(te=!1)=>{try{te&&P.info("正在扫描 Java 环境...");const E=await Us(r.userInfo.systemInfo.osType.toLowerCase().replace("os",""),r.userInfo.systemInfo.osArchitecture.toLowerCase());E&&Array.isArray(E)&&(j.value=E.map(ge=>({label:`Java ${ge} (在线)`,value:ge})));const ve=await Ms(te);V.value=ve.map(ge=>({label:`Java ${ge.version} (${ge.path})`,value:ge.path})),te&&P.success("刷新成功")}catch(E){console.error(E)}};we([A,$,U],([te,E,ve])=>{te==="none"?v.value.java="none":te==="env"?v.value.java="java":te==="custom"||te==="local"?v.value.java=ve:te==="online"&&(v.value.java=E?`MSLX://Java/${E}`:"")});const O=y("MSLX://Backup/Instance"),B=y("");we([O,B],([te,E])=>{te==="custom"?v.value.backupPath=E:v.value.backupPath=te});const L=y(""),D=y(""),S=[{label:"官方/离线模式 (无)",value:"none"},{label:"MSL 统一身份验证 (MSL Skin)",value:"https://skin.mslmc.net/api/yggdrasil"},{label:"LittleSkin",value:"https://littleskin.cn/api/yggdrasil"},{label:"自定义服务器",value:"custom"}];we([L,D],([te,E])=>{te==="none"?v.value.yggdrasilApiAddr="":te==="custom"?v.value.yggdrasilApiAddr=E:v.value.yggdrasilApiAddr=te});const M=y(!1),x=y(!1),I=y(null),T=y(!1),K=y(0),J=y(""),F=te=>{v.value.core=te.filename,v.value.coreUrl=te.url,v.value.coreSha256=te.sha256,v.value.coreFileKey="",M.value=!1,P.success(`已选择核心: ${te.filename},保存后将自动下载`)},X=()=>I.value?.click(),G=async te=>{const E=te.target;if(!E.files?.length)return;const ve=E.files[0];if(v.value.coreFileKey)try{await Tt(v.value.coreFileKey)}catch{console.error("删除上传失败")}J.value=ve.name,T.value=!0,K.value=0;try{const ce=(await to()).uploadId,W=5*1024*1024,fe=Math.ceil(ve.size/W);for(let $e=0;$e{n.value||Ro.warning({title:"风险操作",content:"修改实例路径会导致面板无法找到原有文件。请确保您已手动移动了文件,或您明确知道自己在做什么。",duration:5e3}),n.value=!n.value},ee=y(!1),le=y(0),re=y([]),_e=y(null),Re=oe(()=>A.value==="none"?{name:[{required:!0,message:"服务器名称不能为空",trigger:"blur"}],base:[{required:!0,message:"基础路径不能为空",trigger:"blur"}],args:[{required:!0,message:"自定义模式必须填写启动命令",trigger:"blur"}]}:{name:[{required:!0,message:"服务器名称不能为空",trigger:"blur"}],base:[{required:!0,message:"基础路径不能为空",trigger:"blur"}],java:[{required:!0,message:"Java 环境不能为空",trigger:"change"}],core:[{required:!0,message:"核心文件名不能为空",trigger:"change"}],minM:[{required:!0,message:"必填",trigger:"blur"}],maxM:[{required:!0,message:"必填",trigger:"blur"}]}),Y=async()=>{if(c.value){d.value=!0;try{await N(),v.value.id=c.value;const te=await ji(c.value);if(v.value={...v.value,...te,coreUrl:"",coreFileKey:"",coreSha256:""},R.value=te.minM>0&&te.minM%1024===0?"GB":"MB",h.value=te.maxM>0&&te.maxM%1024===0?"GB":"MB",n.value=!1,te.java==="none")A.value="none";else if(te.java==="java")A.value="env";else if(te.java.startsWith("MSLX://Java/"))A.value="online",$.value=te.java.replace("MSLX://Java/","");else{const ge=V.value.find(ce=>ce.value===te.java);A.value=ge?"local":"custom",U.value=te.java}const E=te.backupPath;E==="MSLX://Backup/Instance"||E==="MSLX://Backup/Data"?O.value=E:(O.value="custom",B.value=E);const ve=te.yggdrasilApiAddr;ve?ve==="https://skin.mslmc.net/api/yggdrasil"?L.value="https://skin.mslmc.net/api/yggdrasil":ve==="https://littleskin.cn/api/yggdrasil"?L.value="https://littleskin.cn/api/yggdrasil":(L.value="custom",D.value=ve):L.value="none"}catch(te){P.error("获取配置失败: "+te.message)}finally{d.value=!1}}};we(()=>l.params.serverId,te=>{l.name==="InstanceConsole"&&te&&Y()}),ke(Y);const ae=async()=>{if(await i.value?.validate()===!0&&!(A.value!=="none"&&(v.value.coreUrl||v.value.coreFileKey)&&!await new Promise(ge=>{const ce=Ke.confirm({header:"确认变更核心文件?",body:"检测到您上传或选择了新的核心文件,这将覆盖服务器现有的部署。",theme:"warning",onConfirm:()=>{ce.hide(),ge(!0)},onClose:()=>{ce.hide(),ge(!1)}})}))){A.value==="none"&&(v.value.core="none",v.value.minM=1027,v.value.maxM=1102,v.value.java="none",v.value.coreUrl="",v.value.coreFileKey="",v.value.coreSha256=""),p.value=!0;try{const E=await Ei(v.value);E.data?.needListen??E.needListen?Te():(P.success("配置已保存"),p.value=!1,Y())}catch(E){P.error(E.message||"保存失败"),p.value=!1}}},Te=async()=>{ee.value=!0,le.value=0,re.value=[];const{baseUrl:te,token:E}=r,ve=new URL("/api/hubs/updateProgressHub",te||window.location.origin);ve.searchParams.append("x-user-token",E),_e.value=new Vt().withUrl(ve.toString(),{withCredentials:!1}).configureLogging(Dt.None).build(),_e.value.on("UpdateStatus",(ge,ce,W)=>{re.value.push({time:new Date().toLocaleTimeString(),msg:W?`[错误] ${ge}`:ge}),kt(()=>{const fe=document.getElementById("update-log-box");fe&&(fe.scrollTop=fe.scrollHeight)}),ce>=0&&(le.value=Number(ce.toFixed(1))),ce===100&&(P.success("更新完成"),Se(!0))});try{await _e.value.start(),await _e.value.invoke("JoinGroup",c.value.toString())}catch{re.value.push({time:"-",msg:"连接失败"})}},Se=(te=!1)=>{_e.value?.stop(),setTimeout(()=>{ee.value=!1,p.value=!1,te&&Y()},1e3)};return Xe(()=>{_e.value?.stop()}),(te,E)=>{const ve=_("t-input"),ge=_("t-button"),ce=_("t-tooltip"),W=_("t-select"),fe=_("t-textarea"),Ie=_("t-alert"),$e=_("t-icon"),Le=_("t-progress"),ze=_("t-input-number"),Ve=_("t-switch"),je=_("t-form"),Ne=_("t-loading"),Ze=_("t-dialog");return a(),b("div",ak,[t(Ne,{loading:d.value,"show-overlay":""},{default:o(()=>[t(je,{ref_key:"formRef",ref:i,disabled:!g(r).isAdmin,data:v.value,rules:Re.value,"label-width":"0",onSubmit:ae},{default:o(()=>[E[65]||(E[65]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"基础设置")],-1)),e("div",lk,[E[35]||(E[35]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"服务器名称"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 在面板列表中显示的别名,支持中文 ")],-1)),e("div",rk,[t(ve,{modelValue:v.value.name,"onUpdate:modelValue":E[0]||(E[0]=ue=>v.value.name=ue),placeholder:"请输入名称",class:"w-full"},null,8,["modelValue"])])]),e("div",nk,[e("div",ik,[E[36]||(E[36]=e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"实例路径",-1)),e("div",{class:me(["text-xs mt-1 leading-relaxed",n.value?"text-amber-500":"text-[var(--td-text-color-secondary)]"])},C(n.value?"警告:修改路径可能导致无法找到原文件":"服务器文件的物理存储路径,非必要请勿修改"),3)]),e("div",dk,[t(ve,{modelValue:v.value.base,"onUpdate:modelValue":E[1]||(E[1]=ue=>v.value.base=ue),disabled:!n.value,class:"w-full"},{suffix:o(()=>[t(ce,{content:n.value?"点击锁定":"点击解锁编辑 (慎重)"},{default:o(()=>[t(ge,{variant:"text",shape:"square",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:se},{icon:o(()=>[n.value?(a(),H(g(Rl),{key:0,class:"text-amber-500"})):(a(),H(g(Xt),{key:1,class:"text-zinc-400"}))]),_:1})]),_:1},8,["content"])]),_:1},8,["modelValue","disabled"])])]),E[66]||(E[66]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"运行模式")],-1)),e("div",ck,[E[37]||(E[37]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"启动方式"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择使用 Java 启动 Minecraft,或使用自定义命令启动其他程序 (如 Bedrock, Python 等) ")],-1)),e("div",uk,[t(W,{modelValue:A.value,"onUpdate:modelValue":E[2]||(E[2]=ue=>A.value=ue),class:"w-full",options:[{label:"MSLX 在线下载 (Java)",value:"online"},{label:"使用本地版本 (Java)",value:"local"},{label:"自定义路径 (Java)",value:"custom"},{label:"环境变量 (Java)",value:"env"},{label:"自定义命令 (无Java)",value:"none"}]},null,8,["modelValue"]),A.value!=="none"?(a(),b("div",mk,[A.value==="online"?(a(),H(W,{key:0,modelValue:$.value,"onUpdate:modelValue":E[3]||(E[3]=ue=>$.value=ue),options:j.value,placeholder:"请选择版本",filterable:""},null,8,["modelValue","options"])):q("",!0),A.value==="local"?(a(),H(W,{key:1,modelValue:U.value,"onUpdate:modelValue":E[4]||(E[4]=ue=>U.value=ue),options:V.value,placeholder:"选择已识别的 Java"},null,8,["modelValue","options"])):q("",!0),A.value==="custom"?(a(),H(ve,{key:2,modelValue:U.value,"onUpdate:modelValue":E[5]||(E[5]=ue=>U.value=ue),placeholder:"输入 java 可执行文件完整路径"},null,8,["modelValue"])):q("",!0)])):q("",!0)])]),e("div",pk,[e("div",vk,[e("div",fk,C(A.value==="none"?"启动命令 (Command)":"启动参数 (JVM Args)"),1),e("div",bk,C(A.value==="none"?"完全自定义的启动命令。程序将直接执行此段内容,不依赖 Java 环境。":"传递给 Java 的启动参数,如 GC 策略 (例如 -XX:+UseG1GC)"),1)]),e("div",xk,[t(fe,{modelValue:v.value.args,"onUpdate:modelValue":E[6]||(E[6]=ue=>v.value.args=ue),autosize:{minRows:2,maxRows:4},class:"w-full",placeholder:A.value==="none"?"例如: ./bedrock_server_x64":"无特殊需求请留空"},null,8,["modelValue","placeholder"])])]),A.value!=="none"?(a(),b(ne,{key:0},[E[41]||(E[41]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"核心管理")],-1)),e("div",gk,[E[40]||(E[40]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"服务端核心文件"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 指定启动的 Jar 文件名。如果文件已存在于目录中,直接输入文件名即可。 "),e("br"),m("需要更新核心?点击下方“文件工具” ")])],-1)),e("div",hk,[t(ve,{modelValue:v.value.core,"onUpdate:modelValue":E[8]||(E[8]=ue=>v.value.core=ue),placeholder:"例如 server.jar",class:"w-full"},{suffix:o(()=>[t(ge,{variant:"text",theme:"primary",size:"small",class:"!rounded-md",onClick:E[7]||(E[7]=ue=>M.value=!M.value)},{default:o(()=>[m(C(M.value?"收起工具":"文件工具"),1)]),_:1})]),_:1},8,["modelValue"]),M.value?(a(),b("div",yk,[t(Ie,{theme:"info",message:"在此处操作会自动下载/上传文件,并填入上方的文件名。",class:"!py-1.5 !px-3 !rounded-md text-xs"}),e("div",_k,[t(ge,{block:"",variant:"outline",class:"!rounded-md bg-white dark:bg-zinc-900",onClick:E[9]||(E[9]=ue=>x.value=!0)},{icon:o(()=>[t($e,{name:"cloud-download"})]),default:o(()=>[E[38]||(E[38]=m("版本库 ",-1))]),_:1}),t(ge,{block:"",variant:"outline",class:"!rounded-md bg-white dark:bg-zinc-900",loading:T.value,onClick:X},{icon:o(()=>[t($e,{name:"upload"})]),default:o(()=>[E[39]||(E[39]=m("本地上传 ",-1))]),_:1},8,["loading"])]),e("input",{ref_key:"uploadInputRef",ref:I,type:"file",accept:".jar",hidden:"",onChange:G},null,544),T.value?(a(),b("div",wk,[e("span",null,"正在上传: "+C(J.value),1),t(Le,{theme:"line",percentage:K.value},null,8,["percentage"])])):q("",!0)])):q("",!0)])])],64)):q("",!0),A.value!=="none"?(a(),b(ne,{key:1},[E[44]||(E[44]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"资源限制")],-1)),e("div",kk,[E[43]||(E[43]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"内存分配"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置 Java 堆内存大小 (Xms / Xmx) ")],-1)),e("div",$k,[e("div",zk,[t(ze,{modelValue:f.value,"onUpdate:modelValue":E[10]||(E[10]=ue=>f.value=ue),min:0,"decimal-places":R.value==="GB"?1:0,placeholder:"Xms",theme:"normal",class:"input-left"},null,8,["modelValue","decimal-places"]),t(W,{modelValue:R.value,"onUpdate:modelValue":E[11]||(E[11]=ue=>R.value=ue),options:k,clearable:!1,class:"select-right"},null,8,["modelValue"])]),E[42]||(E[42]=e("span",{class:"text-zinc-400 mx-1 shrink-0"},"-",-1)),e("div",Ck,[t(ze,{modelValue:z.value,"onUpdate:modelValue":E[12]||(E[12]=ue=>z.value=ue),min:0,"decimal-places":h.value==="GB"?1:0,placeholder:"Xmx",theme:"normal",class:"input-left"},null,8,["modelValue","decimal-places"]),t(W,{modelValue:h.value,"onUpdate:modelValue":E[13]||(E[13]=ue=>h.value=ue),options:k,clearable:!1,class:"select-right"},null,8,["modelValue"])])])])],64)):q("",!0),E[67]||(E[67]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"备份设置")],-1)),e("div",Ak,[e("div",Sk,[E[46]||(E[46]=e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"备份策略",-1)),E[47]||(E[47]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置自动备份保留的最大数量,以及触发备份的延迟时间 ",-1)),e("div",Ik,[t(ce,{content:"MSLX 向服务器发送 save-all 指令后,会等待指定的秒数,确保数据完全写入硬盘后再开始打包备份。"},{default:o(()=>[e("span",Vk,[t($e,{name:"help-circle"}),E[45]||(E[45]=m(" 什么是延迟时间? ",-1))])]),_:1})])]),e("div",Uk,[t(ze,{modelValue:v.value.backupMaxCount,"onUpdate:modelValue":E[14]||(E[14]=ue=>v.value.backupMaxCount=ue),min:1,max:100,placeholder:"保留份数",theme:"column",class:"flex-1 min-w-0",suffix:"份"},null,8,["modelValue"]),E[48]||(E[48]=e("span",{class:"text-zinc-400 shrink-0"},"/",-1)),t(ze,{modelValue:v.value.backupDelay,"onUpdate:modelValue":E[15]||(E[15]=ue=>v.value.backupDelay=ue),min:0,placeholder:"延迟时间",theme:"column",class:"flex-1 min-w-0",suffix:"秒"},null,8,["modelValue"])])]),e("div",Mk,[E[49]||(E[49]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"备份存放路径"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择备份文件存储的位置。推荐存储在实例文件夹外部以免误删。 ")],-1)),e("div",Lk,[t(W,{class:"w-full",modelValue:O.value,"onUpdate:modelValue":E[16]||(E[16]=ue=>O.value=ue),options:[{label:"实例文件夹内 (Instance)",value:"MSLX://Backup/Instance"},{label:"全局数据目录 (Data)",value:"MSLX://Backup/Data"},{label:"自定义绝对路径",value:"custom"}]},null,8,["modelValue"]),O.value==="custom"?(a(),H(ve,{key:0,modelValue:B.value,"onUpdate:modelValue":E[17]||(E[17]=ue=>B.value=ue),placeholder:"输入备份存放的绝对路径",class:"w-full"},null,8,["modelValue"])):q("",!0)])]),A.value!=="none"?(a(),b(ne,{key:2},[E[51]||(E[51]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"外置登录")],-1)),e("div",Pk,[E[50]||(E[50]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"Yggdrasil API"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 选择认证服务器。留空则表示使用官方正版登录 (或离线模式)。 ")],-1)),e("div",Bk,[t(W,{modelValue:L.value,"onUpdate:modelValue":E[18]||(E[18]=ue=>L.value=ue),options:S,class:"w-full"},null,8,["modelValue"]),L.value==="custom"?(a(),H(ve,{key:0,modelValue:D.value,"onUpdate:modelValue":E[19]||(E[19]=ue=>D.value=ue),placeholder:"输入 Authlib-Injector API 地址",class:"w-full"},null,8,["modelValue"])):q("",!0)])])],64)):q("",!0),E[68]||(E[68]=e("div",{class:"flex items-center gap-2 mt-8 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"高级设置")],-1)),e("div",Tk,[E[52]||(E[52]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"停止服务器指令"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 设置正常停止时所发送的指令,默认为stop"),e("br"),m("设置为^c为发送Ctrl C (在部分环境可能无法发送成功) ")])],-1)),e("div",Rk,[t(ve,{modelValue:v.value.stopCommand,"onUpdate:modelValue":E[20]||(E[20]=ue=>v.value.stopCommand=ue),placeholder:"请输入停止指令",class:"w-full"},null,8,["modelValue"])])]),e("div",jk,[E[53]||(E[53]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"日志原彩显示"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此选项后,将注入相关环境变量,以让MC终端日志输出原有的色彩样式"),e("br"),m("此功能可以和日志染色功能搭配使用 ")])],-1)),e("div",Ek,[t(Ve,{modelValue:v.value.allowOriginASCIIColors,"onUpdate:modelValue":E[21]||(E[21]=ue=>v.value.allowOriginASCIIColors=ue),size:"large"},null,8,["modelValue"])])]),e("div",Dk,[E[54]||(E[54]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"玩家监控"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此选项后,MSLX将自动为您监控在线的玩家列表"),e("br"),m("以及使用可视化黑白名单/管理员等功能 ")])],-1)),e("div",Fk,[t(Ve,{modelValue:v.value.monitorPlayers,"onUpdate:modelValue":E[22]||(E[22]=ue=>v.value.monitorPlayers=ue),size:"large"},null,8,["modelValue"])])]),e("div",Ok,[E[55]||(E[55]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"自动重启"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 当服务器崩溃或意外停止时尝试自动重启"),e("br"),m("熔断机制: 若5分钟内尝试重启次数达到 5 次,则停止尝试重启 ")])],-1)),e("div",Nk,[t(Ve,{modelValue:v.value.autoRestart,"onUpdate:modelValue":E[23]||(E[23]=ue=>v.value.autoRestart=ue),size:"large"},null,8,["modelValue"])])]),v.value.autoRestart?(a(),b("div",Kk,[E[56]||(E[56]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"强制自动重启"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 开启此功能后,就算服务器是正常退出的也会强制重启(正常退出 => 退出代码 0)"),e("br"),m("不影响手动在面板关闭服务器 ")])],-1)),e("div",qk,[t(Ve,{modelValue:v.value.forceAutoRestart,"onUpdate:modelValue":E[24]||(E[24]=ue=>v.value.forceAutoRestart=ue),size:"large"},null,8,["modelValue"])])])):q("",!0),e("div",Hk,[E[57]||(E[57]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"关服强制结束时间"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 设置在发出Stop指令或关服请求后,等待多久后强制结束进程"),e("br"),m("可设置10 - 300 s ")])],-1)),e("div",Xk,[t(ze,{modelValue:v.value.forceExitDelay,"onUpdate:modelValue":E[25]||(E[25]=ue=>v.value.forceExitDelay=ue),class:"w-full"},null,8,["modelValue"])])]),e("div",Gk,[E[58]||(E[58]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"忽略EULA提示"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 若您的实例并非MC服务器,可打开此选项 ")],-1)),e("div",Wk,[t(Ve,{modelValue:v.value.ignoreEula,"onUpdate:modelValue":E[26]||(E[26]=ue=>v.value.ignoreEula=ue),size:"large"},null,8,["modelValue"])])]),e("div",Jk,[E[59]||(E[59]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"随守护进程启动"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 当物理机开机/面板启动时,自动启动此实例 ")],-1)),e("div",Qk,[t(Ve,{modelValue:v.value.runOnStartup,"onUpdate:modelValue":E[27]||(E[27]=ue=>v.value.runOnStartup=ue),size:"large"},null,8,["modelValue"])])]),A.value!=="none"?(a(),b("div",Yk,[E[60]||(E[60]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"强制Java使用UTF8"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"},[m(" 此功能可以解决部分游戏内中文乱码的问题(特别是Windows系统上)"),e("br"),m("开启此功能后请务必将下面的"),e("b",null,"文件编码"),m("设置设置为"),e("b",null,"UTF-8")])],-1)),e("div",Zk,[t(Ve,{modelValue:v.value.forceJvmUTF8,"onUpdate:modelValue":E[28]||(E[28]=ue=>v.value.forceJvmUTF8=ue),size:"large"},null,8,["modelValue"])])])):q("",!0),e("div",e5,[E[61]||(E[61]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"控制台编码"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置输入输出流的字符集,乱码时请尝试切换 ")],-1)),e("div",t5,[t(W,{modelValue:v.value.inputEncoding,"onUpdate:modelValue":E[29]||(E[29]=ue=>v.value.inputEncoding=ue),options:u,label:"输入",class:"flex-1 min-w-0"},null,8,["modelValue"]),t(W,{modelValue:v.value.outputEncoding,"onUpdate:modelValue":E[30]||(E[30]=ue=>v.value.outputEncoding=ue),options:u,label:"输出",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),e("div",o5,[E[62]||(E[62]=e("div",{class:"flex-1 pr-0 md:pr-8 mb-3 md:mb-0 min-w-[200px]"},[e("div",{class:"text-sm font-medium text-[var(--td-text-color-primary)] leading-snug"},"文件编码"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1 leading-relaxed"}," 设置文件编辑和保存时的编码格式,乱码时请尝试切换。(一般Windows是GBK,其他是UTF-8。) ")],-1)),e("div",s5,[t(W,{modelValue:v.value.fileEncoding,"onUpdate:modelValue":E[31]||(E[31]=ue=>v.value.fileEncoding=ue),options:w,class:"w-full"},null,8,["modelValue"])])]),g(r).isAdmin?(a(),b("div",a5,[t(ge,{theme:"default",variant:"text",class:"!rounded-full !px-5 text-zinc-500 hover:text-zinc-700 dark:hover:text-zinc-300",onClick:Y},{default:o(()=>[...E[63]||(E[63]=[m(" 重置更改 ",-1)])]),_:1}),t(ge,{theme:"primary",type:"submit",class:"!rounded-full !px-6 shadow-md shadow-[var(--color-primary)]/30",loading:p.value},{default:o(()=>[...E[64]||(E[64]=[m(" 保存设置 ",-1)])]),_:1},8,["loading"])])):q("",!0)]),_:1},8,["disabled","data","rules"])]),_:1},8,["loading"]),t(Vs,{visible:x.value,"onUpdate:visible":E[32]||(E[32]=ue=>x.value=ue),onConfirm:F},null,8,["visible"]),t(Ze,{visible:ee.value,"onUpdate:visible":E[34]||(E[34]=ue=>ee.value=ue),header:"正在应用更新",footer:!1,"close-on-overlay-click":!1,"close-btn":!1,width:"600px",attach:"body"},{default:o(()=>[e("div",l5,[t(Le,{theme:"plump",percentage:le.value,label:`${le.value}%`},null,8,["percentage","label"]),e("div",r5,[(a(!0),b(ne,null,xe(re.value,(ue,Je)=>(a(),b("div",{key:Je,class:"mb-1 leading-relaxed"},[e("span",n5,C(ue.time),1),m(" "+C(ue.msg),1)]))),128))]),le.value===100?(a(),b("div",i5,[t(ge,{theme:"primary",class:"!rounded-lg",onClick:E[33]||(E[33]=ue=>ee.value=!1)},{default:o(()=>[...E[69]||(E[69]=[m("关闭并刷新",-1)])]),_:1})])):q("",!0)])]),_:1},8,["visible"])])}}}),c5=pe(d5,[["__scopeId","data-v-adcf1e87"]]),u5={class:"flex flex-col gap-4 max-h-[60vh]"},m5={class:"text-[13px] font-medium text-[var(--td-text-color-secondary)] m-0"},p5={class:"flex gap-3 mt-1"},v5={key:0,class:"flex justify-between items-center pb-2 border-b border-zinc-200 dark:border-zinc-700/60"},f5={class:"text-xs text-[var(--td-text-color-secondary)] font-medium"},b5={class:"text-[var(--td-text-color-primary)] font-bold mx-0.5"},x5={class:"text-[var(--color-primary)] font-bold ml-0.5"},g5={class:"flex gap-2"},h5={key:1,class:"flex-1 overflow-y-auto flex flex-col gap-2 pr-1 custom-scrollbar"},y5={class:"pt-0.5 shrink-0 text-xl"},_5={class:"flex-1 overflow-hidden flex flex-col gap-1"},w5={class:"flex justify-between items-center text-[13px]"},k5=["title"],$5={class:"text-[11px] text-[var(--td-text-color-secondary)] flex items-center gap-2 font-mono"},z5={key:0,class:"text-red-500 font-sans font-medium"},C5={key:1},A5={class:"bg-zinc-200/50 dark:bg-zinc-700/50 px-1.5 py-0.5 rounded"},S5=["title"],I5={class:"mt-0.5"},V5={class:"shrink-0 pt-0.5 flex items-center justify-center"},U5=de({__name:"FileUploader",props:{visible:{type:Boolean},instanceId:{},currentPath:{},allowFolder:{type:Boolean,default:!0}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y([]),d=y(!1),p=y(!1),n=y(!1),u=y(),w=y(),v=M=>{const x=M.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp"].includes(x||"")?{icon:_a,color:"var(--td-success-color)"}:["jar","zip","rar","7z","tar","gz"].includes(x||"")?{icon:$o,color:"#722ed1"}:["js","ts","py","java","c","cpp","cs","json","yml","yaml","xml","html","css","properties","conf","sh","bat"].includes(x||"")?{icon:jt,color:"var(--td-warning-color)"}:["log","txt","md","lock"].includes(x||"")?{icon:Zo,color:"var(--td-gray-color-6)"}:["db","db-wal","dat"].includes(x||"")?{icon:El,color:"var(--td-gray-color-8)"}:{icon:Bt,color:"var(--td-brand-color)"}},R=M=>M.split("/").pop()||M,h=M=>{const x=M.lastIndexOf("/");return x!==-1?M.substring(0,x):""},k=oe(()=>{if(i.value.length===0)return 0;const M=i.value.reduce((x,I)=>x+I.progress,0);return Math.floor(M/i.value.length)}),f=oe(()=>i.value.some(M=>M.status==="pending"||M.status==="error")),z=()=>u.value?.click(),A=()=>w.value?.click(),j=M=>{const x=M.target;if(x.files&&x.files.length>0){const T=Array.from(x.files).map(K=>({file:K,path:K.webkitRelativePath||K.name}));N(T)}x.value=""},V=async M=>{n.value=!1;const x=M.dataTransfer?.items;if(!x)return;const I=[],T=Array.from(x).map(K=>K.webkitGetAsEntry()).filter(K=>K!==null);for(const K of T)K&&await $(K,I);N(I)},$=async(M,x)=>{if(M.isFile){const I=await new Promise((K,J)=>M.file(K,J)),T=M.fullPath.startsWith("/")?M.fullPath.slice(1):M.fullPath;x.push({file:I,path:T})}else if(M.isDirectory)if(r.allowFolder){const I=M.createReader(),T=await U(I);for(const K of T)await $(K,x)}else P.error("此处不支持上传文件夹")},U=async M=>{let x=[];const I=async()=>{const T=await new Promise((K,J)=>M.readEntries(K,J));T.length>0&&(x=x.concat(T),await I())};return await I(),x},N=M=>{M.forEach(({file:x,path:I})=>{i.value.some(T=>T.path===I&&T.file.size===x.size&&T.status!=="error")||i.value.push({id:Math.random().toString(36).substring(2),file:x,path:I,status:"pending",progress:0,speed:""})})},O=async()=>{if(d.value)return;d.value=!0,p.value=!1;const M=3,x=i.value.filter(I=>I.status==="pending"||I.status==="error");for(let I=0;Ii.value.some(F=>F.id===J.id));K.length>0&&await Promise.all(K.map(J=>B(J)))}d.value=!1,!p.value&&i.value.length>0&&i.value.every(I=>I.status==="success")&&(P.success("上传完成"),c("success"))},B=async M=>{M.status="uploading",M.progress=0,M.abortController=new AbortController;const x=Date.now();let I=0;try{const K=(await to()).uploadId,F=M.file.size>200*1024*1024?50*1024*1024:10*1024*1024,X=Math.ceil(M.file.size/F),G=4,se=5,ee=Array.from({length:X},(ae,Te)=>Te),le=new Map,re=()=>{const ae=Date.now();if(ae-I<100)return;I=ae;const Te=Array.from(le.values()).reduce((E,ve)=>E+ve,0),Se=Math.min(Te/M.file.size*95,95);M.progress=Number(Se.toFixed(1));const te=(ae-x)/1e3;if(te>0){const E=Te/1024/1024/te;M.speed=E.toFixed(1)+" MB/s"}},_e=async ae=>{if(M.abortController?.signal.aborted)throw new Error("已取消");const Te=ae*F,Se=Math.min(M.file.size,Te+F),te=M.file.slice(Te,Se);let E;for(let ve=1;ve<=se;ve++){if(M.abortController?.signal.aborted)throw new Error("已取消");try{await oo(K,ae,te,ge=>{ge&&ge.loaded&&(le.set(ae,ge.loaded),re())},M.abortController?.signal),le.set(ae,te.size),re();return}catch(ge){E=ge,vesetTimeout(ce,1e3*ve)))}}throw E||new Error(`分片 ${ae} 失败`)},Re=async()=>{for(;ee.length>0&&!M.abortController?.signal.aborted;){const ae=ee.shift();if(ae===void 0)break;await _e(ae)}},Y=Array(Math.min(G,X)).fill(null).map(()=>Re());if(await Promise.all(Y),M.abortController.signal.aborted)throw new Error("已取消");M.status="merging",M.speed="合并中...",M.progress=98,await so(K,X),await Sa(r.instanceId,K,M.path,r.currentPath),M.status="success",M.progress=100,M.speed="完成"}catch(T){T.message==="已取消"||M.abortController?.signal.aborted?(M.status="pending",M.speed="已取消",M.progress=0):(M.status="error",M.errorMsg=T.message||"失败")}},L=M=>{i.value[M].abortController?.abort(),i.value.splice(M,1)},D=()=>{i.value=i.value.filter(M=>M.status!=="success")},S=()=>c("update:visible",!1);return Xe(()=>i.value.forEach(M=>M.abortController?.abort())),(M,x)=>{const I=_("t-button"),T=_("t-progress"),K=_("t-dialog");return a(),H(K,{attach:"body",visible:s.visible,header:"批量上传文件",width:"650px",footer:!1,onClose:S},{default:o(()=>[e("input",{ref_key:"fileInputRef",ref:u,type:"file",multiple:"",class:"hidden",onChange:j},null,544),e("input",{ref_key:"folderInputRef",ref:w,type:"file",webkitdirectory:"",class:"hidden",onChange:j},null,544),e("div",u5,[e("div",{class:me(["border-2 border-dashed rounded-xl p-6 flex flex-col items-center gap-3 transition-all duration-300",n.value?"border-[var(--color-primary)] bg-[var(--color-primary)]/5 scale-[0.99]":"border-zinc-200 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-800/40 hover:border-zinc-300 dark:hover:border-zinc-600"]),onDragover:x[0]||(x[0]=lt(J=>n.value=!0,["prevent"])),onDragleave:x[1]||(x[1]=lt(J=>n.value=!1,["prevent"])),onDrop:lt(V,["prevent"])},[t(g(ya),{size:"40px",class:"text-[var(--color-primary)]"}),e("p",m5,C(r.allowFolder?"拖入文件或文件夹至此处":"拖入文件至此处"),1),e("div",p5,[t(I,{variant:"outline",size:"small",class:"!rounded-lg !bg-white dark:!bg-zinc-900 !border-zinc-200 dark:!border-zinc-700",onClick:z},{icon:o(()=>[t(g(Bt))]),default:o(()=>[x[2]||(x[2]=m(" 选择文件 ",-1))]),_:1}),r.allowFolder?(a(),H(I,{key:0,variant:"outline",size:"small",class:"!rounded-lg !bg-white dark:!bg-zinc-900 !border-zinc-200 dark:!border-zinc-700",onClick:A},{icon:o(()=>[t(g(Gt))]),default:o(()=>[x[3]||(x[3]=m(" 选择文件夹 ",-1))]),_:1})):q("",!0)])],34),i.value.length>0?(a(),b("div",v5,[e("span",f5,[x[6]||(x[6]=m(" 队列: ",-1)),e("span",b5,C(i.value.length),1),x[7]||(x[7]=m(" 个 ",-1)),d.value?(a(),b(ne,{key:0},[x[4]||(x[4]=e("span",{class:"mx-1.5 opacity-50"},"|",-1)),x[5]||(x[5]=m(" 总进度 ",-1)),e("span",x5,C(k.value)+"%",1)],64)):q("",!0)]),e("div",g5,[t(I,{theme:"primary",size:"small",class:"!rounded-md shadow-sm",disabled:!f.value||d.value,onClick:O},{icon:o(()=>[t(g(ht))]),default:o(()=>[m(" "+C(d.value?"上传中...":"开始上传"),1)]),_:1},8,["disabled"]),t(I,{variant:"text",size:"small",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-500",onClick:D},{icon:o(()=>[t(g(jl))]),default:o(()=>[x[8]||(x[8]=m(" 清空已完成 ",-1))]),_:1})])])):q("",!0),i.value.length>0?(a(),b("div",h5,[(a(!0),b(ne,null,xe(i.value,(J,F)=>(a(),b("div",{key:J.id,class:"flex items-start gap-3 p-3 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-100 dark:border-zinc-700/50 hover:border-zinc-200 dark:hover:border-zinc-600 transition-colors group"},[e("div",y5,[(a(),H(at(v(R(J.path)).icon),{style:Fe({color:v(R(J.path)).color})},null,8,["style"]))]),e("div",_5,[e("div",w5,[e("div",{class:"font-medium text-[var(--td-text-color-primary)] truncate max-w-[200px] sm:max-w-[280px]",title:R(J.path)},C(R(J.path)),9,k5),e("div",$5,[J.status==="error"?(a(),b("span",z5,C(J.errorMsg),1)):(a(),b("span",C5,C(J.speed),1)),e("span",A5,C((J.file.size/1024/1024).toFixed(2))+" MB",1)])]),h(J.path)?(a(),b("div",{key:0,class:"text-[11px] text-[var(--td-text-color-secondary)] flex items-center gap-1 truncate",title:h(J.path)},[t(g(Gt),{size:"12px",class:"shrink-0 opacity-70"}),m(" "+C(h(J.path))+"/ ",1)],8,S5)):q("",!0),e("div",I5,[t(T,{percentage:J.progress,status:J.status==="error"?"error":J.status==="success"?"success":"active",size:"small",label:!1},null,8,["percentage","status"])])]),e("div",V5,[J.status!=="success"?(a(),H(I,{key:0,shape:"circle",variant:"text",size:"small",class:"!text-zinc-400 hover:!text-red-500 hover:!bg-red-50 dark:hover:!bg-red-900/20 opacity-0 group-hover:opacity-100 transition-opacity",onClick:X=>L(F)},{default:o(()=>[t(g(jo))]),_:1},8,["onClick"])):(a(),H(g(eo),{key:1,class:"text-emerald-500 text-[18px]"}))])]))),128))])):q("",!0)])]),_:1},8,["visible"])}}}),tl=pe(U5,[["__scopeId","data-v-77a13c75"]]),M5={class:"flex flex-col pb-6"},L5={class:"flex flex-col md:flex-row md:items-center justify-between gap-4 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},P5={class:"w-full md:w-auto"},B5={class:"flex justify-center items-center gap-1.5"},T5={class:"flex justify-center items-center gap-1.5"},R5={key:0,class:"mb-4"},j5={class:"flex flex-col-reverse md:flex-row justify-between items-stretch md:items-center gap-3 mb-4"},E5={class:"flex flex-wrap items-center gap-2 w-full md:w-auto justify-between md:justify-start"},D5={class:"flex items-center gap-2"},F5={key:0,class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 px-3 py-1.5 rounded-lg gap-3 shadow-sm flex-1 md:flex-none justify-end md:justify-start"},O5={class:"text-xs font-bold text-zinc-600 dark:text-zinc-300 shrink-0"},N5={class:"flex items-center"},K5={class:"w-full md:w-60 shrink-0"},q5={class:"border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm bg-white/50 dark:bg-zinc-900/20"},H5={class:"flex items-center gap-2 font-mono text-[13px] text-zinc-700 dark:text-zinc-300 break-all"},X5={class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},G5={class:"text-sm font-medium"},W5={class:"mt-4 text-[11px] text-[var(--td-text-color-secondary)] leading-relaxed tracking-wider space-y-1"},J5=de({__name:"ModsPluginsManager",setup(s){const l=Ye(),r=parseInt(l.params.serverId),c=y("mods"),i=y(!1),d=y([]),p=y(""),n=y([]),u=y(""),w=oe(()=>{if(!p.value)return d.value;const $=p.value.toLowerCase();return d.value.filter(U=>U.name.toLowerCase().includes($))}),v=oe(()=>[{colKey:"row-select",type:"multiple",width:50,fixed:"left"},{title:"文件名",colKey:"name",sorter:($,U)=>$.name.localeCompare(U.name),ellipsis:!0},{title:"状态",colKey:"status",width:100},{title:"操作",colKey:"op",width:180,fixed:"right",align:"right"}]),R=async($=!1)=>{i.value=!0,n.value=[],u.value="";try{const U=await ls(r,c.value,$),N=(U.clientJarFiles||[]).map(L=>({name:L,status:"enabled",isClient:!0})),O=(U.jarFiles||[]).map(L=>({name:L,status:"enabled"})),B=(U.disableJarFiles||[]).map(L=>({name:L,status:"disabled"}));d.value=[...N,...O,...B],$&&N.length>0?(n.value=N.map(L=>L.name),P.success(`检测到 ${N.length} 个客户端模组`)):$&&P.info("未检测到仅客户端模组")}catch(U){const N=U.message||"获取列表失败";u.value=N,d.value=[]}finally{i.value=!1}},h=async($,U)=>{if(U.length===0)return;const N={enable:"启用",disable:"禁用",delete:"删除"},O=async()=>{try{i.value=!0;const B=await xi(r,c.value,$,U),{successCount:L,failCount:D}=B||{};D>0?P.warning(`操作完成:成功 ${L} 个,失败 ${D} 个`):P.success(`成功${N[$]} ${L} 个文件`),await R()}catch(B){P.error(B.message||"操作失败"),i.value=!1}};if($==="delete"){const B=Ke.confirm({header:`确认删除 ${U.length} 个文件?`,body:"此操作不可逆,文件将被永久删除。",theme:"danger",onConfirm:()=>{B.hide(),O()}})}else await O()},k=$=>{c.value=$,R()},f=$=>{const U=$.status==="enabled"?"disable":"enable";h(U,[$.name])},z=$=>{const U=n.value;h($,U)},A=y(!1),j=()=>{A.value=!0},V=()=>{A.value=!1,R()};return ke(()=>{R()}),we(()=>l.params.serverId,$=>{$&&location.reload()}),($,U)=>{const N=_("t-radio-button"),O=_("t-radio-group"),B=_("t-alert"),L=_("t-button"),D=_("t-input"),S=_("t-tag"),M=_("t-switch"),x=_("t-popconfirm"),I=_("t-space"),T=_("t-table");return a(),b("div",M5,[e("div",L5,[U[13]||(U[13]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"资源管理")],-1)),e("div",P5,[t(O,{modelValue:c.value,"onUpdate:modelValue":U[0]||(U[0]=K=>c.value=K),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5 shadow-sm flex w-full",onChange:k},{default:o(()=>[t(N,{value:"mods",class:"flex-1 md:flex-none !text-center"},{default:o(()=>[e("div",B5,[t(g(Ao),{size:"14px"}),U[11]||(U[11]=m(" 模组 (Mods)",-1))])]),_:1}),t(N,{value:"plugins",class:"flex-1 md:flex-none !text-center"},{default:o(()=>[e("div",T5,[t(g(Wt),{size:"14px"}),U[12]||(U[12]=m(" 插件 (Plugins)",-1))])]),_:1})]),_:1},8,["modelValue"])])]),u.value?(a(),b("div",R5,[t(B,{theme:"error",message:u.value,closeable:"",class:"!rounded-xl shadow-sm border border-red-100 dark:border-red-900/50",onClose:U[2]||(U[2]=K=>u.value="")},{operation:o(()=>[e("span",{class:"cursor-pointer ml-2 font-bold text-red-600 dark:text-red-400 hover:opacity-80 transition-opacity",onClick:U[1]||(U[1]=K=>R(!1))},"重试")]),_:1},8,["message"])])):q("",!0),e("div",j5,[e("div",E5,[e("div",D5,[t(L,{theme:"primary",class:"!rounded-lg shadow-sm",disabled:u.value!=="",onClick:j},{icon:o(()=>[t(g(So))]),default:o(()=>[U[14]||(U[14]=m(" 上传文件 ",-1))]),_:1},8,["disabled"]),c.value==="mods"?(a(),H(L,{key:0,variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800",disabled:u.value!=="",loading:i.value,onClick:U[3]||(U[3]=K=>R(!0))},{icon:o(()=>[t(g(vo))]),default:o(()=>[U[15]||(U[15]=m(" 检测客户端模组 ",-1))]),_:1},8,["disabled","loading"])):q("",!0),t(L,{variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 shrink-0",loading:i.value,onClick:U[4]||(U[4]=K=>R(!1))},{icon:o(()=>[t(g(De))]),_:1},8,["loading"])]),t(It,{"enter-active-class":"transition-opacity duration-200 ease-out","enter-from-class":"opacity-0","leave-active-class":"transition-opacity duration-200 ease-in","leave-to-class":"opacity-0"},{default:o(()=>[n.value.length>0?(a(),b("div",F5,[U[19]||(U[19]=e("div",{class:"hidden md:block w-[2px] h-[14px] bg-zinc-300 dark:bg-zinc-600 -mr-1"},null,-1)),e("span",O5,"已选 "+C(n.value.length)+" 项",1),e("div",N5,[t(L,{size:"small",variant:"text",theme:"success",class:"!px-2 !h-7 !text-xs hover:!bg-emerald-500/10 !rounded-md",onClick:U[5]||(U[5]=K=>z("enable"))},{default:o(()=>[...U[16]||(U[16]=[m("启用",-1)])]),_:1}),t(L,{size:"small",variant:"text",theme:"warning",class:"!px-2 !h-7 !text-xs hover:!bg-amber-500/10 !rounded-md",onClick:U[6]||(U[6]=K=>z("disable"))},{default:o(()=>[...U[17]||(U[17]=[m("禁用",-1)])]),_:1}),t(L,{size:"small",variant:"text",theme:"danger",class:"!px-2 !h-7 !text-xs hover:!bg-red-500/10 !rounded-md",onClick:U[7]||(U[7]=K=>z("delete"))},{default:o(()=>[...U[18]||(U[18]=[m("删除",-1)])]),_:1})])])):q("",!0)]),_:1})]),e("div",K5,[t(D,{modelValue:p.value,"onUpdate:modelValue":U[8]||(U[8]=K=>p.value=K),placeholder:"搜索文件名...",clearable:"",class:"!w-full !rounded-lg shadow-sm"},{"prefix-icon":o(()=>[t(g(vo),{class:"text-zinc-400"})]),_:1},8,["modelValue"])])]),e("div",q5,[t(T,{"selected-row-keys":n.value,"onUpdate:selectedRowKeys":U[9]||(U[9]=K=>n.value=K),pagination:{defaultPageSize:20,total:w.value.length,showJumper:!0,defaultCurrent:1},data:w.value,columns:v.value,"row-key":"name",loading:i.value,hover:"",stripe:"",class:"custom-table"},{name:o(({row:K})=>[e("div",H5,[e("span",null,C(K.name),1),K.isClient?(a(),H(S,{key:0,theme:"warning",variant:"light",size:"small",class:"!rounded shrink-0"},{default:o(()=>[...U[20]||(U[20]=[m(" 客户端 ",-1)])]),_:1})):q("",!0)])]),status:o(({row:K})=>[K.status==="enabled"?(a(),H(S,{key:0,theme:"success",variant:"light",class:"!rounded-md"},{icon:o(()=>[t(g(Rt))]),default:o(()=>[U[21]||(U[21]=m("启用 ",-1))]),_:1})):(a(),H(S,{key:1,theme:"default",variant:"light",class:"!rounded-md !text-zinc-500 dark:!text-zinc-400"},{icon:o(()=>[t(g(jo))]),default:o(()=>[U[22]||(U[22]=m("禁用 ",-1))]),_:1}))]),op:o(({row:K})=>[t(I,{size:"small",class:"flex items-center"},{default:o(()=>[t(M,{"model-value":K.status==="enabled",loading:i.value,size:"medium",onChange:J=>f(K)},null,8,["model-value","loading","onChange"]),t(x,{content:"确定要删除此文件吗?",theme:"danger",onConfirm:J=>h("delete",[K.name])},{default:o(()=>[t(L,{variant:"text",theme:"danger",shape:"square",class:"!rounded-md hover:!bg-red-500/10 transition-colors"},{default:o(()=>[t(g(ct))]),_:1})]),_:1},8,["onConfirm"])]),_:2},1024)]),empty:o(()=>[e("div",X5,[c.value==="mods"?(a(),H(g(Ao),{key:0,size:"40px",class:"opacity-60 mb-3"})):(a(),H(g(Wt),{key:1,size:"40px",class:"opacity-60 mb-3"})),e("span",G5,"暂无"+C(c.value==="mods"?"模组":"插件")+"文件",1)])]),_:1},8,["selected-row-keys","pagination","data","columns","loading"])]),e("div",W5,[e("p",null,"提示:"+C(c.value==="mods"?"模组":"插件")+"文件存放于服务器根目录的 /"+C(c.value)+" 文件夹下。",1),U[23]||(U[23]=e("p",null,[m("禁用文件后,会在文件名后添加 "),e("code",{class:"bg-zinc-100 dark:bg-zinc-800 px-1 py-0.5 rounded font-mono text-[10px] text-[var(--td-text-color-secondary)]"},".disabled"),m(" 后缀,服务器将自动忽略该文件。")],-1))]),t(tl,{visible:A.value,"onUpdate:visible":U[10]||(U[10]=K=>A.value=K),"instance-id":g(r),"current-path":c.value,"allow-folder":!1,onSuccess:V},null,8,["visible","instance-id","current-path"])])}}}),Q5=pe(J5,[["__scopeId","data-v-b797c07d"]]),sa=[{key:"motd",label:"服务器标语",desc:"显示在多人游戏列表中的服务器介绍信息。(支持中文 & 颜色代码,但是务必将文件编码修改为UTF-8并启用强制UTF8功能,否则会乱码)",type:"string"},{key:"server-port",label:"服务器端口",desc:"默认为 25565。如果要在一台机器运行多个服务器,必须修改此端口。",type:"number"},{key:"max-players",label:"最大玩家数",desc:"服务器同时允许在线的最大玩家数量。",type:"number"},{key:"online-mode",label:"正版验证",desc:"开启后将验证玩家的正版账号。如果使用离线模式/登录插件,请关闭此项。如果使用外置登录或者正版账户登录,请启用此项。",type:"boolean"},{key:"white-list",label:"启用白名单",desc:"开启后只有在白名单内的玩家才能进入服务器。",type:"boolean"},{key:"enforce-whitelist",label:"强制白名单",desc:"开启后,当玩家不在白名单时,即使已在线也会被踢出(通常用于维护时重新加载白名单)。",type:"boolean"},{key:"level-name",label:"存档文件夹名称",desc:"服务器读取的世界存档文件夹名称(默认为 world)。",type:"string"},{key:"gamemode",label:"默认游戏模式",desc:"新玩家进入服务器时的默认模式。",type:"select",options:[{label:"生存 (Survival)",value:"survival"},{label:"创造 (Creative)",value:"creative"},{label:"冒险 (Adventure)",value:"adventure"},{label:"旁观 (Spectator)",value:"spectator"}]},{key:"force-gamemode",label:"强制游戏模式",desc:"开启后,玩家每次加入服务器都会被重置为默认游戏模式。",type:"boolean"},{key:"difficulty",label:"难度",desc:"世界的游戏难度设置。",type:"select",options:[{label:"和平 (Peaceful)",value:"peaceful"},{label:"简单 (Easy)",value:"easy"},{label:"普通 (Normal)",value:"normal"},{label:"困难 (Hard)",value:"hard"}]},{key:"hardcore",label:"极限模式",desc:"开启后,玩家死亡将被封禁。",type:"boolean"},{key:"allow-flight",label:"允许飞行",desc:"允许生存模式下的玩家飞行(防止被服务端反作弊踢出)。",type:"boolean"},{key:"spawn-protection",label:"出生点保护半径",desc:"出生点周围多少格内禁止非 OP 破坏。设为 0 可禁用。",type:"number"},{key:"player-idle-timeout",label:"挂机踢出时间",desc:"玩家闲置多少分钟后被自动踢出。0 为不限制。",type:"number"},{key:"level-seed",label:"世界种子",desc:"生成世界使用的种子,留空则随机生成。",type:"string"},{key:"level-type",label:"世界类型",desc:"例如 minecraft:normal, minecraft:flat, minecraft:amplified。",type:"string"},{key:"generate-structures",label:"生成结构",desc:"是否生成村庄、地牢等结构。",type:"boolean"},{key:"generator-settings",label:"生成器设置",desc:"用于自定义超平坦或特定生成器的 JSON 参数。",type:"string"},{key:"max-world-size",label:"世界边界半径",desc:"设置世界边界(World Border)的最大半径。",type:"number"},{key:"simulation-distance",label:"模拟距离",desc:"服务器实际运算实体/作物生长的区块半径(3-32)。",type:"number"},{key:"view-distance",label:"视距",desc:"客户端可以看见的区块半径。数值过大显著增加内存和带宽消耗。",type:"number"},{key:"entity-broadcast-range-percentage",label:"实体广播范围百分比",desc:"控制客户端能看到实体的距离系数(100表示默认)。",type:"number"},{key:"max-tick-time",label:"最大刻耗时 (Watchdog)",desc:"一刻的最长处理毫秒数。超过此数值服务器将强制关闭以防卡死。设为 -1 可禁用。",type:"number"},{key:"network-compression-threshold",label:"网络压缩阈值",desc:"数据包超过此字节数时进行压缩。设为 -1 禁用压缩。推荐保持默认 256。",type:"number"},{key:"rate-limit",label:"数据包限制",desc:"如果玩家发送数据包过快,将被踢出。0 为禁用。",type:"number"},{key:"use-native-transport",label:"使用原生传输优化",desc:"Linux 环境下是否启用 Epoll 优化网络性能。",type:"boolean"},{key:"prevent-proxy-connections",label:"防止代理连接",desc:"是否尝试阻止通过 VPN 或代理的连接(ISP/AS 号判断)。",type:"boolean"},{key:"sync-chunk-writes",label:"同步区块写入",desc:"开启后区块写入完成后才继续逻辑,数据更安全但可能掉帧;关闭可能提升性能。",type:"boolean"},{key:"region-file-compression",label:"区块文件压缩格式",desc:"用于保存区块的压缩算法。",type:"select",options:[{label:"Deflate (默认)",value:"deflate"},{label:"LZ4 (更快)",value:"lz4"},{label:"不压缩 (None)",value:"none"}]},{key:"max-chained-neighbor-updates",label:"最大连锁更新数",desc:"限制红石/方块连锁更新的数量以防止崩服。",type:"number"},{key:"log-ips",label:"控制台记录 IP",desc:"是否在控制台日志中显示玩家连接的 IP 地址。",type:"boolean"},{key:"hide-online-players",label:"隐藏在线玩家列表",desc:"开启后,服务器列表中将不显示具体的玩家名单。",type:"boolean"},{key:"enable-status",label:"启用状态查询",desc:"是否允许外部(如服务器列表网站)查询服务器状态。",type:"boolean"},{key:"accepts-transfers",label:"接受服务器传送",desc:"是否允许玩家从其他服务器无缝传送到此服务器。",type:"boolean"},{key:"pause-when-empty-seconds",label:"空载暂停时间",desc:"服务器内无玩家多少秒后暂停游戏循环(省资源)。-1 为不暂停。",type:"number"},{key:"op-permission-level",label:"OP 权限等级",desc:"设置 OP 的默认权限级别。",type:"select",options:[{label:"1 - 无视出生点保护",value:1},{label:"2 - 使用单机指令 (gamemode等)",value:2},{label:"3 - 多人管理 (kick/ban/op)",value:3},{label:"4 - 系统管理 (stop/save)",value:4}]},{key:"function-permission-level",label:"函数权限等级",desc:"数据包(Datapack)中函数的默认执行权限等级。",type:"number"},{key:"enforce-secure-profile",label:"强制安全配置 (签名)",desc:"强制玩家拥有官方签名的公钥(聊天报告相关)。离线服建议关闭。",type:"boolean"},{key:"enable-code-of-conduct",label:"启用行为准则提示",desc:"是否向玩家展示行为准则链接(遥测相关)。",type:"boolean"},{key:"bug-report-link",label:"Bug 反馈链接",desc:"自定义玩家遇到错误时显示的反馈网址。",type:"string"},{key:"resource-pack",label:"资源包下载地址",desc:"玩家进入服务器时提示下载的资源包直链 URL。",type:"string"},{key:"require-resource-pack",label:"强制资源包",desc:"开启后,拒绝下载资源包的玩家将被踢出。",type:"boolean"},{key:"resource-pack-sha1",label:"资源包 SHA1",desc:"资源包文件的 SHA-1 校验码,用于验证完整性和缓存。",type:"string"},{key:"resource-pack-prompt",label:"资源包提示语",desc:"下载资源包时向玩家显示的自定义消息(Json 格式)。",type:"string"},{key:"initial-enabled-packs",label:"初始启用数据包",desc:"世界生成时默认启用的数据包列表(逗号分隔)。",type:"string"},{key:"initial-disabled-packs",label:"初始禁用数据包",desc:"世界生成时默认禁用的数据包列表。",type:"string"},{key:"enable-rcon",label:"启用 RCON",desc:"开启远程控制台协议,允许外部工具发送指令。",type:"boolean"},{key:"rcon.port",label:"RCON 端口",desc:"RCON 监听端口(默认为 25575)。",type:"number"},{key:"rcon.password",label:"RCON 密码",desc:"连接 RCON 必须的密码。请设置复杂的密码。",type:"string"},{key:"broadcast-rcon-to-ops",label:"向 OP 广播 RCON",desc:"当 RCON 执行指令时,是否通知在线的 OP。",type:"boolean"},{key:"enable-query",label:"启用 Query",desc:"开启 GameSpy4 协议,用于获取服务器详细信息。",type:"boolean"},{key:"query.port",label:"Query 端口",desc:"Query 协议监听端口(默认为 25565)。",type:"number"},{key:"broadcast-console-to-ops",label:"向 OP 广播控制台",desc:"控制台执行的指令输出是否发给在线 OP。",type:"boolean"},{key:"enable-jmx-monitoring",label:"启用 JMX 监控",desc:"开启 Java JMX 性能监控(通常用于开发调试)。",type:"boolean"},{key:"management-server-enabled",label:"启用管理后台",desc:"是否启用 Minecraft 官方定义的管理服务器接口。",type:"boolean"},{key:"management-server-port",label:"管理后台端口",desc:"管理接口监听的端口。",type:"number"},{key:"management-server-host",label:"管理后台主机",desc:"管理接口绑定的主机名/IP。",type:"string"},{key:"management-server-allowed-origins",label:"管理后台允许源",desc:"允许访问管理接口的 Origin 列表。",type:"string"},{key:"server-ip",label:"服务器绑定 IP",desc:"指定服务器绑定的本地网卡 IP。留空表示监听所有网卡(0.0.0.0)。",type:"string"},{key:"debug",label:"调试模式",desc:"开启后控制台将输出更多调试信息。",type:"boolean"},{key:"text-filtering-config",label:"文本过滤配置",desc:"用于文本过滤服务的 API 配置。",type:"string"},{key:"status-heartbeat-interval",label:"状态心跳间隔",desc:"服务器向客户端发送状态心跳的间隔(0 为默认)。",type:"number"}],Y5={class:"flex flex-col mx-auto w-full relative pb-8"},Z5={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mt-5 mb-6 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},e3={class:"bg-white/80 dark:bg-zinc-900/40 border border-zinc-200/60 dark:border-zinc-800 rounded-xl shadow-sm backdrop-blur-md overflow-hidden"},t3={key:0,class:"py-16 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},o3={class:"flex flex-col divide-y divide-dashed divide-zinc-200/60 dark:divide-zinc-700/60"},s3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},a3={key:0,class:"flex items-center mb-1.5"},l3={class:"font-mono text-[11px] text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-800/80 px-1.5 py-0.5 rounded tracking-wider shadow-inner"},r3={key:1,class:"text-xs text-[var(--td-text-color-secondary)] leading-relaxed"},n3={class:"flex-1 md:max-w-[60%] w-full flex md:justify-end items-center"},i3={class:"sticky bottom-1 z-50 ml-auto w-max flex items-center gap-2 p-1.5 mt-4 mb-2 border border-zinc-200/80 dark:border-zinc-800 bg-white dark:bg-zinc-900 shadow-xl shadow-black/10 dark:shadow-black/40 rounded-full transition-all hover:shadow-lg"},d3=de({__name:"ServerProperties",setup(s){const l=Ye(),r=y(0),c=y(!1),i=y(!1),d=y({}),p=y(""),n=z=>{const A={};return z.split(` +`).forEach(V=>{const $=V.trim();if(!$||$.startsWith("#"))return;const U=$.indexOf("=");if(U!==-1){const N=$.substring(0,U).trim(),O=$.substring(U+1).trim();A[N]=O}}),A},u=z=>{let A=`#Minecraft server properties +#${new Date().toString()} +`;const j=sa.map($=>$.key),V=Object.keys(z);return j.forEach($=>{Object.prototype.hasOwnProperty.call(z,$)&&(A+=`${$}=${z[$]} +`)}),V.forEach($=>{j.includes($)||(A+=`${$}=${z[$]} +`)}),A},w=async()=>{if(r.value){c.value=!0;try{const z=await Fo(r.value,"server.properties");z&&(p.value=z,d.value=n(z))}catch(z){console.error(`读取配置文件失败: ${z.message}`)}finally{c.value=!1}}},v=async()=>{i.value=!0;try{const z=u(d.value);await $s(r.value,"server.properties",z),P.success("配置文件已保存"),w()}catch(z){P.error(`保存失败: ${z.message}`)}finally{i.value=!1}},R=oe(()=>{const z=[],A=d.value,j=new Set(Object.keys(A));return sa.forEach(V=>{j.has(V.key)&&(z.push(V),j.delete(V.key))}),j.forEach(V=>{z.push({key:V,label:V,desc:"未收录的配置项",type:h(A[V]),isUnknown:!0})}),z}),h=z=>z==="true"||z==="false"?"boolean":!isNaN(Number(z))&&z!==""?"number":"string",k=(z,A)=>{const j=d.value[z];return j===void 0?A==="boolean"?!1:"":A==="boolean"?j==="true":A==="number"?Number(j):j},f=(z,A,j)=>{d.value[z]=String(A)};return we(()=>l.params.serverId,z=>{l.name==="InstanceConsole"&&z&&(r.value=parseInt(z),w())},{immediate:!0}),(z,A)=>{const j=_("t-button"),V=_("t-space"),$=_("t-switch"),U=_("t-select"),N=_("t-input-number"),O=_("t-input"),B=_("t-loading");return a(),b("div",Y5,[e("div",Z5,[A[2]||(A[2]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"Server.properties 配置编辑器")],-1)),t(V,{size:"small",class:"w-full sm:w-auto justify-end"},{default:o(()=>[t(j,{variant:"outline",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-600 dark:!text-zinc-300 transition-colors",loading:c.value,onClick:w},{icon:o(()=>[t(g(De))]),default:o(()=>[A[0]||(A[0]=m(" 刷新 ",-1))]),_:1},8,["loading"]),t(j,{theme:"primary",class:"!rounded-lg shadow-sm",loading:i.value,onClick:v},{icon:o(()=>[t(g(es))]),default:o(()=>[A[1]||(A[1]=m(" 保存配置 ",-1))]),_:1},8,["loading"])]),_:1})]),t(B,{loading:c.value,text:"正在读取配置文件..."},{default:o(()=>[e("div",e3,[!c.value&&R.value.length===0?(a(),b("div",t3," 无法找到配置项或文件为空 ")):q("",!0),e("div",o3,[(a(!0),b(ne,null,xe(R.value,L=>(a(),b("div",{key:L.key,class:"flex flex-col md:flex-row md:items-start justify-between p-5 transition-colors hover:bg-zinc-50/50 dark:hover:bg-zinc-800/20"},[e("div",s3,[e("div",{class:me(["text-sm font-bold mb-1",L.isUnknown?"text-amber-600 dark:text-amber-500":"text-[var(--td-text-color-primary)]"])},C(L.label),3),L.isUnknown?q("",!0):(a(),b("div",a3,[e("span",l3,C(L.key),1)])),L.isUnknown?q("",!0):(a(),b("div",r3,C(L.desc||"暂无描述"),1))]),e("div",n3,[L.type==="boolean"?(a(),H($,{key:0,"model-value":k(L.key,"boolean"),"onUpdate:modelValue":D=>f(L.key,D,"boolean")},null,8,["model-value","onUpdate:modelValue"])):L.type==="select"?(a(),H(U,{key:1,"model-value":k(L.key,"string"),options:L.options,placeholder:"请选择",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>f(L.key,D,"string")},null,8,["model-value","options","onUpdate:modelValue"])):L.type==="number"?(a(),H(N,{key:2,"model-value":k(L.key,"number"),theme:"column",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>f(L.key,D,"number")},null,8,["model-value","onUpdate:modelValue"])):(a(),H(O,{key:3,"model-value":k(L.key,"string"),placeholder:"未设置",class:"w-full md:max-w-[400px]","onUpdate:modelValue":D=>f(L.key,D,"string")},null,8,["model-value","onUpdate:modelValue"]))])]))),128))])])]),_:1},8,["loading"]),e("div",i3,[t(j,{theme:"default",variant:"text",class:"!rounded-full !px-5 text-zinc-500 hover:text-zinc-700 dark:hover:text-zinc-300 transition-colors",onClick:w,disabled:c.value},{default:o(()=>[...A[3]||(A[3]=[m(" 重置更改 ",-1)])]),_:1},8,["disabled"]),t(j,{theme:"primary",class:"!rounded-full !px-6 shadow-md shadow-[var(--color-primary)]/30",loading:i.value,onClick:v},{icon:o(()=>[t(g(es))]),default:o(()=>[A[4]||(A[4]=m(" 保存配置 ",-1))]),_:1},8,["loading"])])])}}}),c3=pe(d3,[["__scopeId","data-v-9d2bfe0a"]]),Nt="https://mslx.mslmc.cn",Yt={cron:`${Nt}/docs/server-config/crons`,style:`${Nt}/docs/style/webpanel/`,style_log_colorizer:`${Nt}/docs/style/webpanel/#%E7%BB%88%E7%AB%AF%E6%97%A5%E5%BF%97%E6%9F%93%E8%89%B2%E7%AD%89%E7%BA%A7%E9%85%8D%E7%BD%AE`,remote_access:`${Nt}/docs/config/remote-access/`,msl_oauth:`${Nt}/docs/config/msl-oauth`,plugin_dev:`${Nt}/plugin-dev/init/start/`},u3={class:"flex flex-col mx-auto w-full"},m3={class:"flex items-center justify-between mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200 dark:border-zinc-700"},p3={key:0,class:"mb-6 overflow-hidden bg-white dark:bg-zinc-900/40 border border-zinc-200 dark:border-zinc-800 rounded-xl shadow-sm"},v3={class:"px-6 py-3 flex justify-between items-center bg-zinc-50 dark:bg-zinc-800/50 border-b border-zinc-200 dark:border-zinc-800"},f3={class:"text-sm font-bold text-zinc-700 dark:text-zinc-200"},b3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},x3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},g3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},h3={class:"flex-1 md:max-w-[60%] w-full flex items-center gap-2"},y3={key:0,class:"flex flex-col md:flex-row md:items-start justify-between p-5 border-b border-dashed border-zinc-100 dark:border-zinc-800"},_3={class:"flex-1 md:max-w-[40%] pr-0 md:pr-8 mb-3 md:mb-0"},w3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},k3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},$3={class:"flex-1 md:max-w-[60%] w-full"},z3={class:"flex items-center justify-between p-5"},C3={class:"px-5 py-4 bg-zinc-50/50 dark:bg-zinc-800/20 flex gap-3"},A3={class:"flex flex-col gap-3 mt-2"},S3={key:0,class:"flex flex-col items-center justify-center p-12 border-2 border-dashed border-zinc-200 dark:border-zinc-800 rounded-2xl text-[var(--td-text-color-secondary)]"},I3={class:"flex-1 min-w-0 w-full"},V3={class:"flex items-center gap-3 mb-3"},U3={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate"},M3={class:"flex flex-wrap items-center gap-3 text-xs"},L3={class:"flex items-center gap-1.5 px-2 py-1 bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)] rounded-md font-mono"},P3=["title"],B3={class:"flex shrink-0 gap-1 mt-4 md:mt-0 pt-3 md:pt-0 border-t md:border-t-0 border-zinc-100 dark:border-zinc-800 w-full md:w-auto justify-end"},T3=de({__name:"CronTasks",setup(s){const l=Ye(),r=oe(()=>parseInt(l.params.serverId)),c=y([]),i=y(!1),d=y(!1),p=y(null),n=y(!1),u=y(null),w=y(!1),v=y({id:"",name:"",cron:"",type:"command",payload:"",enable:!0}),R=[{label:"发送命令 (Command)",value:"command"},{label:"备份存档 (Backup)",value:"backup"},{label:"开启服务器 (Start)",value:"start"},{label:"停止服务器 (Stop)",value:"stop"},{label:"重启服务器 (Restart)",value:"restart"}],h={name:[{required:!0,message:"必填",trigger:"blur"}],cron:[{required:!0,message:"必填",trigger:"blur"}],type:[{required:!0,message:"必选",trigger:"change"}],payload:[{validator:O=>v.value.type==="command"&&!O?{result:!1,message:"命令内容不能为空",type:"error"}:!0,trigger:"blur"}]},k=async()=>{if(r.value){i.value=!0;try{const O=await a1(r.value);c.value=O||[]}catch(O){P.error(O.message||"获取列表失败")}finally{i.value=!1}}},f=()=>{d.value||(v.value={id:"",name:"",cron:"",type:"command",payload:"",enable:!0},p.value=null,d.value=!0)},z=O=>{v.value={id:O.id,name:O.name,cron:O.cron,type:O.type.toLowerCase(),payload:O.payload,enable:O.enable},p.value=O.id,d.value=!0,window.scrollTo({top:0,behavior:"smooth"})},A=()=>{d.value=!1,p.value=null},j=async()=>{if(await u.value?.validate()===!0){n.value=!0;try{p.value?(await is(r.value,v.value.id,v.value.name,v.value.cron,v.value.payload,v.value.type,v.value.enable),P.success("更新成功")):(await Na(r.value,v.value.name,v.value.cron,v.value.payload,v.value.type,v.value.enable),P.success("创建成功")),A(),k()}catch(B){P.error(B.message||"操作失败")}finally{n.value=!1}}},V=O=>{const B=Ke.confirm({header:"确认删除?",body:`确定删除任务 "${O.name}" 吗?`,theme:"danger",onConfirm:async()=>{try{await Ka(O.id),P.success("已删除"),k(),B.hide()}catch(L){P.error(L.message)}},onClose:()=>B.hide()})},$=O=>{v.value.cron=O},U=O=>{const B=O.toLowerCase();return B==="start"?ht:B==="stop"?Zt:B==="restart"?De:jt},N=O=>{const B=O.toLowerCase();return B==="start"?"success":B==="stop"?"danger":B==="restart"?"warning":"primary"};return we(()=>r.value,k),ke(k),(O,B)=>{const L=_("t-button"),D=_("t-space"),S=_("t-input"),M=_("t-select"),x=_("t-textarea"),I=_("t-switch"),T=_("t-form"),K=_("t-tag"),J=_("t-loading");return a(),b("div",u3,[e("div",m3,[B[10]||(B[10]=e("div",{class:"flex items-center gap-2"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"定时计划任务")],-1)),d.value?q("",!0):(a(),H(D,{key:0},{default:o(()=>[t(L,{theme:"default",variant:"outline",class:"!rounded-lg",onClick:B[0]||(B[0]=F=>g(Ue)(g(Yt).cron))},{icon:o(()=>[t(g(Io))]),default:o(()=>[B[8]||(B[8]=m("使用文档 ",-1))]),_:1}),t(L,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:f},{icon:o(()=>[t(g(st))]),default:o(()=>[B[9]||(B[9]=m("创建新任务 ",-1))]),_:1})]),_:1}))]),t(It,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"transform -translate-y-2 opacity-0","leave-active-class":"transition duration-200 ease-in","leave-to-class":"transform -translate-y-2 opacity-0"},{default:o(()=>[d.value?(a(),b("div",p3,[e("div",v3,[e("span",f3,C(p.value?"编辑任务":"创建新任务"),1),t(L,{size:"small",variant:"text",shape:"square",onClick:A},{default:o(()=>[t(g(us))]),_:1})]),t(T,{ref_key:"formRef",ref:u,data:v.value,rules:h,"label-width":"0",class:"p-0"},{default:o(()=>[(a(),b(ne,null,xe([{title:"任务名称",desc:"给计划任务起个易识别的名字",key:"name"},{title:"触发规则 (Cron)",desc:"支持秒级精度 (秒 分 时 日 月 周)",key:"cron"},{title:"执行操作",desc:"选择触发时要执行的动作类型",key:"type"}],(F,X)=>e("div",{key:X,class:"flex flex-col md:flex-row md:items-start justify-between p-5 border-b border-dashed border-zinc-100 dark:border-zinc-800 last:border-0"},[e("div",b3,[e("div",x3,C(F.title),1),e("div",g3,C(F.desc),1)]),e("div",h3,[F.key==="name"?(a(),H(S,{key:0,modelValue:v.value.name,"onUpdate:modelValue":B[1]||(B[1]=G=>v.value.name=G),placeholder:"请输入任务名称",class:"flex-1"},null,8,["modelValue"])):q("",!0),F.key==="cron"?(a(),b(ne,{key:1},[t(S,{modelValue:v.value.cron,"onUpdate:modelValue":B[2]||(B[2]=G=>v.value.cron=G),placeholder:"例如: 0 0 12 * * ?",class:"flex-1"},null,8,["modelValue"]),t(L,{variant:"outline",class:"shrink-0",onClick:B[3]||(B[3]=G=>w.value=!0)},{default:o(()=>[...B[11]||(B[11]=[m("生成器",-1)])]),_:1})],64)):q("",!0),F.key==="type"?(a(),H(M,{key:2,modelValue:v.value.type,"onUpdate:modelValue":B[4]||(B[4]=G=>v.value.type=G),options:R,class:"w-full"},null,8,["modelValue"])):q("",!0)])])),64)),v.value.type==="command"||v.value.type==="restart"?(a(),b("div",y3,[e("div",_3,[e("div",w3,C(v.value.type==="restart"?"重启提示语":"控制台命令"),1),e("div",k3,C(v.value.type==="restart"?"重启前发送给玩家的消息":"直接输入内容,不需要加 /"),1)]),e("div",$3,[t(x,{modelValue:v.value.payload,"onUpdate:modelValue":B[5]||(B[5]=F=>v.value.payload=F),autosize:{minRows:2,maxRows:4},placeholder:"请输入内容...",class:"w-full"},null,8,["modelValue"])])])):q("",!0),e("div",z3,[B[12]||(B[12]=e("div",{class:"flex-1 pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"启用状态"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1"},"暂时禁用此任务而不删除它")],-1)),t(I,{modelValue:v.value.enable,"onUpdate:modelValue":B[6]||(B[6]=F=>v.value.enable=F)},null,8,["modelValue"])]),e("div",C3,[t(L,{theme:"primary",loading:n.value,class:"!rounded-lg",onClick:j},{icon:o(()=>[t(g(es))]),default:o(()=>[m(C(p.value?"保存修改":"立即创建"),1)]),_:1},8,["loading"]),t(L,{theme:"default",variant:"base",class:"!rounded-lg",onClick:A},{default:o(()=>[...B[13]||(B[13]=[m("取消",-1)])]),_:1})])]),_:1},8,["data"])])):q("",!0)]),_:1}),t(J,{loading:i.value,"show-overlay":""},{default:o(()=>[e("div",A3,[c.value.length===0&&!i.value?(a(),b("div",S3,[...B[14]||(B[14]=[e("span",{class:"text-sm font-medium"},"暂无任务,请点击上方创建",-1)])])):q("",!0),(a(!0),b(ne,null,xe(c.value,F=>(a(),b("div",{key:F.id,class:"group flex flex-col md:flex-row items-center justify-between p-5 bg-white dark:bg-zinc-900/40 border border-zinc-200 dark:border-zinc-800 rounded-xl transition-all duration-200 hover:border-[var(--color-primary)] hover:shadow-md"},[e("div",I3,[e("div",V3,[t(K,{size:"small",theme:F.enable?"success":"warning",variant:"light-outline",class:"!rounded-md"},{default:o(()=>[m(C(F.enable?"运行中":"已暂停"),1)]),_:2},1032,["theme"]),e("span",U3,C(F.name),1)]),e("div",M3,[t(K,{size:"small",variant:"outline",theme:N(F.type),class:"!rounded-md uppercase font-mono"},{icon:o(()=>[(a(),H(at(U(F.type))))]),default:o(()=>[m(" "+C(F.type),1)]),_:2},1032,["theme"]),e("div",L3,[t(g(pt),{class:"text-sm"}),m(" "+C(F.cron),1)])]),F.payload?(a(),b("div",{key:0,class:"mt-3 text-xs text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/30 p-2 rounded-md border border-zinc-100 dark:border-zinc-800/50 truncate",title:F.payload},C(F.payload),9,P3)):q("",!0)]),e("div",B3,[t(L,{variant:"text",theme:"primary",class:"!rounded-lg hover:!bg-[var(--color-primary)]/10",onClick:X=>z(F)},{icon:o(()=>[t(g(po))]),default:o(()=>[B[15]||(B[15]=m(" 编辑 ",-1))]),_:1},8,["onClick"]),t(L,{variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:X=>V(F)},{icon:o(()=>[t(g(ct))]),default:o(()=>[B[16]||(B[16]=m(" 删除 ",-1))]),_:1},8,["onClick"])])]))),128))])]),_:1},8,["loading"]),t(qa,{visible:w.value,"onUpdate:visible":B[7]||(B[7]=F=>w.value=F),"initial-value":v.value.cron,onConfirm:$},null,8,["visible","initial-value"])])}}}),R3=pe(T3,[["__scopeId","data-v-c1bcc0be"]]),j3={class:"flex flex-col mx-auto"},E3={class:"flex flex-col md:flex-row md:justify-between md:items-center py-4 pr-0 md:pr-8 gap-4 md:gap-8"},D3={class:"flex-1 min-w-[200px]"},F3={class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},O3={class:"text-zinc-700 dark:text-zinc-300"},N3={class:"shrink-0 flex items-center min-h-[32px] w-full md:w-auto"},K3={key:0,class:"flex items-center bg-zinc-100 dark:bg-zinc-800/80 px-3 py-1.5 rounded-lg gap-3 shadow-sm w-full md:w-auto justify-between md:justify-start"},q3={class:"flex items-center gap-3"},H3={class:"text-sm font-bold text-[var(--td-text-color-primary)]"},X3={class:"flex items-center"},G3={class:"mt-4 border border-zinc-200/60 dark:border-zinc-700/60 rounded-xl overflow-hidden shadow-sm bg-white/50 dark:bg-zinc-900/20"},W3={class:"flex items-center font-mono text-[13px] text-zinc-700 dark:text-zinc-300 break-all"},J3={class:"flex items-center text-[var(--td-text-color-secondary)] text-[13px]"},Q3=de({__name:"BackupManager",setup(s){const l=Ye(),r=oe(()=>{const f=l.params.serverId;return f?parseInt(f):NaN}),c=y(!1),i=y([]),d=y([]),p=[{colKey:"row-select",type:"multiple",width:20,fixed:"left"},{colKey:"fileName",title:"文件名",ellipsis:!0,width:200},{colKey:"fileSizeStr",title:"文件大小",width:120},{colKey:"createTime",title:"备份时间",width:180},{colKey:"op",title:"操作",fixed:"right",width:140}],n=f=>new Promise(z=>setTimeout(z,f)),u=async()=>{if(r.value){c.value=!0,d.value=[];try{const f=await Di(r.value);i.value=f.data||f}catch(f){P.error("获取备份列表失败: "+f.message)}finally{c.value=!1}}},w=f=>{d.value=f},v=f=>{const z=Ke.confirm({header:"确认删除备份?",body:`您确定要永久删除文件 "${f.fileName}" 吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{z.hide();try{await rs(r.value,f.fileName),P.success("删除成功"),await u()}catch(A){P.error(A.message||"删除失败")}},onClose:()=>{z.hide()}})},R=f=>{try{const z=ns(r.value,f.fileName);window.open(z,"_blank")}catch(z){P.error("下载失败!"+z.message)}},h=()=>{const f=d.value.length;f!==0&&(P.info(`开始下载 ${f} 个文件,请注意允许浏览器弹窗...`),d.value.forEach((z,A)=>{setTimeout(()=>{const j=ns(r.value,z);window.open(j,"_blank")},A*1e3)}))},k=()=>{const f=d.value.length;if(f===0)return;const z=Ke.confirm({header:"确认批量删除?",body:`您选中了 ${f} 个备份文件。删除后无法恢复,确定要继续吗?`,theme:"danger",onConfirm:async()=>{z.hide(),c.value=!0;let A=0,j=0,V=null;try{for(const[$,U]of d.value.entries()){V&&P.close(V),V=P.loading(`正在删除 ${U} (${$+1}/${f})...`,0);try{await rs(r.value,U),A++}catch(N){j++,console.error(`删除 ${U} 失败`,N)}${z.hide()}})};return we(()=>l.params.serverId,f=>{f&&u()}),ke(()=>{u()}),(f,z)=>{const A=_("t-button"),j=_("t-tooltip"),V=_("t-space"),$=_("t-table");return a(),b("div",j3,[z[10]||(z[10]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"备份管理")],-1)),e("div",E3,[e("div",D3,[z[4]||(z[4]=e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)] leading-snug"},"存档快照",-1)),e("div",F3,[z[0]||(z[0]=m(" 查看和管理服务器的自动或手动备份。建议定期下载重要备份到本地保存。 ",-1)),z[1]||(z[1]=e("br",null,null,-1)),z[2]||(z[2]=m(" 当前共有 ",-1)),e("b",O3,C(i.value.length),1),z[3]||(z[3]=m(" 个备份文件。最大保存备份文件的数量需要在实例设置中配置。 ",-1))])]),e("div",N3,[t(It,{"enter-active-class":"transition-opacity duration-200 ease-out","enter-from-class":"opacity-0","leave-active-class":"transition-opacity duration-200 ease-in","leave-to-class":"opacity-0",mode:"out-in"},{default:o(()=>[d.value.length>0?(a(),b("div",K3,[e("div",q3,[z[5]||(z[5]=e("div",{class:"w-[2px] h-[14px] bg-zinc-300 dark:bg-zinc-600 -mr-1"},null,-1)),e("span",H3,"已选 "+C(d.value.length)+" 项",1)]),e("div",X3,[t(A,{variant:"text",theme:"primary",class:"!px-2 !h-7 !text-sm hover:!bg-[var(--color-primary)]/10 !rounded-md",onClick:h},{default:o(()=>[...z[6]||(z[6]=[m(" 下载 ",-1)])]),_:1}),t(A,{variant:"text",theme:"danger",class:"!px-2 !h-7 !text-sm hover:!bg-red-500/10 !rounded-md",onClick:k},{default:o(()=>[...z[7]||(z[7]=[m(" 删除 ",-1)])]),_:1})])])):(a(),H(A,{key:1,theme:"primary",variant:"outline",class:"!rounded-lg shadow-sm w-full md:w-auto",onClick:u},{icon:o(()=>[t(g(De))]),default:o(()=>[z[8]||(z[8]=m(" 刷新列表 ",-1))]),_:1}))]),_:1})])]),e("div",G3,[t($,{"row-key":"fileName",data:i.value,columns:p,loading:c.value,"selected-row-keys":d.value,stripe:"",hover:"",class:"custom-table",onSelectChange:w},{fileName:o(({row:U})=>[e("div",W3,[t(g(Bt),{class:"mr-1.5 text-[var(--color-primary)]"}),e("span",null,C(U.fileName),1)])]),createTime:o(({row:U})=>[e("div",J3,[t(g(pt),{class:"mr-1.5"}),m(" "+C(U.createTime),1)])]),op:o(({row:U})=>[t(V,null,{default:o(()=>[t(j,{content:"下载备份"},{default:o(()=>[t(A,{variant:"text",shape:"square",theme:"primary",class:"!rounded-md hover:!bg-[var(--color-primary)]/10 transition-colors",onClick:N=>R(U)},{default:o(()=>[t(g(xt))]),_:1},8,["onClick"])]),_:2},1024),t(j,{content:"删除备份"},{default:o(()=>[t(A,{variant:"text",shape:"square",theme:"danger",class:"!rounded-md hover:!bg-red-500/10 transition-colors",onClick:N=>v(U)},{default:o(()=>[t(g(ct))]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),empty:o(()=>[...z[9]||(z[9]=[e("div",{class:"p-8 text-center text-sm font-medium text-[var(--td-text-color-secondary)]"},"暂无备份记录",-1)])]),_:1},8,["data","loading","selected-row-keys"])])])}}}),Y3=pe(Q3,[["__scopeId","data-v-36c1715d"]]),Z3={key:0,class:"flex flex-col gap-4 py-2"},e8={class:"flex flex-col gap-2 mt-2"},t8={class:"flex justify-end gap-3 mt-4"},o8={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},s8={class:"flex justify-center items-center h-10"},a8={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},l8={class:"w-full"},r8={key:1,class:"mt-4"},n8=de({__name:"BedrockAutoUpdater",props:{visible:{type:Boolean},instanceId:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=Me(),d=oe(()=>i.userInfo.systemInfo.osType?.toLowerCase()||""),p=oe(()=>d.value.includes("window")),n=oe({get:()=>r.visible,set:N=>c("update:visible",N)}),u=y([]),w=y(""),v=y(!1),R=y(!1),h=y("idle"),k=y(0),f=y(""),z=async()=>{v.value=!0;try{const O=(await Ss("bedrock-server")).versions||[];let B=[];p.value?B=O.filter(L=>L.includes("win-")):B=O.filter(L=>L.includes("linux-")),u.value=B.map(L=>({label:L,value:L})),u.value.length>0&&(w.value=u.value[0].value)}catch(N){P.warning("获取版本列表失败: "+N.message)}finally{v.value=!1}};we(()=>r.visible,N=>{N&&(R.value=!1,h.value="idle",k.value=0,f.value="",u.value.length===0&&z())});const A=N=>new Promise((O,B)=>{const L=setInterval(async()=>{try{const D=await Pa(N);k.value=D.progress,f.value=D.message,D.status==="success"?(clearInterval(L),O(!0)):D.status==="error"&&(clearInterval(L),B(new Error(D.message||"下载失败")))}catch(D){clearInterval(L),B(D)}},1e3)}),j=N=>new Promise((O,B)=>{const L=setInterval(async()=>{try{const D=await Ua(N);k.value=D.progress||0,f.value=D.message,D.status==="success"?(clearInterval(L),O(!0)):D.status==="error"&&(clearInterval(L),B(new Error(D.message||"解压出错")))}catch(D){clearInterval(L),B(D)}},1e3)}),V=()=>{if(!w.value){P.warning("请选择要更新的版本");return}const N=Ke.confirm({header:"高危操作确认",theme:"warning",body:"即将开始自动下载并覆盖更新基岩版服务端。请确认您已备份核心数据(如 worlds 目录)。此更新为前台任务,请勿在更新期间关闭或刷新此页面,否则可能导致服务端文件损坏!",confirmBtn:"我已备份,开始更新",cancelBtn:"取消",onConfirm:()=>{N.hide(),$()}})},$=async()=>{R.value=!0,h.value="fetching",k.value=0,f.value="正在解析下载地址...";try{const N=await Is("bedrock-server",w.value);if(!N||!N.url)throw new Error("无法获取版本下载链接");const O="bedrock_update_temp.zip";h.value="downloading",f.value="正在提交离线下载任务...";const B=await La(r.instanceId,"",N.url,O),L=B.taskId||B.data&&B.data.taskId;if(!L)throw new Error("未能获取下载任务ID");await A(L),h.value="unzipping",k.value=0,f.value="正在解压并覆盖服务端文件...";const D=await Va(r.instanceId,O,"","auto",!1),S=D.taskId||D.data&&D.data.taskId;if(!S)throw new Error("未能获取解压任务ID");await j(S),p.value||(h.value="chmodding",f.value="正在赋予可执行权限...",await Ma(r.instanceId,"bedrock_server","755")),h.value="success",k.value=100,f.value="基岩版服务端更新成功!",setTimeout(()=>{c("success"),n.value=!1},2e3)}catch(N){h.value="error",f.value=N.message||"更新过程中发生异常",P.error(f.value)}},U=()=>{if(R.value&&h.value!=="success"&&h.value!=="error"){P.warning("更新任务正在进行中,请勿关闭窗口");return}n.value=!1};return(N,O)=>{const B=_("t-select"),L=_("t-button"),D=_("t-alert"),S=_("t-loading"),M=_("t-progress"),x=_("t-dialog");return a(),H(x,{visible:n.value,"onUpdate:visible":O[2]||(O[2]=I=>n.value=I),header:"自动更新基岩版",footer:!1,"close-btn":!R.value||h.value==="success"||h.value==="error","close-on-esc-keydown":!R.value||h.value==="success"||h.value==="error","close-on-overlay-click":!R.value||h.value==="success"||h.value==="error","on-close":U,attach:"body",width:"480px"},{default:o(()=>[h.value==="idle"?(a(),b("div",Z3,[O[6]||(O[6]=e("div",{class:"bg-blue-50 dark:bg-blue-900/20 p-3 rounded-xl border border-blue-200/60 dark:border-blue-800/60 text-[13px] text-blue-800 dark:text-blue-300 shadow-inner"},[m(" 自动更新程序将下载官方服务端并解压覆盖到实例根目录。配置和地图数据通常不会丢失,但仍"),e("strong",null,"强烈建议"),m("事先备份。 ")],-1)),e("div",e8,[O[3]||(O[3]=e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"目标版本",-1)),t(B,{modelValue:w.value,"onUpdate:modelValue":O[0]||(O[0]=I=>w.value=I),options:u.value,loading:v.value,filterable:"",class:"!rounded-lg shadow-sm",placeholder:"请选择要更新的版本"},null,8,["modelValue","options","loading"])]),e("div",t8,[t(L,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:U},{default:o(()=>[...O[4]||(O[4]=[m("取消",-1)])]),_:1}),t(L,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:V,disabled:!w.value},{default:o(()=>[...O[5]||(O[5]=[m("开始更新",-1)])]),_:1},8,["disabled"])])])):(a(),b("div",o8,[R.value&&h.value!=="success"&&h.value!=="error"?(a(),H(D,{key:0,theme:"warning",class:"!w-full !rounded-xl !mb-2 border border-red-200 dark:border-red-900/50"},{message:o(()=>[...O[7]||(O[7]=[e("div",{class:"text-xs font-bold leading-relaxed"}," 基岩版服务端更新中:请勿关闭、刷新此页面或离开当前页面,否则可能导致服务端文件损坏! ",-1)])]),_:1})):q("",!0),e("div",s8,[h.value==="success"?(a(),H(g(eo),{key:0,class:"text-emerald-500 text-[40px]"})):h.value==="error"?(a(),H(g(Ht),{key:1,class:"text-red-500 text-[40px]"})):(a(),H(S,{key:2,size:"medium"}))]),e("div",a8,C(f.value),1),e("div",l8,[t(M,{theme:"plump",percentage:k.value,status:h.value==="error"?"error":h.value==="success"?"success":"active"},null,8,["percentage","status"])]),h.value==="error"?(a(),b("div",r8,[t(L,{theme:"primary",variant:"outline",onClick:O[1]||(O[1]=I=>h.value="idle")},{default:o(()=>[...O[8]||(O[8]=[m("返回重试",-1)])]),_:1})])):q("",!0)]))]),_:1},8,["visible","close-btn","close-on-esc-keydown","close-on-overlay-click"])}}}),i8=pe(n8,[["__scopeId","data-v-9b299421"]]),d8={class:"flex flex-col mx-auto w-full pb-6"},c8={key:0,class:"mb-4"},u8={class:"flex flex-col md:flex-row md:items-center justify-between py-4 gap-4"},m8={class:"flex items-center gap-4 shrink-0 w-full md:w-auto mt-2 md:mt-0"},p8={class:"w-[72px] h-[72px] shrink-0 border border-dashed border-zinc-300 dark:border-zinc-700 rounded-xl flex justify-center items-center bg-zinc-50 dark:bg-zinc-900/50 overflow-hidden shadow-inner"},v8=["src"],f8={key:1,class:"flex flex-col items-center text-[var(--td-text-color-secondary)] gap-1 opacity-80"},b8={class:"flex flex-col gap-2 flex-1 md:flex-none md:w-[140px]"},x8={class:"flex flex-col mx-auto w-full pb-6"},g8={key:0,class:"mt-8"},h8={class:"flex flex-col md:flex-row md:items-center justify-between py-4 gap-4"},y8={class:"flex items-center gap-4 shrink-0 w-full md:w-auto mt-2 md:mt-0"},_8={class:"flex flex-col items-center p-5 md:p-6 bg-zinc-50/50 dark:bg-zinc-950/20"},w8={key:0,class:"relative max-w-full max-h-[400px] select-none cropper-bg-pattern rounded-lg overflow-hidden border border-zinc-200/80 dark:border-zinc-700/80 shadow-inner"},k8=["src"],$8=["src"],z8=de({__name:"More",setup(s){const l=Ye(),r=oe(()=>parseInt(l.params.serverId)),c=y(!1),i=y(""),d=y(null),p=y(null),n=y(!1),u=y(""),w=y(null),v=y({x:0,y:0,size:100}),R=y({imgWidth:0,imgHeight:0,scale:1});let h=null,k=0,f=0,z=0,A=0,j=0;const V=async()=>{c.value=!0,i.value="";try{const T=await Ia(r.value,"server-icon.png"),K=T.data||T;K instanceof Blob?K.size===0||K.type.includes("json")?d.value=null:(d.value&&URL.revokeObjectURL(d.value),d.value=URL.createObjectURL(K)):d.value=null}catch{d.value=null}finally{c.value=!1}},$=()=>{p.value&&(p.value.value="",p.value.click())},U=T=>{const J=T.target.files?.[0];if(!J)return;if(!J.type.startsWith("image/")){P.warning("请选择图片文件");return}const F=new FileReader;F.onload=X=>{u.value=X.target?.result,n.value=!0},F.readAsDataURL(J)},N=()=>{if(!w.value)return;const T=w.value;R.value.imgWidth=T.clientWidth,R.value.imgHeight=T.clientHeight,R.value.scale=T.naturalWidth/T.clientWidth;const K=Math.min(T.clientWidth,T.clientHeight),J=Math.floor(K*1);v.value={size:J,x:(T.clientWidth-J)/2,y:(T.clientHeight-J)/2}},O=(T,K)=>{T.preventDefault(),h=K,k=T.clientX,f=T.clientY,z=v.value.x,A=v.value.y,j=v.value.size,window.addEventListener("mousemove",B),window.addEventListener("mouseup",L)},B=T=>{if(!h)return;const K=T.clientX-k,J=T.clientY-f;if(h==="move"){const F=z+K,X=A+J,G=R.value.imgWidth-v.value.size,se=R.value.imgHeight-v.value.size;v.value.x=Math.max(0,Math.min(F,G)),v.value.y=Math.max(0,Math.min(X,se))}else if(h==="resize"){const F=Math.max(K,J);let X=j+F;X<20&&(X=20);const G=Math.min(R.value.imgWidth-v.value.x,R.value.imgHeight-v.value.y);v.value.size=Math.min(X,G)}},L=()=>{h=null,window.removeEventListener("mousemove",B),window.removeEventListener("mouseup",L)},D=async()=>{if(w.value){c.value=!0;try{const T=document.createElement("canvas");T.width=64,T.height=64;const K=T.getContext("2d");if(!K)throw new Error("无法初始化 Canvas");const J=w.value,F=R.value.scale,X=v.value.x*F,G=v.value.y*F,se=v.value.size*F;K.drawImage(J,X,G,se,se,0,0,64,64);const ee=await new Promise((_e,Re)=>{T.toBlob(Y=>{Y?_e(Y):Re(new Error("生成图片失败"))},"image/png")}),le=await to(),re=le.uploadId||le.data?.uploadId;if(!re)throw new Error("初始化上传失败:未获取到 uploadId");await oo(re,0,ee),await so(re,1),await Sa(r.value,re,"server-icon.png",""),P.success("服务器图标已成功更新!"),n.value=!1,await V()}catch(T){P.error(T.message||"上传失败,请重试")}finally{c.value=!1}}},S=y(null),M=y(!1),x=async()=>{try{S.value=await Cs(r.value)}catch(T){console.error("获取实例信息失败",T)}},I=()=>{if(S.value?.status!==0){P.warning("实例正在运行中,请先关闭服务器后再进行更新操作!");return}M.value=!0};return ke(()=>{V(),x()}),we(()=>l.params.serverId,T=>{l.name==="InstanceConsole"&&T&&(d.value=null,u.value="",V(),x())},{immediate:!0}),(T,K)=>{const J=_("t-alert"),F=_("t-button"),X=_("t-loading"),G=_("t-dialog"),se=fa("loading");return a(),b("div",d8,[i.value?(a(),b("div",c8,[t(J,{theme:"error",message:i.value,closeable:"",class:"!rounded-xl shadow-sm border border-red-100 dark:border-red-900/50",onClose:K[0]||(K[0]=ee=>i.value="")},{operation:o(()=>[e("span",{class:"cursor-pointer ml-2 font-bold text-red-600 dark:text-red-400 hover:opacity-80 transition-opacity",onClick:V},"重试")]),_:1},8,["message"])])):q("",!0),t(X,{loading:c.value,"show-overlay":""},{default:o(()=>[K[9]||(K[9]=e("div",{class:"flex items-center gap-2 mt-5 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"外观设置")],-1)),e("div",u8,[K[8]||(K[8]=e("div",{class:"flex-1 md:pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"服务器图标"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},[m(" 上传自定义的 JPG / PNG 图片替换现有的 server-icon.png。"),e("br"),m(" 系统将提供可视化裁剪工具,并自动帮您转换为标准的 64x64 服务器图标文件。 ")])],-1)),e("div",m8,[e("input",{ref_key:"fileInput",ref:p,type:"file",accept:"image/png, image/jpeg",class:"hidden",onChange:U},null,544),e("div",p8,[d.value?(a(),b("img",{key:0,src:d.value,alt:"Server Icon",class:"w-16 h-16 rounded shadow-sm [image-rendering:pixelated]"},null,8,v8)):(a(),b("div",f8,[t(g(wa),{size:"20px"}),K[5]||(K[5]=e("span",{class:"text-[10px] font-medium tracking-widest"},"暂无",-1))]))]),e("div",b8,[t(F,{theme:"primary",block:"",class:"!rounded-lg shadow-sm !m-0",onClick:$},{icon:o(()=>[t(g(So))]),default:o(()=>[K[6]||(K[6]=m(" 选择新图标 ",-1))]),_:1}),t(F,{variant:"outline",block:"",class:"!rounded-lg !bg-zinc-50 dark:!bg-zinc-800/50 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !text-zinc-700 dark:!text-zinc-300 transition-colors !m-0",onClick:V},{icon:o(()=>[t(g(De))]),default:o(()=>[K[7]||(K[7]=m(" 刷新图标 ",-1))]),_:1})])])])]),_:1},8,["loading"]),e("div",x8,[t(X,{loading:c.value,"show-overlay":""},{default:o(()=>[S.value?.args?.includes("bedrock_server")?(a(),b("div",g8,[K[12]||(K[12]=e("div",{class:"flex items-center gap-2 mb-4 pb-2 border-b border-dashed border-zinc-200/60 dark:border-zinc-700/60"},[e("div",{class:"w-1 h-4 bg-[var(--color-primary)] rounded-full"}),e("h2",{class:"text-base font-bold text-[var(--td-text-color-primary)] m-0"},"基岩版管理")],-1)),e("div",h8,[K[11]||(K[11]=e("div",{class:"flex-1 md:pr-8"},[e("div",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"服务端自动更新"),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 leading-relaxed"},[m(" 全自动下载官方最新版并覆盖更新当前文件。"),e("br"),m(" 强烈建议在更新前备份数据(如"),e("code",{class:"mx-1 px-1 bg-zinc-100 dark:bg-zinc-800 rounded"},"worlds"),m("目录)。 ")])],-1)),e("div",y8,[t(F,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:I},{default:o(()=>[...K[10]||(K[10]=[m(" 获取并自动更新 ",-1)])]),_:1})])])])):q("",!0)]),_:1},8,["loading"]),t(i8,{visible:M.value,"onUpdate:visible":K[1]||(K[1]=ee=>M.value=ee),"instance-id":r.value,onSuccess:x},null,8,["visible","instance-id"])]),t(G,{visible:n.value,"onUpdate:visible":K[4]||(K[4]=ee=>n.value=ee),header:"裁剪服务器图标 (64x64)",width:"600px","close-on-overlay-click":!1,attach:"body",onConfirm:D},{default:o(()=>[Pe((a(),b("div",_8,[K[15]||(K[15]=e("p",{class:"text-xs text-[var(--td-text-color-secondary)] mb-5 text-center bg-[var(--td-bg-color-container)]/80 px-4 py-2.5 rounded-lg border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm backdrop-blur-md"},[m(" 请拖动和缩放亮色方框,选择需要截取的区域。生成后将自动转为 "),e("b",{class:"text-zinc-700 dark:text-zinc-300"},"64x64"),m(" 的标准尺寸。 ")],-1)),u.value?(a(),b("div",w8,[e("img",{ref_key:"sourceImageRef",ref:w,src:u.value,class:"block max-w-full max-h-[400px]",draggable:"false",onLoad:N},null,40,k8),K[14]||(K[14]=e("div",{class:"absolute inset-0 bg-black/60 pointer-events-none"},null,-1)),e("div",{class:"absolute cursor-move overflow-hidden shadow-[0_0_0_1px_rgba(0,0,0,0.5)] ring-1 ring-white/50",style:Fe({left:v.value.x+"px",top:v.value.y+"px",width:v.value.size+"px",height:v.value.size+"px"}),onMousedown:K[3]||(K[3]=ee=>O(ee,"move"))},[e("img",{src:u.value,class:"absolute top-0 left-0 max-w-none pointer-events-none",draggable:"false",style:Fe({width:R.value.imgWidth+"px",height:R.value.imgHeight+"px",transform:`translate(${-v.value.x}px, ${-v.value.y}px)`})},null,12,$8),K[13]||(K[13]=e("div",{class:"absolute inset-0 border border-dashed border-white/80 pointer-events-none"},null,-1)),e("div",{class:"absolute right-0 bottom-0 w-3 h-3 bg-[var(--color-primary)] border-2 border-white cursor-nwse-resize z-10 before:absolute before:-inset-2.5",onMousedown:K[2]||(K[2]=lt(ee=>O(ee,"resize"),["stop"]))},null,32)],36)])):q("",!0)])),[[se,c.value]])]),_:1},8,["visible"])])}}}),C8=pe(z8,[["__scopeId","data-v-3f8d4992"]]),A8={class:"flex flex-col md:flex-row h-[75vh] md:h-[72vh] overflow-hidden bg-white/50 dark:bg-zinc-900/30 rounded-b-xl"},S8={class:"flex flex-row md:flex-col w-full md:w-40 shrink-0 border-b md:border-b-0 md:border-r border-zinc-200/60 dark:border-zinc-800/60 bg-zinc-50/50 dark:bg-zinc-950/30 overflow-x-auto md:overflow-y-auto hide-scrollbar md:pt-3"},I8=["onClick"],V8={key:0,class:"absolute bottom-0 left-1/2 -translate-x-1/2 w-6 h-[3px] rounded-t-sm md:top-1/2 md:left-0 md:-translate-y-1/2 md:translate-x-0 md:w-1 md:h-6 md:rounded-r-sm md:rounded-tl-none bg-[var(--color-primary)] shadow-[0_0_8px_var(--color-primary)] opacity-80"},U8={class:"whitespace-nowrap overflow-hidden text-ellipsis"},M8={class:"flex-1 min-w-0 h-full flex flex-col relative bg-white/40 dark:bg-zinc-900/20"},L8={class:"flex-1 overflow-y-auto custom-scrollbar p-4 pb-20 md:p-0 md:pl-8 md:pb-12 md:pr-2"},P8={key:0,class:"tab-panel-anim"},B8={key:1,class:"tab-panel-anim"},T8={key:2,class:"tab-panel-anim"},R8={key:3,class:"tab-panel-anim"},j8={key:4,class:"tab-panel-anim"},E8={key:5,class:"tab-panel-anim"},D8=de({__name:"InstanceSettings",setup(s,{expose:l}){const r=y(!1),c=y(0),i=[{label:"实例设置",icon:Eo},{label:"插件/模组",icon:bs},{label:"服务器属性",icon:Dl},{label:"定时任务",icon:pt},{label:"备份管理",icon:Fl},{label:"更多功能",icon:xs}];return l({open:()=>{r.value=!0}}),(p,n)=>{const u=_("t-dialog");return a(),H(u,{visible:r.value,"onUpdate:visible":n[0]||(n[0]=w=>r.value=w),header:"实例配置",width:"90%",top:"3vh",attach:"body",footer:!1,class:"settings-dialog"},{default:o(()=>[e("div",A8,[e("div",S8,[(a(),b(ne,null,xe(i,(w,v)=>e("div",{key:v,class:me(["relative flex flex-col md:flex-row items-center justify-center md:justify-start flex-1 md:flex-none h-auto md:h-12 px-2 py-3 md:py-0 md:px-5 cursor-pointer text-xs md:text-sm transition-all duration-200 gap-1 md:gap-2.5 group",c.value===v?"text-[var(--color-primary)] font-bold bg-white/80 dark:bg-zinc-800/50 md:bg-transparent":"text-[var(--td-text-color-secondary)] hover:bg-zinc-200/50 dark:hover:bg-zinc-800/40"]),onClick:R=>c.value=v},[c.value===v?(a(),b("div",V8)):q("",!0),(a(),H(at(w.icon),{class:me(["text-xl md:text-lg shrink-0 transition-transform duration-300",c.value===v?"scale-110":"group-hover:scale-110"])},null,8,["class"])),e("span",U8,C(w.label),1)],10,I8)),64))]),e("div",M8,[e("div",L8,[c.value===0?(a(),b("div",P8,[t(c5)])):q("",!0),c.value===1?(a(),b("div",B8,[t(Q5)])):q("",!0),c.value===2?(a(),b("div",T8,[t(c3,{"instance-id":21})])):q("",!0),c.value===3?(a(),b("div",R8,[t(R3)])):q("",!0),c.value===4?(a(),b("div",j8,[t(Y3)])):q("",!0),c.value===5?(a(),b("div",E8,[t(C8)])):q("",!0)])])])]),_:1},8,["visible"])}}}),F8=pe(D8,[["__scopeId","data-v-903854e9"]]),O8={class:"flex flex-col gap-3"},N8={class:"flex justify-between items-center text-xs text-[var(--td-text-color-secondary)] pb-2 border-b border-dashed border-zinc-200 dark:border-zinc-700/60"},K8={class:"flex items-center gap-1.5"},q8={class:"flex flex-col gap-4"},H8={class:"flex flex-col gap-2"},X8={class:"flex justify-between items-center"},G8={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},W8={class:"font-mono font-medium text-xs text-[var(--td-text-color-primary)]"},J8={class:"flex flex-col gap-2"},Q8={class:"flex justify-between items-center"},Y8={class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)]"},Z8={class:"font-mono font-medium text-xs text-[var(--td-text-color-primary)] flex items-center gap-1"},e4={key:0,class:"text-[11px] text-[var(--td-text-color-secondary)]"},wo=20,t4=de({__name:"InstanceMonitor",props:{serverId:{},maxMemory:{},isRunning:{type:Boolean}},setup(s){const l=s,r=yo(),c=y(null),i=y(null);let d=null,p=null;const n=y(new Array(wo).fill(0)),u=y(new Array(wo).fill(0)),w=oe(()=>l.maxMemory>0),v=(A,j,V=100)=>({grid:{top:4,right:0,bottom:4,left:0},xAxis:{type:"category",show:!1,boundaryGap:!1},yAxis:{type:"value",min:0,max:V===null?void 0:V,show:!1},series:[{type:"line",data:j,smooth:!0,showSymbol:!1,lineStyle:{width:2,color:A},areaStyle:{color:new Ca(0,0,0,1,[{offset:0,color:A.replace(")",", 0.2)").replace("rgb","rgba")},{offset:1,color:"transparent"}])}}]}),R=()=>{const A=getComputedStyle(document.documentElement),j=A.getPropertyValue("--td-brand-color").trim()||"#0052d9",V=A.getPropertyValue("--td-warning-color").trim()||"#e37318";if(c.value&&(d=Vo(c.value),d.setOption(v(j,n.value,100))),i.value){p=Vo(i.value);const $=w.value?100:null;p.setOption(v(V,u.value,$))}window.addEventListener("resize",h)},h=()=>{d?.resize(),p?.resize()},k=oe(()=>{const A=r.stats.memBytes/1024/1024;return A>1024?`${(A/1024).toFixed(2)} GB`:`${A.toFixed(0)} MB`}),f=async()=>{l.isRunning&&l.serverId&&(r.setMaxMemory(l.maxMemory),await r.connect(l.serverId))},z=async()=>{await r.disconnect()};return we(()=>l.maxMemory,A=>{if(r.setMaxMemory(A),p){const j=A>0?100:null;p.setOption({yAxis:{max:j===null?void 0:j}})}},{immediate:!0}),we(()=>r.stats,A=>{if(!(!l.isRunning||r.currentServerId!==l.serverId)){if(n.value.push(A.cpu),n.value.length>wo&&n.value.shift(),w.value)u.value.push(A.memPercent);else{const j=A.memBytes/1024/1024;u.value.push(j)}u.value.length>wo&&u.value.shift(),d?.setOption({series:[{data:n.value}]}),p?.setOption({series:[{data:u.value}]})}},{deep:!0}),we(()=>l.isRunning,async A=>{A?kt(()=>{h(),f()}):(n.value.fill(0),u.value.fill(0),d?.setOption({series:[{data:n.value}]}),p?.setOption({series:[{data:u.value}]}),await z())}),we(()=>l.serverId,async(A,j)=>{A!==j&&(await z(),l.isRunning&&await f())}),ke(async()=>{await kt(),R(),l.isRunning&&await f()}),Xe(async()=>{window.removeEventListener("resize",h),await z(),d?.dispose(),p?.dispose()}),(A,j)=>(a(),b("div",O8,[e("div",N8,[e("span",K8,[t(g(Ol),{class:me(g(r).isConnected?"text-emerald-500":"text-zinc-400 dark:text-zinc-600")},null,8,["class"]),m(" "+C(g(r).isConnected?"连接正常":"正在连接数据流..."),1)]),e("div",{class:me(["w-1.5 h-1.5 rounded-full transition-all duration-300",g(r).isConnected&&s.isRunning?"bg-emerald-500 shadow-[0_0_6px_rgba(16,185,129,0.8)]":"bg-zinc-300 dark:bg-zinc-600"])},null,2)]),e("div",q8,[e("div",H8,[e("div",X8,[e("div",G8,[t(g(ts),{size:"14px"}),j[0]||(j[0]=m(" CPU 使用率 ",-1))]),e("div",W8,C(g(r).stats.cpu.toFixed(1))+" % ",1)]),e("div",{ref_key:"cpuChartRef",ref:c,class:"h-[50px] w-full overflow-hidden rounded-md bg-transparent border border-[var(--td-component-border)]"},null,512)]),e("div",J8,[e("div",Q8,[e("div",Y8,[t(g(Nl),{size:"14px"}),j[1]||(j[1]=m(" 内存使用 ",-1))]),e("div",Z8,[m(C(k.value)+" ",1),w.value?(a(),b("span",e4," ("+C(g(r).stats.memPercent.toFixed(1))+"%) ",1)):q("",!0)])]),e("div",{ref_key:"memChartRef",ref:i,class:"h-[50px] w-full overflow-hidden rounded-md bg-transparent border border-[var(--td-component-border)]"},null,512)])])]))}}),o4=pe(t4,[["__scopeId","data-v-47f44cd8"]]);async function s4(s){return await Z.get({url:"/api/tools/ai/usage",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`}})}async function a4(s){return await Z.get({url:"/api/tools/ai/models",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`}})}async function l4(s,l,r,c,i,d){return l===""&&(l=null),r===""&&(r=null),await Z.post({url:"/api/tools/ai/analysis",baseURL:"https://user.mslmc.net",headers:{Authorization:`Bearer ${s}`},data:{mods:l,plugins:r,core:c,logs:i,model:d,usemd:!0},timeout:300*1e3})}const r4={class:"flex flex-col md:flex-row w-full h-[75vh] md:h-[70vh] rounded-xl overflow-hidden bg-[var(--td-bg-color-container)]/80 border border-[var(--td-component-border)] shadow-sm"},n4={class:"list-item-anim w-full md:w-[40%] min-w-[320px] p-5 flex flex-col gap-5 border-b md:border-b-0 md:border-r border-zinc-200/60 dark:border-zinc-700/60 overflow-y-auto custom-scrollbar",style:{"animation-delay":"0s"}},i4={class:"flex flex-col gap-2"},d4={class:"flex justify-between items-center w-full gap-2"},c4={class:"font-bold"},u4={class:"flex flex-col gap-2"},m4={class:"flex flex-col gap-2"},p4={class:"flex justify-center items-center gap-1.5"},v4={class:"flex justify-center items-center gap-1.5"},f4={class:"flex flex-col gap-2 flex-1 min-h-[150px]"},b4={class:"list-item-anim flex-1 flex flex-col bg-zinc-50/50 dark:bg-zinc-900/30 overflow-hidden",style:{"animation-delay":"0.1s"}},x4={class:"px-5 py-4 flex flex-wrap justify-between items-center gap-3 border-b border-zinc-200/60 dark:border-zinc-700/60 bg-white/50 dark:bg-zinc-800/30"},g4={class:"flex flex-wrap items-center gap-2"},h4={class:"flex-1 overflow-y-auto custom-scrollbar p-5"},y4=de({__name:"LogAnalysis",props:{visible:{type:Boolean},serverId:{}},emits:["update:visible","submit"],setup(s,{emit:l}){const r=Ye(),c=s,i=l,d=Oe({coreVersion:"",envType:"mods",modsList:"",pluginsList:"",logContent:"",result:"> ✨ 等待日志分析开始······",selectedModel:"Qwen/Qwen3-14B"}),p=y([]),n=Oe({max:0,today:0,extra:0,lastTime:0}),u=y(!1),w=y(!1),v=y(!1);async function R(){const V=await s4(localStorage.getItem("msl-user-token"));if(V.code===200)n.max=V.data.max_per_day,n.extra=V.data.extra_tokens,n.lastTime=V.data.last_use_time,n.today=V.data.today_usage;else{P.error("MSL账号未登录或已失效,请重新登录!"),Ue("/frp/create");return}}async function h(){try{w.value=!0,await R();try{const $=await a4(localStorage.getItem("msl-user-token")||"");$.code===200&&(p.value=$.data,!d.selectedModel&&p.value.length>0&&(d.selectedModel=p.value[0].name))}catch($){P.error("获取模型列表失败"+$.message)}const V=await Cs(c.serverId);d.coreVersion=V.core;try{const $=await ls(c.serverId,"mods",!1);d.modsList=($.jarFiles||[]).join(` +`),d.envType="mods"}catch{d.modsList=""}try{const $=await ls(c.serverId,"plugins",!1);d.pluginsList=($.jarFiles||[]).join(` +`),d.modsList==""&&(d.envType="plugins")}catch{d.pluginsList=""}try{d.logContent=await Fo(c.serverId,"logs/latest.log")}catch{}}catch(V){P.error(V.message)}w.value=!1}we(()=>c.visible,V=>{r.name==="InstanceConsole"&&(u.value=V,V&&h())});const k=()=>{i("update:visible",!1)};async function f(){if(d.logContent){if(!d.selectedModel){P.warning("请先选择分析模型");return}v.value=!0,d.result="> ⌛️ 分析日志中··· 请稍等";try{const V=await l4(localStorage.getItem("msl-user-token"),d.modsList,d.pluginsList,d.coreVersion,d.logContent,d.selectedModel);d.result=V.data.content}catch(V){d.result=`> ❌ 分析出现错误: ${V.message}`}v.value=!1,await R()}}async function z(){const V=`我正在使用MSLX开服器(mslx.mslmc.cn)尝试开一个我的世界(Minecraft)服务器,使用的核心是${d.coreVersion}, + 添加的模组有:${d.modsList?d.modsList:"无"},添加的插件有:${d.pluginsList?d.pluginsList:"无"}。错误日志:${d.logContent}。请帮我分析下是什么问题并且如何解决这个问题。`;await mo(V,!0,"完整内容已经复制到剪贴板,您可以前往其他的AI粘贴寻求解决方案!")}const A=pa(),j=y(A.value?"dark":"light");return we(A,()=>{j.value=A.value?"dark":"light"}),(V,$)=>{const U=_("t-tag"),N=_("t-option"),O=_("t-select"),B=_("t-input"),L=_("t-radio-button"),D=_("t-radio-group"),S=_("t-textarea"),M=_("t-button"),x=_("t-space"),I=_("t-loading"),T=_("t-dialog");return a(),H(T,{visible:u.value,"onUpdate:visible":$[6]||($[6]=K=>u.value=K),width:"90%",top:"3vh",footer:!1,"close-on-overlay-click":!1,class:"log-analysis-dialog",onClose:k,attach:"body"},{header:o(()=>[...$[7]||($[7]=[e("div",{class:"flex items-center gap-2 font-bold text-lg text-[var(--td-text-color-primary)]"},"AI 错误日志分析",-1)])]),default:o(()=>[t(I,{loading:w.value},{default:o(()=>[e("div",r4,[e("div",n4,[e("div",i4,[$[8]||($[8]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 选择分析模型 ",-1)),t(O,{modelValue:d.selectedModel,"onUpdate:modelValue":$[0]||($[0]=K=>d.selectedModel=K),placeholder:"请选择 AI 模型",filterable:"",class:"!w-full"},{default:o(()=>[(a(!0),b(ne,null,xe(p.value,K=>(a(),H(N,{key:K.name,value:K.name,label:K.name},{default:o(()=>[e("div",d4,[e("span",c4,C(K.name),1),t(U,{size:"small",variant:"light",class:"!rounded"},{default:o(()=>[m("倍率: "+C(K.rate)+"x",1)]),_:2},1024)])]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),e("div",u4,[$[9]||($[9]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 服务端核心 / 版本 ",-1)),t(B,{modelValue:d.coreVersion,"onUpdate:modelValue":$[1]||($[1]=K=>d.coreVersion=K),readonly:"",placeholder:"例如: Arclight 1.21.1"},{"prefix-icon":o(()=>[t(g(Wt),{class:"text-zinc-400"})]),_:1},8,["modelValue"])]),e("div",m4,[$[12]||($[12]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 环境列表 ",-1)),t(D,{modelValue:d.envType,"onUpdate:modelValue":$[2]||($[2]=K=>d.envType=K),variant:"default-filled",class:"flex w-full"},{default:o(()=>[t(L,{value:"mods",class:"flex-1 !text-center"},{default:o(()=>[e("div",p4,[t(g(Wt),{size:"14px"}),$[10]||($[10]=m(" 模组 (Mods)",-1))])]),_:1}),t(L,{value:"plugins",class:"flex-1 !text-center"},{default:o(()=>[e("div",v4,[t(g(Ao),{size:"14px"}),$[11]||($[11]=m(" 插件 (Plugins) ",-1))])]),_:1})]),_:1},8,["modelValue"]),Pe(t(S,{modelValue:d.modsList,"onUpdate:modelValue":$[3]||($[3]=K=>d.modsList=K),readonly:"",autosize:{minRows:4,maxRows:6},placeholder:"暂无模组数据...",class:"mt-1 !bg-zinc-50 dark:!bg-zinc-900/30 !text-zinc-500 font-mono text-xs"},null,8,["modelValue"]),[[Be,d.envType==="mods"]]),Pe(t(S,{modelValue:d.pluginsList,"onUpdate:modelValue":$[4]||($[4]=K=>d.pluginsList=K),readonly:"",autosize:{minRows:4,maxRows:6},placeholder:"暂无插件数据...",class:"mt-1 !bg-zinc-50 dark:!bg-zinc-900/30 !text-zinc-500 font-mono text-xs"},null,8,["modelValue"]),[[Be,d.envType==="plugins"]])]),e("div",f4,[$[13]||($[13]=e("div",{class:"text-[11px] font-bold text-[var(--td-text-color-secondary)] uppercase tracking-wider"}," 错误日志内容 ",-1)),t(S,{modelValue:d.logContent,"onUpdate:modelValue":$[5]||($[5]=K=>d.logContent=K),placeholder:"没找到有效日志,您可以手动粘贴日志......",class:"flex-1 [&_textarea]:!h-full [&_textarea]:!resize-none font-mono text-xs"},null,8,["modelValue"])]),t(x,null,{default:o(()=>[t(M,{block:"",theme:"default",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-sm shrink-0 mt-2",onClick:z},{icon:o(()=>[t(g(Kl))]),default:o(()=>[$[14]||($[14]=m(" 复制内容 ",-1))]),_:1}),t(M,{loading:v.value,block:"",theme:"primary",size:"large",class:"!rounded-xl !h-12 !font-bold shadow-sm shrink-0 mt-2",onClick:f},{icon:o(()=>[t(g(ql))]),default:o(()=>[$[15]||($[15]=m(" 开始 AI 诊断 ",-1))]),_:1},8,["loading"])]),_:1})]),e("div",b4,[e("div",x4,[$[16]||($[16]=e("span",{class:"text-sm font-bold text-[var(--td-text-color-primary)]"},"AI 分析报告",-1)),e("div",g4,[t(U,{theme:"default",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(Hl))]),default:o(()=>[m(" 今日: "+C(n.today)+" / "+C(n.max),1)]),_:1}),t(U,{theme:"primary",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(Bt))]),default:o(()=>[m(" 额外: "+C(n.extra),1)]),_:1}),t(U,{theme:"warning",variant:"light",class:"!rounded font-bold"},{icon:o(()=>[t(g(pt))]),default:o(()=>[m(" 上次: "+C(g(Xa)(n.lastTime)),1)]),_:1})])]),e("div",h4,[t(g(va),{"editor-id":"report-preview","model-value":d.result,theme:j.value,class:"md-preview-wrapper !bg-transparent"},null,8,["model-value","theme"])])])])]),_:1},8,["loading"])]),_:1},8,["visible"])}}}),_4=pe(y4,[["__scopeId","data-v-bed153d6"]]),w4={class:"flex flex-col h-[65vh] min-h-[500px]"},k4={class:"flex flex-col gap-4 mb-6 shrink-0"},$4={class:"flex justify-between items-center"},z4={class:"w-full overflow-x-auto hide-scrollbar pb-1"},C4={class:"flex justify-center items-center gap-1.5"},A4={class:"flex justify-center items-center gap-1.5"},S4={class:"flex justify-center items-center gap-1.5"},I4={class:"flex justify-center items-center gap-1.5"},V4={class:"flex justify-center items-center gap-1.5"},U4={class:"flex-1 overflow-y-auto custom-scrollbar pr-2 pb-2"},M4={key:0,class:"flex flex-col gap-3"},L4={class:"flex items-center gap-3"},P4=["src"],B4={class:"font-bold text-sm text-[var(--td-text-color-primary)]"},T4={class:"flex flex-wrap items-center gap-1.5"},R4={key:1,class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},j4={class:"text-sm font-medium"},E4={key:1,class:"flex flex-col gap-3"},D4={class:"flex items-center gap-3 min-w-0"},F4=["src"],O4={class:"flex flex-col min-w-0"},N4={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},K4={class:"text-[11px] text-zinc-500 font-mono truncate mt-0.5"},q4={class:"flex flex-wrap items-center gap-1.5 shrink-0"},H4={key:1,class:"py-16 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},X4={key:2,class:"flex flex-col gap-3"},G4={class:"flex flex-col sm:flex-row gap-2 mb-2"},W4={class:"flex items-center gap-3"},J4=["src"],Q4={class:"flex flex-col gap-1"},Y4={class:"font-bold text-sm text-[var(--td-text-color-primary)]"},Z4={class:"text-[10px] font-extrabold bg-blue-50 text-blue-600 ring-1 ring-inset ring-blue-500/20 dark:bg-blue-500/10 dark:text-blue-400 dark:ring-blue-500/30 px-1.5 py-0.5 rounded w-max"},e$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},t$={key:3,class:"flex flex-col gap-3"},o$={class:"mb-2"},s$={key:0,class:"flex flex-col gap-3"},a$={class:"flex flex-col sm:flex-row gap-2"},l$={class:"flex items-start sm:items-center gap-3 min-w-0"},r$=["src"],n$={class:"flex flex-col min-w-0 gap-0.5"},i$={class:"font-bold text-sm text-red-600 dark:text-red-400 truncate"},d$={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-0.5 break-all line-clamp-2"},c$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},u$={key:1,class:"flex flex-col gap-3"},m$={class:"flex flex-col sm:flex-row gap-2"},p$={class:"flex flex-col min-w-0 gap-0.5"},v$={class:"font-mono font-bold text-sm text-red-600 dark:text-red-400 truncate"},f$={class:"text-[11px] text-[var(--td-text-color-secondary)] break-all line-clamp-2"},b$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},x$={key:4,class:"flex flex-col gap-3"},g$={class:"flex flex-col sm:flex-row gap-2 mb-2"},h$={class:"flex items-center gap-3 min-w-0"},y$=["src"],_$={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},w$={key:1,class:"py-12 flex items-center justify-center text-sm font-medium text-[var(--td-text-color-secondary)]"},k$=de({__name:"PlayerManagerDialog",props:{visible:{type:Boolean},serverId:{},isRunning:{type:Boolean}},emits:["update:visible"],setup(s,{emit:l}){const r=Ye(),c=s,i=l,d=yo(),p=y("online"),n=y("player"),u=y(!1),w=y("command"),v=y([]),R=y([]),h=y([]),k=y([]),f=y([]),z=y([]),A=y(""),j=y(""),V=y(""),$=y(""),U=y("");we(()=>c.isRunning,F=>{F?w.value="command":w.value="api"},{immediate:!0}),we([()=>c.visible,p,n],async([F])=>{r.name!=="InstanceConsole"||!F||N()});const N=async()=>{u.value=!0;try{p.value==="online"&&c.isRunning?v.value=await ja(c.serverId):p.value==="history"?R.value=await ed(c.serverId):p.value==="whitelist"?h.value=await Oi(c.serverId):p.value==="ops"?k.value=await qi(c.serverId):p.value==="banned"&&(n.value==="player"?f.value=await Gi(c.serverId):z.value=await Qi(c.serverId))}catch(F){P.error(`获取数据失败: ${F.message}`)}finally{u.value=!1}},O=async(F,X,G)=>{try{w.value==="command"&&c.isRunning?(await d.sendCommand(X),P.success("已发送指令"),setTimeout(()=>N(),1e3)):(await F(),P.success(G),N())}catch(se){P.error(`操作失败: ${se.message}`)}},B=async(F,X)=>{if(!c.isRunning)return P.warning("实例未运行");try{await d.sendCommand(F),P.success(X),setTimeout(()=>N(),1500)}catch(G){P.error(`执行失败: ${G.message}`)}},L=async(F=j.value)=>{if(!F)return P.warning("请输入玩家ID");await O(()=>Hi(c.serverId,F),`op ${F}`,"添加管理员成功"),F===j.value&&(j.value="")},D=async F=>{await O(()=>Xi(c.serverId,F),`deop ${F}`,"移除管理员成功")},S=async(F=A.value)=>{if(!F)return P.warning("请输入玩家ID");await O(()=>Ni(c.serverId,F),`whitelist add ${F}`,"添加白名单成功"),F===A.value&&(A.value="")},M=async F=>{await O(()=>Ki(c.serverId,F),`whitelist remove ${F}`,"移除白名单成功")},x=async(F=V.value)=>{if(!F)return P.warning("请输入玩家ID");const X=$.value?` ${$.value}`:"";await O(()=>Wi(c.serverId,F,$.value),`ban ${F}${X}`,"封禁玩家成功"),F===V.value&&(V.value="",$.value="")},I=async F=>{await O(()=>Ji(c.serverId,F),`pardon ${F}`,"解封玩家成功")},T=async()=>{if(!U.value)return P.warning("请输入IP地址");const F=$.value?` ${$.value}`:"";await O(()=>Yi(c.serverId,U.value,$.value),`ban-ip ${U.value}${F}`,"封禁IP成功"),U.value="",$.value=""},K=async F=>{await O(()=>Zi(c.serverId,F),`pardon-ip ${F}`,"解封IP成功")},J=()=>i("update:visible",!1);return(F,X)=>{const G=_("t-radio-button"),se=_("t-radio-group"),ee=_("t-tooltip"),le=_("t-button"),re=_("t-input"),_e=_("t-popconfirm"),Re=_("t-dialog");return a(),H(Re,{attach:"body",visible:s.visible,header:"玩家管理",width:"min(800px, 95vw)",placement:"center",footer:!1,class:"player-manager-dialog",onClose:J},{default:o(()=>[e("div",w4,[e("div",k4,[e("div",$4,[t(ee,{content:"指令模式直接与服务端交互,API模式直接修改配置文件",placement:"bottom"},{default:o(()=>[t(se,{modelValue:w.value,"onUpdate:modelValue":X[0]||(X[0]=Y=>w.value=Y),variant:"default-filled",size:"small",disabled:!s.isRunning,class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5"},{default:o(()=>[t(G,{value:"api"},{default:o(()=>[...X[15]||(X[15]=[m("API 模式",-1)])]),_:1}),t(G,{value:"command"},{default:o(()=>[...X[16]||(X[16]=[m("指令优先",-1)])]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1}),t(le,{variant:"text",theme:"primary",size:"small",loading:u.value,class:"!rounded-md hover:!bg-[var(--color-primary)]/10",onClick:N},{icon:o(()=>[t(g(De))]),default:o(()=>[X[17]||(X[17]=m(" 刷新数据 ",-1))]),_:1},8,["loading"])]),e("div",z4,[t(se,{modelValue:p.value,"onUpdate:modelValue":X[1]||(X[1]=Y=>p.value=Y),variant:"default-filled",class:"flex w-max min-w-full !bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-xl p-1"},{default:o(()=>[t(G,{value:"online",class:"flex-1 !text-center"},{default:o(()=>[e("div",C4,[t(g(gs),{size:"14px"}),X[18]||(X[18]=m(" 在线",-1))])]),_:1}),t(G,{value:"history",class:"flex-1 !text-center"},{default:o(()=>[e("div",A4,[t(g(pt),{size:"14px"}),X[19]||(X[19]=m(" 历史",-1))])]),_:1}),t(G,{value:"ops",class:"flex-1 !text-center"},{default:o(()=>[e("div",S4,[t(g(fs),{size:"14px"}),X[20]||(X[20]=m(" 管理员",-1))])]),_:1}),t(G,{value:"banned",class:"flex-1 !text-center"},{default:o(()=>[e("div",I4,[t(g(jo),{size:"14px"}),X[21]||(X[21]=m(" 黑名单",-1))])]),_:1}),t(G,{value:"whitelist",class:"flex-1 !text-center"},{default:o(()=>[e("div",V4,[t(g(ps),{size:"14px"}),X[22]||(X[22]=m(" 白名单",-1))])]),_:1})]),_:1},8,["modelValue"])])]),e("div",U4,[p.value==="online"?(a(),b("div",M4,[v.value.length>0?(a(!0),b(ne,{key:0},xe(v.value,Y=>(a(),b("div",{key:Y,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 hover:border-[var(--color-primary)]/30 transition-colors shadow-sm"},[e("div",L4,[e("img",{src:`https://minotar.net/helm/${Y}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated]"},null,8,P4),e("span",B4,C(Y),1)]),e("div",T4,[t(le,{size:"small",variant:"outline",theme:"default",class:"!rounded-lg !border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-300 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50",onClick:ae=>L(Y)},{default:o(()=>[...X[23]||(X[23]=[m("设为 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"warning",class:"!rounded-lg hover:!bg-amber-500/10",onClick:ae=>D(Y)},{default:o(()=>[...X[24]||(X[24]=[m("撤销 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"success",class:"!rounded-lg hover:!bg-emerald-500/10",onClick:ae=>S(Y)},{default:o(()=>[...X[25]||(X[25]=[m("加白",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>B(`kick ${Y} 被管理员踢出`,`已踢出 ${Y}`)},{default:o(()=>[...X[26]||(X[26]=[m("踢出",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>x(Y)},{default:o(()=>[...X[27]||(X[27]=[m("封禁",-1)])]),_:1},8,["onClick"])])]))),128)):(a(),b("div",R4,[t(g(Xl),{size:"40px",class:"mb-3 opacity-60"}),e("span",j4,C(s.isRunning?"当前没有玩家在线":"服务器未运行"),1)]))])):q("",!0),p.value==="history"?(a(),b("div",E4,[R.value.length>0?(a(!0),b(ne,{key:0},xe(R.value,Y=>(a(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 hover:border-[var(--color-primary)]/30 transition-colors shadow-sm"},[e("div",D4,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,F4),e("div",O4,[e("span",N4,C(Y.name),1),e("span",K4,"UUID: "+C(Y.uuid.split("-")[0])+"...",1)])]),e("div",q4,[t(le,{size:"small",variant:"outline",theme:"default",class:"!rounded-lg !border-zinc-200 dark:!border-zinc-700 !text-zinc-600 dark:!text-zinc-300 hover:!text-[var(--color-primary)] hover:!border-[var(--color-primary)]/50",onClick:ae=>L(Y.name)},{default:o(()=>[...X[28]||(X[28]=[m("设为 OP",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"success",class:"!rounded-lg hover:!bg-emerald-500/10",onClick:ae=>S(Y.name)},{default:o(()=>[...X[29]||(X[29]=[m("加白名单",-1)])]),_:1},8,["onClick"]),t(le,{size:"small",variant:"text",theme:"danger",class:"!rounded-lg hover:!bg-red-500/10",onClick:ae=>x(Y.name)},{default:o(()=>[...X[30]||(X[30]=[m("封禁",-1)])]),_:1},8,["onClick"])])]))),128)):(a(),b("div",H4,"无历史登录记录"))])):q("",!0),p.value==="ops"?(a(),b("div",X4,[e("div",G4,[t(re,{modelValue:j.value,"onUpdate:modelValue":X[2]||(X[2]=Y=>j.value=Y),placeholder:"输入玩家游戏ID",onEnter:X[3]||(X[3]=Y=>L()),clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(le,{theme:"primary",onClick:X[4]||(X[4]=Y=>L()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[31]||(X[31]=m(" 添加管理员",-1))]),_:1})]),k.value.length>0?(a(!0),b(ne,{key:0},xe(k.value,Y=>(a(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm"},[e("div",W4,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated]"},null,8,J4),e("div",Q4,[e("span",Y4,C(Y.name),1),e("span",Z4,"LV."+C(Y.level),1)])]),t(_e,{content:"确定要撤销该管理员吗?",theme:"danger",onConfirm:ae=>D(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"danger",class:"!rounded-lg !border-red-500/30 hover:!bg-red-500/10 self-start sm:self-auto"},{icon:o(()=>[t(g(ct))]),default:o(()=>[X[32]||(X[32]=m(" 移除",-1))]),_:1})]),_:1},8,["onConfirm"])]))),128)):(a(),b("div",e$,"暂无管理员记录"))])):q("",!0),p.value==="banned"?(a(),b("div",t$,[e("div",o$,[t(se,{modelValue:n.value,"onUpdate:modelValue":X[5]||(X[5]=Y=>n.value=Y),variant:"default-filled",size:"small",class:"!bg-zinc-100 dark:!bg-zinc-800 border border-[var(--td-component-border)] !rounded-lg p-0.5"},{default:o(()=>[t(G,{value:"player"},{default:o(()=>[...X[33]||(X[33]=[m("玩家封禁",-1)])]),_:1}),t(G,{value:"ip"},{default:o(()=>[...X[34]||(X[34]=[m("IP 封禁",-1)])]),_:1})]),_:1},8,["modelValue"])]),n.value==="player"?(a(),b("div",s$,[e("div",a$,[t(re,{modelValue:V.value,"onUpdate:modelValue":X[6]||(X[6]=Y=>V.value=Y),placeholder:"输入玩家ID",clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(re,{modelValue:$.value,"onUpdate:modelValue":X[7]||(X[7]=Y=>$.value=Y),placeholder:"封禁理由(可选)",clearable:"",class:"!flex-[1.5]"},null,8,["modelValue"]),t(le,{theme:"danger",onClick:X[8]||(X[8]=Y=>x()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[35]||(X[35]=m(" 封禁",-1))]),_:1})]),f.value.length>0?(a(!0),b(ne,{key:0},xe(f.value,Y=>(a(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-red-50/50 dark:bg-red-950/20 rounded-xl border border-red-200/60 dark:border-red-900/40 shadow-sm"},[e("div",l$,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,r$),e("div",n$,[e("span",i$,C(Y.name),1),e("span",d$,"理由: "+C(Y.reason),1)])]),t(_e,{content:"确定要解封吗?",theme:"warning",onConfirm:ae=>I(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"primary",class:"!rounded-lg !border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10 shrink-0 self-end sm:self-auto"},{default:o(()=>[...X[36]||(X[36]=[m("解封",-1)])]),_:1})]),_:1},8,["onConfirm"])]))),128)):(a(),b("div",c$,"暂无被封禁的玩家"))])):(a(),b("div",u$,[e("div",m$,[t(re,{modelValue:U.value,"onUpdate:modelValue":X[9]||(X[9]=Y=>U.value=Y),placeholder:"输入IP地址",clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(re,{modelValue:$.value,"onUpdate:modelValue":X[10]||(X[10]=Y=>$.value=Y),placeholder:"封禁理由(可选)",clearable:"",class:"!flex-[1.5]"},null,8,["modelValue"]),t(le,{theme:"danger",onClick:X[11]||(X[11]=Y=>T()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[37]||(X[37]=m(" 封禁IP",-1))]),_:1})]),z.value.length>0?(a(!0),b(ne,{key:0},xe(z.value,Y=>(a(),b("div",{key:Y.ip,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-red-50/50 dark:bg-red-950/20 rounded-xl border border-red-200/60 dark:border-red-900/40 shadow-sm"},[e("div",p$,[e("span",v$,C(Y.ip),1),e("span",f$,"理由: "+C(Y.reason),1)]),t(_e,{content:"确定要解封该IP吗?",theme:"warning",onConfirm:ae=>K(Y.ip)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"primary",class:"!rounded-lg !border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10 shrink-0 self-end sm:self-auto"},{default:o(()=>[...X[38]||(X[38]=[m("解封",-1)])]),_:1})]),_:1},8,["onConfirm"])]))),128)):(a(),b("div",b$,"暂无被封禁的IP"))]))])):q("",!0),p.value==="whitelist"?(a(),b("div",x$,[e("div",g$,[t(re,{modelValue:A.value,"onUpdate:modelValue":X[12]||(X[12]=Y=>A.value=Y),placeholder:"输入玩家ID",onEnter:X[13]||(X[13]=Y=>S()),clearable:"",class:"!flex-1"},null,8,["modelValue"]),t(le,{theme:"primary",onClick:X[14]||(X[14]=Y=>S()),class:"!rounded-lg shadow-sm shrink-0"},{icon:o(()=>[t(g(st))]),default:o(()=>[X[39]||(X[39]=m(" 添加白名单",-1))]),_:1})]),h.value.length>0?(a(!0),b(ne,{key:0},xe(h.value,Y=>(a(),b("div",{key:Y.uuid,class:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-3.5 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-sm"},[e("div",h$,[e("img",{src:`https://minotar.net/helm/${Y.name}/32.png`,class:"w-9 h-9 rounded shadow-sm [image-rendering:pixelated] shrink-0"},null,8,y$),e("span",_$,C(Y.name),1)]),t(_e,{content:"移出白名单?",theme:"danger",onConfirm:ae=>M(Y.name)},{default:o(()=>[t(le,{size:"small",variant:"outline",theme:"danger",class:"!rounded-lg !border-red-500/30 hover:!bg-red-500/10 self-start sm:self-auto"},{icon:o(()=>[t(g(ct))]),default:o(()=>[X[40]||(X[40]=m(" 移除",-1))]),_:1})]),_:1},8,["onConfirm"])]))),128)):(a(),b("div",w$,"白名单为空"))])):q("",!0)])])]),_:1},8,["visible"])}}}),$$=pe(k$,[["__scopeId","data-v-300a4e27"]]),z$={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},C$={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},A$={class:"flex items-center gap-1.5 font-bold text-sm text-[var(--td-text-color-primary)] m-0"},S$={key:0,class:"text-xs font-medium text-[var(--td-text-color-secondary)]"},I$={class:"flex-1 min-h-[40px]"},V$={key:0,class:"flex flex-wrap gap-2"},U$={class:"flex items-center gap-1.5 px-2 py-1 bg-zinc-100 dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 hover:border-[var(--color-primary)]/50 hover:bg-[var(--color-primary)]/5 rounded-md cursor-pointer transition-colors text-xs font-bold text-zinc-700 dark:text-zinc-300 shadow-sm"},M$=["src"],L$={key:1,class:"py-4 text-center text-xs font-medium text-[var(--td-text-color-secondary)]"},P$={key:1,class:"py-4 text-center text-xs font-medium text-[var(--td-text-color-secondary)]"},B$=de({__name:"PlayerListCard",props:{serverId:{},status:{}},setup(s){const l=s,r=yo(),c=y([]),i=y(!1);let d=null,p=null,n=null;const u=[{content:"设为管理员",value:"op"},{content:"取消管理员",value:"deop"},{content:"踢出服务器",value:"kick",theme:"warning"},{content:"封禁玩家",value:"ban",theme:"error"},{content:"加入白名单",value:"whitelist add"}],w=async()=>{if(l.status!==2){c.value=[];return}try{c.value=await ja(l.serverId)}catch(k){console.error("拉取在线玩家失败:",k)}},v=()=>{d=r.onPlayerJoined?.(k=>{c.value.includes(k)||c.value.push(k)}),p=r.onPlayerLeft?.(k=>{c.value=c.value.filter(f=>f!==k)}),n=r.onPlayerListCleared?.(()=>{c.value=[]})},R=()=>{d?.(),p?.(),n?.()};we(()=>l.status,k=>{k===2?w():c.value=[]}),we(()=>l.serverId,()=>{w()}),ke(()=>{w(),v()}),Xe(()=>{R()});const h=async(k,f)=>{const z=k.value,j=`${z} ${f}${z==="kick"||z==="ban"?z==="kick"?" 您被控制台踢出了服务器":"您被控制台封禁了":""}`;try{switch(await r.sendCommand(j),z){case"kick":P.success(`已将 ${f} 踢出服务器`);break;case"ban":P.success(`已将 ${f} 封禁`);break;case"op":P.success(`已将 ${f} 设置为服务器管理员`);break;case"deop":P.success(`已取消 ${f} 为服务器管理员`);break;case"whitelist add":P.success(`已将 ${f} 添加到白名单`);break;default:P.success(`针对 ${f} 的指令已发送`);break}}catch(V){P.error(`执行失败: ${V.message}`)}};return(k,f)=>{const z=_("t-button"),A=_("t-dropdown");return a(),b("div",z$,[e("div",C$,[e("div",A$,[t(g(ps),{size:"16px",class:"text-[var(--td-text-color-secondary)]"}),f[2]||(f[2]=m(" 在线玩家 ",-1)),s.status===2?(a(),b("span",S$,"("+C(c.value.length)+")",1)):q("",!0)]),t(z,{size:"small",variant:"text",theme:"primary",class:"!rounded-md hover:!bg-[var(--color-primary)]/10 transition-colors",onClick:f[0]||(f[0]=j=>i.value=!0),disabled:s.status===0},{icon:o(()=>[t(g(Eo))]),default:o(()=>[f[3]||(f[3]=m("管理 ",-1))]),_:1},8,["disabled"])]),e("div",I$,[s.status===2?(a(),b(ne,{key:0},[c.value.length>0?(a(),b("div",V$,[(a(!0),b(ne,null,xe(c.value,j=>(a(),H(A,{key:j,options:u,trigger:"click",placement:"bottom-left",onClick:V=>h(V,j)},{default:o(()=>[e("div",U$,[e("img",{src:`https://minotar.net/helm/${j}/16.png`,class:"w-3.5 h-3.5 rounded-[2px] shadow-sm [image-rendering:pixelated]"},null,8,M$),m(" "+C(j),1)])]),_:2},1032,["options","onClick"]))),128))])):(a(),b("div",L$,"当前无人在线"))],64)):(a(),b("div",P$,"服务器未运行"))]),t($$,{visible:i.value,"onUpdate:visible":f[1]||(f[1]=j=>i.value=j),"server-id":s.serverId,"is-running":s.status===2},null,8,["visible","server-id","is-running"])])}}}),T$=pe(B$,[["__scopeId","data-v-8027f86d"]]),R$=["src","onLoad"],j$={class:"absolute bottom-4 right-4 p-4 flex flex-col font-mono text-sm bg-[var(--td-bg-color-container)]/80 backdrop-blur-md rounded-xl border border-[var(--td-component-border)] shadow-md z-20 pointer-events-none"},E$={class:"flex justify-between items-center gap-6 mb-2"},D$={class:"font-bold text-[var(--color-primary)]"},F$={class:"flex justify-between items-center gap-6 mb-2"},O$={class:"font-bold text-[var(--color-primary)]"},N$={class:"flex justify-between items-center gap-6 mb-3"},K$={class:"font-bold text-[var(--color-primary)]"},q$={class:"flex flex-col gap-4 py-2"},H$={class:"flex items-center gap-4"},X$={key:0,class:"flex flex-col gap-3 p-4 bg-zinc-50 dark:bg-zinc-900 rounded-lg border border-zinc-200 dark:border-zinc-800"},G$={class:"flex items-center gap-2"},W$={class:"flex items-center gap-2"},J$=de({__name:"MapRender",props:{visible:{type:Boolean},serverId:{}},emits:["update:visible"],setup(s,{emit:l}){const r=s,c=l,i=Me(),{baseUrl:d,token:p}=i,n=y(1),u=y(0),w=y(0);let v=!1,R=0,h=0;const k=y(0),f=y(0),z=y([]),A=oe(()=>{const J=-u.value/n.value,F=-w.value/n.value;return{blockX:Math.round(J),blockZ:Math.round(F),regionX:Math.round(J/512),regionZ:Math.round(F/512)}}),j=y(!1),V=y("loaded"),$=y(!1),U=y({startX:0,startZ:0,endX:0,endZ:0}),N=()=>{U.value={startX:A.value.regionX-1,startZ:A.value.regionZ-1,endX:A.value.regionX+1,endZ:A.value.regionZ+1},j.value=!0},O=(J,F)=>{u.value=-J*n.value,w.value=-F*n.value,D()},B=()=>{const J=Number(k.value)||0,F=Number(f.value)||0;O(J,F)},L=async()=>{try{const J=await td(r.serverId);k.value=J.x,f.value=J.z,O(J.x,J.z)}catch{k.value=0,f.value=0,O(0,0)}},D=()=>{const J=A.value.regionX,F=A.value.regionZ,X=[];for(let G=-1;G<=1;G++)for(let se=-1;se<=1;se++){const ee=J+G,le=F+se,re=`${ee}_${le}`;if(!z.value.find(_e=>_e.key===re)){const _e=G*G+se*se;X.push({x:ee,z:le,key:re,distance:_e})}}X.sort((G,se)=>G.distance-se.distance),X.forEach(G=>{const ee=`${d||""}/api/instance/map/${r.serverId}/${G.x}/${G.z}?x-user-token=${p}`;z.value.push({x:G.x,z:G.z,key:G.key,src:ee,loaded:!1})})};we(()=>r.visible,J=>{J?(n.value=1,z.value=[],L()):z.value=[]});const S=J=>{v=!0,R=J.clientX-u.value,h=J.clientY-w.value},M=J=>{v&&(u.value=J.clientX-R,w.value=J.clientY-h,D())},x=()=>{v=!1},I=J=>{J.preventDefault();const F=J.deltaY>0?-.1:.1,X=Math.min(Math.max(.2,n.value+F),5),G=X/n.value;u.value=u.value*G,w.value=w.value*G,n.value=X,D()},T=async()=>{$.value=!0;try{let J=[];if(V.value==="loaded"){if(J=z.value.filter(ae=>ae.loaded),J.length===0){P.warning("当前没有已加载的地图区块"),$.value=!1;return}}else{const{startX:ae,startZ:Te,endX:Se,endZ:te}=U.value,E=Math.min(ae,Se),ve=Math.max(ae,Se),ge=Math.min(Te,te),ce=Math.max(Te,te),W=(ve-E+1)*(ce-ge+1);if(W>100){P.warning(`选择的区块数量(${W})过大,最大支持同时导出 100 个区块`),$.value=!1;return}const fe=d||"";for(let Ie=E;Ie<=ve;Ie++)for(let $e=ge;$e<=ce;$e++)J.push({x:Ie,z:$e,src:`${fe}/api/instance/map/${r.serverId}/${Ie}/${$e}?x-user-token=${p}`})}const F=P.loading("正在拼接地图图像,请稍候..."),X=Math.min(...J.map(ae=>ae.x)),G=Math.max(...J.map(ae=>ae.x)),se=Math.min(...J.map(ae=>ae.z)),ee=Math.max(...J.map(ae=>ae.z)),le=document.createElement("canvas");le.width=(G-X+1)*512,le.height=(ee-se+1)*512;const re=le.getContext("2d");if(!re)throw new Error("无法创建 Canvas 上下文");re.fillStyle=document.documentElement.classList.contains("dark")?"#18181b":"#fafafa",re.fillRect(0,0,le.width,le.height);const _e=J.map(ae=>new Promise(Te=>{const Se=new Image;Se.crossOrigin="anonymous",Se.onload=()=>{re.drawImage(Se,(ae.x-X)*512,(ae.z-se)*512,512,512),Te()},Se.onerror=()=>{Te()},Se.src=ae.src}));await Promise.all(_e);const Re=le.toDataURL("image/png"),Y=document.createElement("a");Y.href=Re,Y.download=`world_map_region_${X}_${se}_to_${G}_${ee}.png`,Y.click(),P.close(F),P.success("地图导出成功"),j.value=!1}catch(J){console.error("地图导出失败:",J),P.error("地图导出失败,请检查网络或控制台日志")}finally{$.value=!1}},K=()=>c("update:visible",!1);return(J,F)=>{const X=_("t-input"),G=_("t-button"),se=_("t-dialog"),ee=_("t-radio-button"),le=_("t-radio-group");return a(),b(ne,null,[t(se,{attach:"body",visible:s.visible,header:"世界地图查看器",width:"min(1000px, 95vw)",placement:"center",footer:!1,onClose:K},{default:o(()=>[e("div",{class:"w-full h-[70vh] min-h-[500px] relative overflow-hidden bg-zinc-50 dark:bg-zinc-950 rounded-b-xl select-none cursor-grab active:cursor-grabbing custom-grid-bg",onWheel:I,onMousedown:S,onMousemove:M,onMouseup:x,onMouseleave:x},[e("div",{class:"absolute top-1/2 left-1/2 origin-center transition-transform duration-[50ms] ease-linear",style:Fe({transform:`translate(${u.value}px, ${w.value}px) scale(${n.value})`})},[(a(!0),b(ne,null,xe(z.value,re=>(a(),b("div",{key:re.key,class:"absolute w-[512px] h-[512px] -ml-[256px] -mt-[256px] flex items-center justify-center bg-zinc-100/50 dark:bg-zinc-900/50",style:Fe({left:`${re.x*512}px`,top:`${re.z*512}px`})},[e("img",{src:re.src,class:me(["w-full h-full pointer-events-none opacity-0 transition-opacity duration-500 ease-out [image-rendering:pixelated]",{"opacity-100":re.loaded}]),onLoad:_e=>re.loaded=!0,alt:"tile",draggable:"false"},null,42,R$)],4))),128))],4),F[17]||(F[17]=e("div",{class:"absolute top-1/2 left-1/2 w-3.5 h-3.5 -mt-[7px] -ml-[7px] pointer-events-none z-10 before:absolute before:left-[6px] before:top-0 before:w-[2px] before:h-[14px] before:bg-red-500/80 before:shadow-[0_0_2px_rgba(0,0,0,0.5)] after:absolute after:left-0 after:top-[6px] after:w-[14px] after:h-[2px] after:bg-red-500/80 after:shadow-[0_0_2px_rgba(0,0,0,0.5)]"},null,-1)),e("div",{class:"absolute top-4 left-4 p-3 flex items-center gap-2 bg-[var(--td-bg-color-container)]/80 backdrop-blur-md rounded-xl border border-[var(--td-component-border)] shadow-md z-20 cursor-default",onMousedown:F[2]||(F[2]=lt(()=>{},["stop"])),onWheel:F[3]||(F[3]=lt(()=>{},["stop"]))},[t(X,{modelValue:k.value,"onUpdate:modelValue":F[0]||(F[0]=re=>k.value=re),type:"number",placeholder:"X 坐标",class:"!w-[90px]",onEnter:B},null,8,["modelValue"]),t(X,{modelValue:f.value,"onUpdate:modelValue":F[1]||(F[1]=re=>f.value=re),type:"number",placeholder:"Z 坐标",class:"!w-[90px]",onEnter:B},null,8,["modelValue"]),t(G,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:B},{icon:o(()=>[t(g(Gl))]),default:o(()=>[F[10]||(F[10]=m(" 定位 ",-1))]),_:1}),t(G,{variant:"outline",class:"!rounded-lg !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !text-zinc-600 dark:!text-zinc-300 transition-colors",onClick:L,title:"回到世界出生点"},{icon:o(()=>[t(g(hs))]),_:1}),F[12]||(F[12]=e("div",{class:"w-px h-6 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(G,{variant:"outline",class:"!rounded-lg !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 !text-zinc-600 dark:!text-zinc-300 transition-colors",onClick:N,title:"导出地图"},{icon:o(()=>[t(g(xt))]),default:o(()=>[F[11]||(F[11]=m(" 导出 ",-1))]),_:1})],32),e("div",j$,[e("div",E$,[F[13]||(F[13]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"方块坐标 (Block):",-1)),e("span",D$,"X: "+C(A.value.blockX)+", Z: "+C(A.value.blockZ),1)]),e("div",F$,[F[14]||(F[14]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"区块区号 (Region):",-1)),e("span",O$,"r."+C(A.value.regionX)+"."+C(A.value.regionZ),1)]),e("div",N$,[F[15]||(F[15]=e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"当前缩放:",-1)),e("span",K$,C(Math.round(n.value*100))+"%",1)]),F[16]||(F[16]=e("div",{class:"pt-2.5 border-t border-dashed border-zinc-200/80 dark:border-zinc-700/80 text-right text-[11px] text-[var(--td-text-color-secondary)] font-sans tracking-widest"}," 🖱️ 滚轮缩放 | 按住拖拽 ",-1))])],32)]),_:1},8,["visible"]),t(se,{visible:j.value,"onUpdate:visible":F[9]||(F[9]=re=>j.value=re),header:"导出地图为 PNG",attach:"body",width:"500px",confirmBtn:{content:"开始导出",theme:"primary",loading:$.value},cancelBtn:{content:"取消",disabled:$.value},onConfirm:T},{default:o(()=>[e("div",q$,[e("div",H$,[F[20]||(F[20]=e("span",{class:"text-sm text-[var(--td-text-color-primary)] whitespace-nowrap"},"导出模式",-1)),t(le,{modelValue:V.value,"onUpdate:modelValue":F[4]||(F[4]=re=>V.value=re),variant:"default-filled"},{default:o(()=>[t(ee,{value:"loaded"},{default:o(()=>[...F[18]||(F[18]=[m("当前可视范围(已加载)",-1)])]),_:1}),t(ee,{value:"custom"},{default:o(()=>[...F[19]||(F[19]=[m("自定义区块范围",-1)])]),_:1})]),_:1},8,["modelValue"])]),V.value==="custom"?(a(),b("div",X$,[F[25]||(F[25]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1"}," 注意:单位为区块(Region)坐标,而非方块坐标。为防止内存溢出,单次最多导出 100 个区块。 ",-1)),e("div",G$,[F[21]||(F[21]=e("span",{class:"shrink-0 whitespace-nowrap text-sm text-[var(--td-text-color-secondary)]"},"起始点:",-1)),t(X,{modelValue:U.value.startX,"onUpdate:modelValue":F[5]||(F[5]=re=>U.value.startX=re),modelModifiers:{number:!0},type:"number",placeholder:"Region X"},null,8,["modelValue"]),F[22]||(F[22]=e("span",{class:"text-zinc-400 shrink-0"},",",-1)),t(X,{modelValue:U.value.startZ,"onUpdate:modelValue":F[6]||(F[6]=re=>U.value.startZ=re),modelModifiers:{number:!0},type:"number",placeholder:"Region Z"},null,8,["modelValue"])]),e("div",W$,[F[23]||(F[23]=e("span",{class:"shrink-0 whitespace-nowrap text-sm text-[var(--td-text-color-secondary)]"},"结束点:",-1)),t(X,{modelValue:U.value.endX,"onUpdate:modelValue":F[7]||(F[7]=re=>U.value.endX=re),modelModifiers:{number:!0},type:"number",placeholder:"Region X"},null,8,["modelValue"]),F[24]||(F[24]=e("span",{class:"text-zinc-400 shrink-0"},",",-1)),t(X,{modelValue:U.value.endZ,"onUpdate:modelValue":F[8]||(F[8]=re=>U.value.endZ=re),modelModifiers:{number:!0},type:"number",placeholder:"Region Z"},null,8,["modelValue"])])])):q("",!0)])]),_:1},8,["visible","confirmBtn","cancelBtn"])],64)}}}),Q$=pe(J$,[["__scopeId","data-v-51240a8e"]]);function Y$(){const s=y({}),l=(u,w)=>{u?s.value[w]=u:delete s.value[w]},r=(u,w)=>{const v=s.value[u];v&&typeof v.open=="function"?v.open(w):console.warn(`[MSLX Plugin] 警告: 插件未挂载或未暴露 open 方法 (index: ${u})`)},c=u=>{const w=s.value[u];w&&typeof w.close=="function"&&w.close()};return{pluginRefs:s,setPluginRef:l,openPluginDialog:r,closePluginDialog:c,resetPluginDialog:u=>{const w=s.value[u];w&&typeof w.reset=="function"&&w.reset()},closeAllPlugins:()=>{Object.keys(s.value).forEach(u=>{c(Number(u))})},isPluginOpen:u=>{const w=s.value[u];return w?w.isOpen?.value??w.isOpen??!1:!1},isPluginBusy:u=>{const w=s.value[u];return w?w.isBusy?.value??w.isBusy??!1:!1}}}const Z$={class:"flex flex-col gap-5 h-full"},ez={class:"design-card bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},tz={class:"flex justify-between items-center mb-5"},oz={class:"relative flex h-2.5 w-2.5"},sz={class:"flex flex-col gap-2.5"},az={key:0,class:"flex gap-2 w-full"},lz={class:"flex gap-2 w-full mt-1.5"},rz={key:1},nz={class:"design-card flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-xl border border-[var(--td-component-border)] shadow-sm p-5"},iz={class:"flex justify-between items-center mb-4 pb-4 border-b border-zinc-200/60 dark:border-zinc-700/60"},dz={class:"flex-1 min-h-0"},cz={key:0,class:"flex flex-col gap-1.5"},uz={class:"flex justify-between items-center py-1"},mz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},pz={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate max-w-[150px]"},vz={class:"flex justify-between items-center py-1"},fz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},bz={class:"font-mono text-sm font-bold text-[var(--td-text-color-primary)]"},xz={class:"flex justify-between items-center py-1"},gz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},hz={class:"font-mono text-sm font-bold text-[var(--color-primary)]"},yz={class:"flex justify-between items-center py-1"},_z={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},wz={class:"flex justify-between items-center py-1"},kz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},$z={class:"flex justify-between items-center py-1"},zz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Cz={class:"text-xs font-bold text-[var(--td-text-color-primary)]"},Az={class:"flex justify-between items-center py-1"},Sz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Iz={key:1,class:"flex justify-between items-center py-1"},Vz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Uz={class:"flex justify-between items-center py-1 mt-1"},Mz={class:"flex items-center gap-2 text-xs text-[var(--td-text-color-secondary)]"},Lz={class:"font-mono text-sm font-bold text-[var(--td-text-color-primary)]"},Pz={key:1,class:"flex flex-col"},Bz={key:1,class:"flex-1 flex items-center justify-center text-[var(--td-text-color-secondary)] text-sm font-medium"},Tz=de({__name:"ServerControlPanel",props:{serverId:{},status:{},loading:{type:Boolean},serverInfo:{}},emits:["start","stop","clear-log","refresh-info","backup","force-exit","restart"],setup(s,{emit:l}){const{setPluginRef:r,openPluginDialog:c}=Y$(),i=ho(),d=s,p=l,n=oe(()=>{switch(d.status){case 1:return{text:"Starting",label:"启动中",theme:"primary",pulse:!0};case 2:return{text:"Running",label:"运行中",theme:"success",pulse:!0};case 3:return{text:"Stopping",label:"停止中",theme:"warning",pulse:!0};case 4:return{text:"Restarting",label:"重启中",theme:"primary",pulse:!0};default:return{text:"Stopped",label:"已停止",theme:"default",pulse:!1}}}),u=y(!1),w=y(!1),v=y(null),R=y("info"),h=()=>{v.value?.open()},k=()=>{p("refresh-info")},f=y(0);let z=null;const A=V=>{if(!V)return 0;const $=V.match(/^(?:(\d+)\.)?(\d{1,2}):(\d{2}):(\d{2})(?:\.\d+)?$/);return $?parseInt($[1]||"0",10)*86400+parseInt($[2])*3600+parseInt($[3])*60+parseInt($[4]):0},j=oe(()=>{if(f.value<=0)return"00:00:00";const V=Math.floor(f.value/86400),$=new Date(f.value*1e3).toISOString().substr(11,8);return V>0?`${V}天 ${$}`:$});return we(()=>d.serverInfo?.uptime,V=>V&&(f.value=A(V)),{immediate:!0}),we(()=>d.status,V=>{V===2?z||(z=window.setInterval(()=>f.value++,1e3)):z&&(clearInterval(z),z=null)},{immediate:!0}),Xe(()=>{z&&clearInterval(z)}),(V,$)=>{const U=_("t-tag"),N=_("t-button"),O=_("t-popconfirm"),B=_("t-dropdown-item"),L=_("t-dropdown-menu"),D=_("t-dropdown"),S=_("t-radio-button"),M=_("t-radio-group");return a(),b("div",Z$,[e("div",ez,[e("div",tz,[e("div",{class:me(["flex items-center gap-2 font-bold text-sm",{"text-zinc-500":s.status===0,"text-[var(--color-primary)]":s.status===1||s.status===4,"text-[var(--color-success)]":s.status===2,"text-[var(--color-warning)]":s.status===3}])},[e("span",oz,[s.status===1||s.status===2||s.status===4?(a(),b("span",{key:0,class:me(["animate-ping absolute inline-flex h-full w-full rounded-full opacity-75",s.status===2?"bg-[var(--color-success)]":"bg-[var(--color-primary)]"])},null,2)):q("",!0),e("span",{class:me(["relative inline-flex rounded-full h-2.5 w-2.5",{"bg-zinc-400 dark:bg-zinc-600":s.status===0,"bg-[var(--color-primary)]":s.status===1||s.status===4,"bg-[var(--color-success)]":s.status===2,"bg-[var(--color-warning)]":s.status===3}])},null,2)]),m(" "+C(n.value.text),1)],2),t(U,{theme:n.value.theme,variant:"light",class:"!rounded !font-bold"},{default:o(()=>[m(C(n.value.label),1)]),_:1},8,["theme"])]),e("div",sz,[s.status===0?(a(),H(N,{key:0,theme:"primary",size:"large",block:"",loading:s.loading,class:"!rounded-lg !h-10 !font-bold shadow-sm",onClick:$[0]||($[0]=x=>{V.$emit("clear-log"),V.$emit("start")})},{icon:o(()=>[t(g(ht))]),default:o(()=>[$[12]||($[12]=m("启动实例 ",-1))]),_:1},8,["loading"])):(a(),b(ne,{key:1},[s.status===2&&!s.loading?(a(),b("div",az,[t(O,{content:"确定要停止该实例吗?",onConfirm:$[1]||($[1]=x=>V.$emit("stop"))},{default:o(()=>[t(N,{theme:"danger",class:"flex-1 !rounded-lg !h-10 !font-bold shadow-sm"},{icon:o(()=>[t(g(Zt))]),default:o(()=>[$[13]||($[13]=m(" 停止 ",-1))]),_:1})]),_:1}),t(O,{content:"确定要重启该实例吗?",onConfirm:$[2]||($[2]=x=>V.$emit("restart"))},{default:o(()=>[t(N,{theme:"warning",class:"!rounded-lg !h-10 !w-10 !p-0 shadow-sm shrink-0"},{icon:o(()=>[t(g(De))]),_:1})]),_:1})])):q("",!0),s.status===3||s.status===4||s.loading?(a(),H(O,{key:1,content:"确定要强制结束吗?可能会导致数据丢失!",onConfirm:$[3]||($[3]=x=>V.$emit("force-exit"))},{default:o(()=>[t(N,{theme:s.loading?"primary":"danger",variant:"outline",block:"",loading:s.loading,class:me(["!rounded-lg !h-10 !font-bold transition-all duration-300",s.loading?"!bg-[var(--color-primary)]/10 !border-[var(--color-primary)]/30":"!bg-red-500/10 !border-red-500/30 !text-red-500 hover:!bg-red-500/20"])},{icon:o(()=>[s.loading?q("",!0):(a(),H(g(jo),{key:0}))]),default:o(()=>[m(" "+C(s.loading?"正在处理...":"强制结束"),1)]),_:1},8,["theme","loading","class"])]),_:1})):q("",!0)],64)),e("div",lz,[t(N,{variant:"outline",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 transition-colors",onClick:$[4]||($[4]=x=>g(Ue)(`/instance/files/${s.serverId}`))},{icon:o(()=>[t(g(Gt))]),default:o(()=>[$[14]||($[14]=m("文件管理 ",-1))]),_:1}),t(N,{variant:"outline",class:"flex-1 !rounded-lg !h-8 !bg-zinc-100 dark:!bg-zinc-800 !border-zinc-200 dark:!border-zinc-700 !text-zinc-700 dark:!text-zinc-300 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 transition-colors",onClick:h},{icon:o(()=>[t(g(Eo))]),default:o(()=>[$[15]||($[15]=m("实例设置 ",-1))]),_:1})]),t(D,{trigger:"click","min-column-width":120,placement:"bottom"},{default:o(()=>[t(N,{block:"",class:"!rounded-lg !h-8 mt-0.5 !bg-[var(--color-primary)]/5 !border-[var(--color-primary)]/20 !text-[var(--color-primary)] hover:!bg-[var(--color-primary)]/10 transition-colors"},{icon:o(()=>[t(g(xs))]),default:o(()=>[$[16]||($[16]=m("更多功能 ",-1))]),_:1}),t(L,null,{default:o(()=>[t(B,{onClick:$[5]||($[5]=x=>V.$emit("clear-log"))},{"prefix-icon":o(()=>[t(g(De))]),default:o(()=>[$[17]||($[17]=m("清空日志 ",-1))]),_:1}),t(B,{disabled:s.status!==2||s.loading,onClick:$[6]||($[6]=x=>V.$emit("backup"))},{"prefix-icon":o(()=>[t(g(gt))]),default:o(()=>[$[18]||($[18]=m("立即备份 ",-1))]),_:1},8,["disabled"]),t(B,{onClick:$[7]||($[7]=x=>w.value=!0)},{"prefix-icon":o(()=>[t(g(Wl))]),default:o(()=>[$[19]||($[19]=m("世界渲染图 ",-1))]),_:1}),t(B,{onClick:$[8]||($[8]=x=>u.value=!0)},{"prefix-icon":o(()=>[t(g(Jl))]),default:o(()=>[$[20]||($[20]=m("日志分析 ",-1))]),_:1}),(a(!0),b(ne,null,xe(g(i).extensions["instance-console-dropdown"],(x,I)=>(a(),H(B,{key:"dropdown-menu-"+I,onClick:T=>g(c)(I)},{"prefix-icon":o(()=>[typeof x.icon=="object"?(a(),H(at(x.icon),{key:0})):(a(),b("span",rz,C(x.icon||"🧩"),1))]),default:o(()=>[m(" "+C(x.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),t(Qt,{name:"instance-console-dropdown","server-id":s.serverId,"render-ref":g(r)},null,8,["server-id","render-ref"])])]),e("div",nz,[e("div",iz,[$[23]||($[23]=e("h3",{class:"text-sm font-bold text-[var(--td-text-color-primary)] m-0"},"实例概览",-1)),t(M,{modelValue:R.value,"onUpdate:modelValue":$[9]||($[9]=x=>R.value=x),variant:"default-filled",size:"small"},{default:o(()=>[t(S,{value:"info"},{default:o(()=>[t(g(ua)),$[21]||($[21]=m(" 详情",-1))]),_:1}),t(S,{value:"monitor"},{default:o(()=>[t(g(Ql)),$[22]||($[22]=m(" 监控",-1))]),_:1})]),_:1},8,["modelValue"])]),e("div",dz,[R.value==="info"?(a(),b("div",cz,[e("div",uz,[e("div",mz,[t(g(Yl),{size:"14px"}),$[24]||($[24]=m(" 实例名称 ",-1))]),e("div",pz,C(s.serverInfo?.name),1)]),s.serverInfo?.java!=="none"?(a(),b(ne,{key:0},[e("div",vz,[e("div",fz,[t(g(ts),{size:"14px"}),$[25]||($[25]=m(" 内存限制 ",-1))]),e("div",bz,C(s.serverInfo?.maxM)+" MB ",1)]),e("div",xz,[e("div",gz,[t(g(Zl),{size:"14px"}),$[26]||($[26]=m(" 运行端口 ",-1))]),e("div",hz,C(s.serverInfo?.mcConfig?.serverPort),1)]),e("div",yz,[e("div",_z,[t(g(er),{size:"14px"}),$[27]||($[27]=m(" 游戏难度 ",-1))]),t(U,{theme:"primary",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(C(s.serverInfo?.mcConfig?.difficulty),1)]),_:1})]),e("div",wz,[e("div",kz,[t(g(tr),{size:"14px"}),$[28]||($[28]=m(" 游戏模式 ",-1))]),t(U,{variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(C(s.serverInfo?.mcConfig?.gamemode),1)]),_:1})]),e("div",$z,[e("div",zz,[t(g(Gt),{size:"14px"}),$[29]||($[29]=m(" 游戏地图 ",-1))]),e("div",Cz,C(s.serverInfo?.mcConfig?.levelName),1)]),e("div",Az,[e("div",Sz,[t(g(or),{size:"14px"}),$[30]||($[30]=m(" 正版验证 ",-1))]),t(U,{theme:s.serverInfo?.mcConfig?.onlineMode==="true"?"success":"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[m(C(s.serverInfo?.mcConfig?.onlineMode==="true"?"开启":"关闭"),1)]),_:1},8,["theme"])])],64)):(a(),b("div",Iz,[e("div",Vz,[t(g(ts),{size:"14px"}),$[31]||($[31]=m(" 模式 ",-1))]),t(U,{theme:"warning",variant:"light",size:"small",class:"!rounded"},{default:o(()=>[...$[32]||($[32]=[m("自定义模式",-1)])]),_:1})])),e("div",Uz,[e("div",Mz,[t(g(pt),{size:"14px"}),$[33]||($[33]=m(" 运行时长 ",-1))]),e("div",Lz,C(s.status===2?j.value:"--:--:--"),1)])])):R.value==="monitor"?(a(),b("div",Pz,[s.serverInfo&&s.status!==0?(a(),H(o4,{key:0,"server-id":s.serverId,"is-running":s.status===2,"max-memory":s.serverInfo.java==="none"?0:s.serverInfo.maxM||4096},null,8,["server-id","is-running","max-memory"])):(a(),b("div",Bz," 实例未运行 "))])):q("",!0)])]),s.serverInfo?.monitorPlayers?(a(),H(T$,{key:0,"server-id":s.serverId,status:s.status,class:"design-card"},null,8,["server-id","status"])):q("",!0),t(Qt,{name:"instance-console-overview-bottom","server-id":s.serverId,status:s.status},null,8,["server-id","status"]),t(F8,{ref_key:"settingsRef",ref:v,"server-id":s.serverId,onSuccess:k},null,8,["server-id"]),t(_4,{visible:u.value,"onUpdate:visible":$[10]||($[10]=x=>u.value=x),"server-id":s.serverId},null,8,["visible","server-id"]),t(Q$,{visible:w.value,"onUpdate:visible":$[11]||($[11]=x=>w.value=x),"server-id":s.serverId},null,8,["visible","server-id"])])}}}),Rz=pe(Tz,[["__scopeId","data-v-840cb51a"]]),jz={class:"h-auto md:h-full flex flex-col md:flex-row gap-5 overflow-y-auto md:overflow-hidden pb-3 box-border relative text-[var(--td-text-color-primary)]"},Ez={class:"list-item-anim flex-1 shrink-0 min-w-0 min-h-[450px] md:h-full flex flex-col relative z-10",style:{"animation-delay":"0s"}},Dz={class:"list-item-anim w-full md:w-80 lg:w-[340px] shrink-0 h-auto md:h-full overflow-y-auto custom-scrollbar md:pr-1 flex flex-col hide-scrollbar-on-mobile relative z-10",style:{"animation-delay":"0.1s"}},Fz={class:"leading-relaxed text-sm"},Oz={class:"mb-3"},Nz=de({__name:"index",setup(s){const l=Ye(),r=zt(),c=yo(),i=y(parseInt(l.params.serverId)||0),d=y(0),p=y(!1),n=y(null),u=y(null);async function w(){if(i.value)try{p.value=!0;const $=await Cs(i.value);await r.refreshInstanceList(),d.value=$.status,n.value=$,p.value=!1}catch($){u.value?.writeln(`\x1B[1;31m[Error] 获取实例信息失败: ${$.message}\x1B[0m`),p.value=!1}}const v=async()=>{p.value=!0;try{u.value?.writeln("\x1B[1;32m[System] 正在发送启动指令...\x1B[0m"),await Lt(i.value,"start"),P.success("实例启动指令已发送"),p.value=!1}catch($){u.value?.writeln(`\x1B[1;31m[Error] 启动失败: ${$.message}\x1B[0m`),p.value=!1,d.value=0}},R=async()=>{p.value=!0,d.value=3;try{u.value?.writeln("\x1B[1;32m[System] 正在发送停止指令...\x1B[0m"),await Lt(i.value,"stop"),P.warning("实例停止指令已发送"),p.value=!1,r.refreshInstanceList()}catch($){u.value?.writeln(`\x1B[1;31m[Error] 停止失败: ${$.message}\x1B[0m`),p.value=!1}},h=async()=>{p.value=!0,d.value=3;try{u.value?.writeln("\x1B[1;32m[System] 正在发送强制退出指令...\x1B[0m"),await Lt(i.value,"forceExit"),P.warning("强制退出指令已发送"),p.value=!1}catch($){u.value?.writeln(`\x1B[1;31m[Error] 强制退出失败: ${$.message}\x1B[0m`),p.value=!1}},k=async()=>{p.value=!0,d.value=4;try{u.value?.writeln("\x1B[1;32m[System] 正在发送重启指令...\x1B[0m"),await Lt(i.value,"restart"),P.warning("重启执行成功"),p.value=!1,d.value=2}catch($){u.value?.writeln(`\x1B[1;31m[Error] 重启失败: ${$.message}\x1B[0m`),p.value=!1}},f=async()=>{try{u.value?.writeln("\x1B[1;32m[System] 正在发送备份任务...\x1B[0m"),await Lt(i.value,"backup"),P.success("备份任务启动中···"),p.value=!1}catch($){u.value?.writeln(`\x1B[1;31m[Error] 备份任务启动失败: ${$.message}\x1B[0m`)}},z=()=>{u.value?.clear()},A=y(!1),j=async()=>{i.value&&(c.onEula(()=>{A.value=!0}),await c.connect(i.value))},V=async $=>{try{A.value=!1,await Lt(i.value,`agreeEula?${$}`),P.success($?"已发送同意请求":"已发送请求")}catch(U){P.error(U.message||"发送失败")}};return we(()=>l.params.serverId,async $=>{l.name==="InstanceConsole"&&$&&(i.value=parseInt($),await w())}),ke(async()=>{i.value&&(await w(),await j())}),($,U)=>{const N=_("t-link"),O=_("t-dialog");return a(),b("div",jz,[e("div",Ez,[t(sk,{ref_key:"terminalRef",ref:u,"server-id":i.value,onUpdate:U[0]||(U[0]=B=>w())},null,8,["server-id"])]),e("div",Dz,[t(Rz,{"server-id":i.value,status:d.value,loading:p.value,"server-info":n.value,onStart:v,onStop:R,onBackup:f,onClearLog:z,onForceExit:h,onRestart:k},null,8,["server-id","status","loading","server-info"])]),t(O,{visible:A.value,"onUpdate:visible":U[1]||(U[1]=B=>A.value=B),header:"是否同意 EULA","confirm-btn":{content:"同意",theme:"primary",class:"!rounded-lg !font-bold"},"cancel-btn":{content:"不同意",theme:"default",class:"!rounded-lg !font-bold"},onConfirm:U[2]||(U[2]=B=>V(!0)),onCancel:U[3]||(U[3]=B=>V(!1))},{default:o(()=>[e("div",Fz,[e("p",Oz,[U[5]||(U[5]=m(" 开启 Minecraft 服务器需要您同意 ",-1)),U[6]||(U[6]=e("strong",null,"EULA",-1)),U[7]||(U[7]=m(" ! ",-1)),t(N,{theme:"primary",underline:"",href:"https://aka.ms/minecrafteula",target:"_blank",class:"font-mono"},{default:o(()=>[...U[4]||(U[4]=[m(" (https://aka.ms/minecrafteula) ",-1)])]),_:1})]),U[8]||(U[8]=e("p",{class:"mb-3"},[e("strong",{class:"text-red-500 dark:text-red-400"},"请您务必认真仔细阅读!")],-1)),U[9]||(U[9]=e("p",{class:"mb-3 text-zinc-700 dark:text-zinc-300"},[e("strong",null,"注意:"),m("不论您选择是或否,服务器都会在您操作后继续运行。")],-1)),U[10]||(U[10]=e("p",{class:"mb-3 text-amber-500 dark:text-amber-400 font-medium"},[m(" ⚠️ 如果您"),e("strong",null,"未同意 EULA"),m(",服务器可能会在运行时自动关闭! ")],-1)),U[11]||(U[11]=e("p",{class:"mt-4 pt-4 border-t border-dashed border-zinc-200 dark:border-zinc-700 text-[var(--td-text-color-secondary)] text-xs"},[m(" 💡 提示:如要在每次启动实例时忽略此提示,请在"),e("strong",null,"设置"),m("里进行配置。 ")],-1))])]),_:1},8,["visible"])])}}}),Kz=pe(Nz,[["__scopeId","data-v-7544ac33"]]),qz=Object.freeze(Object.defineProperty({__proto__:null,default:Kz},Symbol.toStringTag,{value:"Module"})),Hz={class:"flex justify-center items-center min-h-[200px] overflow-hidden bg-[#0000000a] w-full"},Xz=["src","alt"],Gz={key:1,class:"p-10 text-[var(--td-text-color-secondary)]"},Wz=de({__name:"ImagePreview",props:{visible:{type:Boolean},fileName:{},imageBlobUrl:{}},emits:["update:visible"],setup(s,{emit:l}){const r=l,c=()=>{r("update:visible",!1)};return(i,d)=>{const p=_("t-dialog");return a(),H(p,{visible:s.visible,header:s.fileName,footer:!1,width:"auto",top:"10vh",class:"image-preview-dialog",onClose:c},{default:o(()=>[e("div",Hz,[s.imageBlobUrl?(a(),b("img",{key:0,src:s.imageBlobUrl,alt:s.fileName,class:"block max-w-full max-h-[70vh] object-contain"},null,8,Xz)):(a(),b("div",Gz,"加载中..."))])]),_:1},8,["visible","header"])}}}),Jz=pe(Wz,[["__scopeId","data-v-640ae127"]]),Qz={key:0,class:"flex flex-col gap-4 py-2"},Yz={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 text-[13px] text-[var(--td-text-color-secondary)] shadow-inner flex items-center"},Zz={class:"font-bold font-mono text-[var(--color-primary)] mx-1.5 text-sm"},e6={class:"flex justify-end gap-3 mt-2"},t6={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},o6={class:"flex justify-center items-center h-10"},s6={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},a6={class:"w-full"},l6=de({__name:"FileCompressor",props:{visible:{type:Boolean},instanceId:{},currentPath:{},files:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(""),d=y("idle"),p=y(0),n=y("");let u=null;we(()=>r.visible,k=>{k?(d.value="idle",p.value=0,n.value="",r.files.length>0&&(i.value=`${r.files[0]}_packed.zip`)):w()});const w=()=>{u&&(clearInterval(u),u=null)},v=async()=>{if(!i.value.trim()){P.warning("请输入压缩包名称");return}let k=i.value;k.endsWith(".zip")||(k+=".zip"),d.value="processing",p.value=0,n.value="正在提交任务...";try{const z=(await fi(r.instanceId,r.files,k,r.currentPath)).taskId;if(z)R(z);else throw new Error("未获取到任务ID")}catch(f){d.value="error",n.value=f.message||"提交失败"}},R=k=>{u=window.setInterval(async()=>{try{const f=await bi(k);p.value=f.progress,n.value=f.message,f.status==="success"?(w(),d.value="success",p.value=100,setTimeout(()=>{c("success"),c("update:visible",!1)},1e3)):f.status==="error"&&(w(),d.value="error")}catch(f){console.error(f)}},1e3)},h=()=>{d.value==="processing"&&P.warning("后台任务仍在进行中,关闭窗口不会取消任务"),w(),c("update:visible",!1)};return Xe(()=>w()),(k,f)=>{const z=_("t-input"),A=_("t-button"),j=_("t-loading"),V=_("t-progress"),$=_("t-dialog");return a(),H($,{visible:s.visible,header:d.value==="idle"?"创建压缩包":"正在压缩",footer:!1,"close-on-overlay-click":!1,width:"480px",onClose:h},{default:o(()=>[d.value==="idle"?(a(),b("div",Qz,[e("div",Yz,[f[1]||(f[1]=m(" 即将压缩 ",-1)),e("span",Zz,C(s.files.length),1),f[2]||(f[2]=m(" 个文件/文件夹 ",-1))]),t(z,{modelValue:i.value,"onUpdate:modelValue":f[0]||(f[0]=U=>i.value=U),placeholder:"请输入文件名",suffix:".zip",autofocus:"",class:"!rounded-lg shadow-sm",onEnter:v},null,8,["modelValue"]),e("div",e6,[t(A,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:h},{default:o(()=>[...f[3]||(f[3]=[m("取消",-1)])]),_:1}),t(A,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:v},{default:o(()=>[...f[4]||(f[4]=[m("开始压缩",-1)])]),_:1})])])):(a(),b("div",t6,[e("div",o6,[d.value==="processing"?(a(),H(j,{key:0,size:"medium"})):d.value==="success"?(a(),H(g(eo),{key:1,class:"text-emerald-500 text-[40px]"})):d.value==="error"?(a(),H(g(Ht),{key:2,class:"text-red-500 text-[40px]"})):q("",!0)]),e("div",s6,C(n.value),1),e("div",a6,[t(V,{theme:"plump",percentage:p.value,status:d.value==="error"?"error":d.value==="success"?"success":"active"},null,8,["percentage","status"])])]))]),_:1},8,["visible","header"])}}}),r6=pe(l6,[["__scopeId","data-v-9b86ccbe"]]),n6={class:"flex flex-col gap-5 py-2"},i6={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 flex items-start text-[13px] shadow-inner"},d6={class:"font-medium font-mono text-[var(--td-text-color-primary)] break-all leading-relaxed"},c6={key:0,class:"flex flex-col gap-2"},u6={key:1,class:"flex justify-between items-center py-1"},m6={key:2,class:"py-2"},p6={class:"flex justify-between items-center mb-2 text-[13px] text-[var(--color-primary)] font-medium"},v6={class:"truncate pr-4"},f6={class:"font-mono font-bold shrink-0"},b6={key:3,class:"flex justify-end gap-3 mt-2"},x6=de({__name:"FileDecompress",props:{visible:{type:Boolean},instanceId:{},currentPath:{},fileName:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=oe({get:()=>r.visible,set:V=>c("update:visible",V)}),d=y("auto"),p=y(!0),n=y(!1),u=y(0),w=y(""),v=y("");let R=null;const h=[{label:"自动检测 (推荐)",value:"auto"},{label:"UTF-8 (Linux/Mac通用)",value:"utf-8"},{label:"GBK (Windows传统)",value:"gbk"}],k=()=>{d.value="auto",p.value=!0,n.value=!1,u.value=0,w.value="",v.value="",R&&(clearInterval(R),R=null)};we(()=>r.visible,V=>{V&&k()});const f=()=>{R&&(clearInterval(R),R=null)},z=async()=>{if(!n.value)try{n.value=!0,w.value="正在提交任务...";const V=await Va(r.instanceId,r.fileName,r.currentPath,d.value,p.value);if(V&&V.taskId)v.value=V.taskId,R=window.setInterval(A,1e3);else throw new Error("未能获取任务ID")}catch(V){P.error(V.message||"提交失败"),n.value=!1}},A=async()=>{if(v.value)try{const V=await Ua(v.value);u.value=V.progress||0,w.value=V.message,V.status==="success"?(f(),P.success("解压成功"),u.value=100,setTimeout(()=>{i.value=!1,c("success")},800)):V.status==="error"&&(f(),n.value=!1,P.error(V.message||"解压出错"))}catch(V){console.error("轮询失败",V)}},j=()=>{n.value&&u.value<100&&P.warning("解压正在后台进行中"),f(),i.value=!1};return(V,$)=>{const U=_("t-select"),N=_("t-switch"),O=_("t-progress"),B=_("t-button"),L=_("t-dialog");return a(),H(L,{visible:i.value,"onUpdate:visible":$[2]||($[2]=D=>i.value=D),header:"解压文件",footer:!1,"close-on-overlay-click":!n.value,"on-close":j,width:"480px"},{default:o(()=>[e("div",n6,[e("div",i6,[$[3]||($[3]=e("span",{class:"text-[var(--td-text-color-secondary)] min-w-[70px] shrink-0 pt-0.5"},"目标文件:",-1)),e("span",d6,C(s.fileName),1)]),n.value?q("",!0):(a(),b("div",c6,[$[4]||($[4]=e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"文件名编码",-1)),t(U,{modelValue:d.value,"onUpdate:modelValue":$[0]||($[0]=D=>d.value=D),options:h,class:"!rounded-lg shadow-sm"},null,8,["modelValue"])])),n.value?q("",!0):(a(),b("div",u6,[$[5]||($[5]=e("div",{class:"flex flex-col gap-1 pr-4"},[e("span",{class:"text-sm font-medium text-[var(--td-text-color-primary)]"},"创建同名文件夹"),e("span",{class:"text-xs text-[var(--td-text-color-secondary)]"},"推荐开启,防止文件散乱在当前目录")],-1)),t(N,{modelValue:p.value,"onUpdate:modelValue":$[1]||($[1]=D=>p.value=D),size:"large",class:"shrink-0"},null,8,["modelValue"])])),n.value?(a(),b("div",m6,[e("div",p6,[e("span",v6,C(w.value),1),e("span",f6,C(u.value)+"%",1)]),t(O,{theme:"line",percentage:u.value,label:!1,status:u.value===100?"success":"active"},null,8,["percentage","status"])])):q("",!0),n.value?q("",!0):(a(),b("div",b6,[t(B,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:j},{default:o(()=>[...$[6]||($[6]=[m("取消",-1)])]),_:1}),t(B,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:z},{default:o(()=>[...$[7]||($[7]=[m("开始解压",-1)])]),_:1})]))])]),_:1},8,["visible","close-on-overlay-click"])}}}),g6=pe(x6,[["__scopeId","data-v-742dd344"]]),h6={class:"py-1 md:py-2"},y6={class:"mt-5 p-4 bg-zinc-50 dark:bg-zinc-800/40 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 shadow-inner"},_6={class:"flex gap-2 flex-wrap mb-2.5"},w6={class:"min-h-[16px] flex items-center"},k6={key:0,class:"text-xs text-[var(--td-text-color-secondary)]"},$6={key:1,class:"text-xs text-[var(--td-text-color-secondary)]"},z6={key:2,class:"text-xs text-amber-600 dark:text-amber-500 font-medium"},C6={key:3,class:"text-xs text-[var(--td-text-color-secondary)] italic opacity-60"},A6=de({__name:"FilePermission",props:{visible:{type:Boolean},instanceId:{},currentPath:{},targets:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y({mode:"755"}),d=y(!1),p=[{label:"755 (推荐: 所有者读写执/他人读执)",value:"755"},{label:"777 (全开: 所有权限)",value:"777"},{label:"644 (普通文件: 读写/读)",value:"644"}],n=oe(()=>r.targets.length===1?`修改权限 - ${r.targets[0].name}`:`批量修改权限 (${r.targets.length} 项)`);we(()=>r.visible,R=>{R&&r.targets.length>0&&(r.targets.length===1&&r.targets[0].mode&&r.targets[0].mode!=="Unknown"?i.value.mode=r.targets[0].mode:i.value.mode="755")});const u=()=>{c("update:visible",!1),d.value=!1},w=async()=>{if(!i.value.mode||!/^[0-7]{3}$/.test(i.value.mode)){P.warning("请输入正确的3位八进制权限码 (如 755)");return}d.value=!0;let R=0,h=0;try{for(const k of r.targets)try{await Ma(v,k.fullPath,i.value.mode),R++}catch(f){h++,console.error(f)}h===0?P.success("权限修改成功"):P.warning(`完成: 成功 ${R} 个, 失败 ${h} 个`),c("success"),u()}catch(k){P.error(k.message||"请求失败")}finally{d.value=!1}},v=r.instanceId;return(R,h)=>{const k=_("t-input"),f=_("t-form-item"),z=_("t-tag"),A=_("t-dialog");return a(),H(A,{visible:s.visible,header:n.value,"confirm-btn":{content:"保存修改",loading:d.value},"on-close":u,"on-confirm":w,width:"480px"},{default:o(()=>[e("div",h6,[t(f,{label:"权限代码","required-mark":""},{default:o(()=>[t(k,{modelValue:i.value.mode,"onUpdate:modelValue":h[0]||(h[0]=j=>i.value.mode=j),placeholder:"例如: 755",tips:"请输入3位八进制数字 (Linux Chmod)",class:"[&_.t-input__inner]:!font-mono [&_.t-input__inner]:!text-[15px]"},null,8,["modelValue"])]),_:1}),e("div",y6,[h[1]||(h[1]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-3 font-medium"},"快捷设置:",-1)),e("div",_6,[(a(),b(ne,null,xe(p,j=>t(z,{key:j.value,variant:"light-outline",theme:"primary",class:"cursor-pointer !font-mono !rounded-md hover:!bg-[var(--color-primary)] hover:!text-white transition-colors",onClick:V=>i.value.mode=j.value},{default:o(()=>[m(C(j.value),1)]),_:2},1032,["onClick"])),64))]),e("div",w6,[i.value.mode==="755"?(a(),b("div",k6," 适合可执行程序、脚本或文件夹 ")):i.value.mode==="644"?(a(),b("div",$6," 适合普通配置文件、日志等 ")):i.value.mode==="777"?(a(),b("div",z6," ⚠️ 允许任何人读写执行 (极其不安全) ")):(a(),b("div",C6," 自定义权限 "))])])])]),_:1},8,["visible","header","confirm-btn"])}}}),S6=pe(A6,[["__scopeId","data-v-491e6c39"]]),I6={key:0,class:"flex flex-col gap-4 py-2"},V6={class:"bg-zinc-50 dark:bg-zinc-800/40 p-3 rounded-xl border border-zinc-200/60 dark:border-zinc-700/60 text-[13px] text-[var(--td-text-color-secondary)] shadow-inner"},U6={class:"font-bold font-mono text-[var(--color-primary)]"},M6={class:"flex justify-end gap-3 mt-2"},L6={key:1,class:"flex flex-col items-center gap-4 py-4 w-full"},P6={class:"flex justify-center items-center h-10"},B6={class:"text-sm font-medium text-[var(--td-text-color-primary)] text-center px-4 w-full truncate"},T6={class:"w-full"},R6=de({__name:"FileOfflineDownloader",props:{visible:{type:Boolean},instanceId:{},currentPath:{}},emits:["update:visible","success"],setup(s,{emit:l}){const r=s,c=l,i=y(""),d=y(""),p=y("idle"),n=y(0),u=y("");let w=null;we(()=>r.visible,f=>{f?(p.value="idle",n.value=0,u.value="",i.value="",d.value=""):v()}),we(i,f=>{if(f&&!d.value.trim())try{const j=new URL(f).pathname.split("/").filter(Boolean).pop();j&&(d.value=decodeURIComponent(j))}catch{const A=f.split("?")[0].split("/").filter(Boolean).pop();A&&f.includes("/")&&(d.value=decodeURIComponent(A))}});const v=()=>{w&&(clearInterval(w),w=null)},R=async()=>{if(!i.value.trim()){P.warning("请输入下载链接");return}p.value="processing",n.value=0,u.value="正在提交离线下载任务...";try{const f=await La(r.instanceId,r.currentPath,i.value.trim(),d.value.trim()),z=f.taskId||f.data&&f.data.taskId;if(z)h(z);else throw new Error("未获取到任务ID")}catch(f){p.value="error",u.value=f.message||"提交失败"}},h=f=>{w=window.setInterval(async()=>{try{const z=await Pa(f);n.value=z.progress,u.value=z.message,z.status==="success"?(v(),p.value="success",n.value=100,setTimeout(()=>{c("success"),c("update:visible",!1)},1e3)):z.status==="error"&&(v(),p.value="error")}catch(z){console.error(z)}},1e3)},k=()=>{p.value==="processing"&&P.warning("后台任务仍在进行中,关闭窗口不会取消任务"),v(),c("update:visible",!1)};return Xe(()=>v()),(f,z)=>{const A=_("t-input"),j=_("t-button"),V=_("t-loading"),$=_("t-progress"),U=_("t-dialog");return a(),H(U,{visible:s.visible,header:p.value==="idle"?"创建离线下载任务":"正在下载",footer:!1,"close-on-overlay-click":!1,width:"480px",onClose:k},{default:o(()=>[p.value==="idle"?(a(),b("div",I6,[e("div",V6,[z[2]||(z[2]=m(" 文件将下载至当前目录: ",-1)),e("span",U6,C(s.currentPath||"根目录"),1)]),t(A,{modelValue:i.value,"onUpdate:modelValue":z[0]||(z[0]=N=>i.value=N),placeholder:"请输入直链 URL (必填)",autofocus:"",class:"!rounded-lg shadow-sm",clearable:""},null,8,["modelValue"]),t(A,{modelValue:d.value,"onUpdate:modelValue":z[1]||(z[1]=N=>d.value=N),placeholder:"保存的文件名 (选填,默认从链接推断)",class:"!rounded-lg shadow-sm",onEnter:R},null,8,["modelValue"]),e("div",M6,[t(j,{variant:"outline",class:"!rounded-lg hover:!bg-zinc-100 dark:hover:!bg-zinc-800",onClick:k},{default:o(()=>[...z[3]||(z[3]=[m("取消",-1)])]),_:1}),t(j,{theme:"primary",class:"!rounded-lg shadow-sm",onClick:R},{default:o(()=>[...z[4]||(z[4]=[m("开始下载",-1)])]),_:1})])])):(a(),b("div",L6,[e("div",P6,[p.value==="processing"?(a(),H(V,{key:0,size:"medium"})):p.value==="success"?(a(),H(g(eo),{key:1,class:"text-emerald-500 text-[40px]"})):p.value==="error"?(a(),H(g(Ht),{key:2,class:"text-red-500 text-[40px]"})):q("",!0)]),e("div",B6,C(u.value),1),e("div",T6,[t($,{theme:"plump",percentage:n.value,status:p.value==="error"?"error":p.value==="success"?"success":"active"},null,8,["percentage","status"])])]))]),_:1},8,["visible","header"])}}}),j6=pe(R6,[["__scopeId","data-v-b461cb3d"]]),E6={class:"flex flex-col mx-auto w-full pb-8"},D6={class:"card-enter-anim design-card bg-[var(--td-bg-color-container)] border-y md:border border-zinc-200/60 dark:border-zinc-700/60 md:rounded-xl shadow-sm flex flex-col min-h-[calc(100vh-100px)] md:min-h-[600px] -mx-4 md:mx-0 overflow-hidden"},F6={class:"sticky top-0 z-10 p-3 md:px-5 md:py-4 !bg-inherit border-b border-zinc-200/60 dark:border-zinc-800 flex items-center justify-between gap-4 overflow-x-auto hide-scrollbar"},O6={class:"flex-1 flex items-center min-w-max"},N6={class:"flex items-center gap-2 shrink-0 min-w-max"},K6={key:0},q6={key:0},H6={key:0},X6={class:"flex-1 w-full bg-transparent overflow-hidden [&_.t-table]:!border-t-0 [&_.t-table\\_\\_header]:!border-t-0 [&_.t-table\\_\\_header>tr>th]:!border-t-0"},G6=["onClick"],W6={class:"font-medium text-[var(--td-text-color-primary)] group-hover:text-[var(--color-primary)] transition-colors truncate max-w-[calc(100vw-140px)] md:max-w-full"},J6={class:"text-[13px] font-mono text-[var(--td-text-color-secondary)]"},Q6={class:"text-[13px] text-[var(--td-text-color-secondary)]"},Y6={class:"py-16 flex flex-col items-center justify-center text-[var(--td-text-color-secondary)]"},Z6={key:0,class:"design-card fixed bottom-6 md:bottom-10 left-1/2 -translate-x-1/2 w-11/12 md:w-max min-w-[280px] bg-[var(--td-bg-color-container)] border border-zinc-200/60 dark:border-zinc-700/60 shadow-[0_8px_30px_rgba(0,0,0,0.12)] rounded-full px-4 py-2.5 flex justify-between items-center z-[500] gap-4"},e7={class:"text-sm font-medium text-zinc-700 dark:text-zinc-300 shrink-0"},t7={class:"text-[var(--color-primary)] font-bold text-base mx-1"},o7={class:"flex items-center gap-1 md:gap-1.5 overflow-x-auto hide-scrollbar"},s7={key:0},a7={key:0},l7={key:0},r7={key:0},n7={key:0},i7={key:0},d7={key:1,class:"design-card fixed bottom-6 md:bottom-10 left-1/2 -translate-x-1/2 w-11/12 md:w-max min-w-[280px] bg-[var(--td-bg-color-container)] border-2 border-[var(--color-primary)] shadow-[0_8px_30px_rgba(0,0,0,0.12)] shadow-[var(--color-primary)]/20 rounded-full px-5 py-3 flex justify-between items-center z-[501] gap-4"},c7={class:"text-sm font-medium text-zinc-700 dark:text-zinc-300 shrink-0"},u7={key:0},m7={key:1},p7={class:"text-[var(--color-primary)] font-bold text-base mx-1"},v7={class:"flex items-center gap-2"},f7=de({__name:"index",setup(s){const l=Ye(),r=bo(),c=oe(()=>Number(l.params.serverFilesId)),i=Me(),d=y(!1),p=y([]),n=y(""),u=y([]),w=y(window.innerWidth),v=oe(()=>w.value<768),R=y(!1),h=y(!1),k=y(!1),f=y(!1),z=y(!1),A=y(!1),j=y(!1),V=y(!1),$=y(!1),U=y(!1),N=y(""),O=y(""),B=y(""),L=y(!1),D=y(""),S=y(""),M=y(""),x=y(""),I=y(null),T=y([]),K=y(""),J=y([]),F=()=>{w.value=window.innerWidth},X=ie=>{const Q=ie.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp","bmp","svg"].includes(Q||"")},G=ie=>{const Q=ie.split(".").pop()?.toLowerCase();return["zip","jar"].includes(Q||"")},se=ie=>{if(ie.type==="folder"){const Ae=ie.name.toLowerCase();return Ae==="config"||Ae==="settings"?{icon:Eo,color:"var(--td-warning-color)"}:Ae.startsWith("world")||Ae==="level"?{icon:nr,color:"var(--td-success-color)"}:["plugins","mods","libraries"].includes(Ae)?{icon:Wt,color:"var(--td-brand-color)"}:["logs","crash-reports","cache","temp"].includes(Ae)?{icon:Gt,color:"var(--td-gray-color-6)"}:{icon:Gt,color:"var(--td-brand-color)"}}const Q=ie.name.split(".").pop()?.toLowerCase();return["png","jpg","jpeg","gif","ico","webp"].includes(Q||"")?{icon:_a,color:"var(--td-success-color)"}:["jar","zip","rar","7z","tar","gz"].includes(Q||"")?{icon:$o,color:"#722ed1"}:["yml","yaml","json","properties","toml","xml","conf","sh","bat","cmd"].includes(Q||"")?{icon:jt,color:"var(--td-warning-color)"}:["log","txt","md","lock"].includes(Q||"")?{icon:Zo,color:"var(--td-gray-color-6)"}:{icon:Bt,color:"var(--td-text-color-secondary)"}},ee=oe(()=>p.value.some(ie=>ie.permission&&ie.permission!=="")),le=oe(()=>{const ie={colKey:"row-select",type:"multiple",width:v.value?34:40},Q={colKey:"name",title:"文件名",ellipsis:!0,width:"auto"},Ae={colKey:"operation",title:"操作",width:v.value?50:80,align:"center",fixed:v.value?"right":void 0};return v.value?[ie,Q,Ae]:[ie,Q,{colKey:"size",title:"大小",width:100,align:"right"},...ee.value?[{colKey:"permission",title:"权限",width:80,align:"center"}]:[],{colKey:"lastModified",title:"修改时间",width:180,align:"center"},Ae]}),re=oe(()=>{const ie=n.value.split("/").filter(qe=>qe),Q=[{name:"根目录",path:""}];let Ae="";return ie.forEach(qe=>{Ae=Ae?`${Ae}/${qe}`:qe,Q.push({name:qe,path:Ae})}),Q}),_e=oe(()=>u.value.length>0),Re=ie=>{if(ie===0)return"-";const Q=["B","KB","MB","GB","TB"];let Ae=0;for(;ie>=1024&&Aeie?new Date(ie).toLocaleString():"-",ae=async()=>{d.value=!0,u.value=[];try{const ie=await ui(c.value,n.value);p.value=ie||[]}catch(ie){console.error(ie)}finally{d.value=!1}},Te=async ie=>{S.value&&(window.URL.revokeObjectURL(S.value),S.value="");const Q=n.value?`${n.value}/${ie}`:ie,Ae=P.loading("正在加载图片...");try{const qe=await Ia(c.value,Q);if(!(qe instanceof Blob))throw new Error("无效数据");S.value=window.URL.createObjectURL(qe),D.value=ie,h.value=!0,P.close(Ae)}catch{P.close(Ae),P.error("加载失败")}},Se=async(ie,Q=!1)=>{if(Q){O.value=ie,B.value="",R.value=!0;return}if(X(ie)){Te(ie);return}const Ae=n.value?`${n.value}/${ie}`:ie,qe=P.loading("正在读取文件...");try{const mt=await Fo(c.value,Ae);O.value=ie,B.value=mt,R.value=!0,P.close(qe)}catch(mt){P.close(qe),P.error("读取失败: "+mt.message)}},te=()=>{M.value="",k.value=!0},E=()=>{if(!M.value.trim()){P.warning("请输入文件名");return}k.value=!1,Se(M.value,!0)},ve=async ie=>{L.value=!0;try{const Q=n.value?`${n.value}/${O.value}`:O.value;await $s(c.value,Q,ie),P.success("保存成功"),R.value=!1,ze()}catch{P.error("保存失败")}finally{L.value=!1}},ge=()=>{N.value="",$.value=!0},ce=async()=>{if(!N.value.trim()){P.warning("请输入文件夹名称");return}try{await mi(c.value,n.value,N.value),P.success("文件夹创建成功"),$.value=!1,ze()}catch(ie){P.error(`创建失败: ${ie.message||"未知错误"}`)}},W=ie=>{I.value={name:ie.name,fullPath:n.value?`${n.value}/${ie.name}`:ie.name},x.value=ie.name,f.value=!0},fe=async()=>{if(!x.value||!I.value)return;const ie=n.value?`${n.value}/${x.value}`:x.value;try{await pi(c.value,I.value.fullPath,ie),P.success("重命名成功"),f.value=!1,ze()}catch{P.error("重命名失败")}},Ie=ie=>{let Q=[];if(ie?Q=[ie.name]:Q=[...u.value],Q.length===0)return;const Ae=Ke.confirm({header:"确认删除",body:`确定要永久删除这 ${Q.length} 项吗?`,theme:"danger",onConfirm:async()=>{Ae.hide();const qe=P.loading("正在删除中...");try{const mt=Q.map(vt=>n.value?`${n.value}/${vt}`:vt);await vi(c.value,mt),P.success("删除成功"),u.value=[],ze()}catch{P.error("删除失败")}finally{P.close(qe)}}})},$e=ie=>{if(ie.type==="folder"){const Q=n.value===""?"":"/";n.value=`${n.value}${Q}${ie.name}`}else X(ie.name)?Te(ie.name):Se(ie.name)},Le=ie=>{n.value=ie},ze=()=>ae(),Ve=async ie=>{let Q=[];if(ie?Q=[ie.name]:Q=[...u.value],Q.length===0)return;const{baseUrl:Ae,token:qe}=i,mt=Ae.endsWith("/")?Ae.slice(0,-1):Ae;for(const vt of Q){if(p.value.find(Ge=>Ge.name===vt)?.type==="folder"){P.warning(`暂不支持下载文件夹: ${vt} 请压缩后再下载!`);continue}const Qe=n.value?`${n.value}/${vt}`:vt;try{const Ge=new URL(`${mt||window.location.origin}/api/files/instance/${c.value}/download`);Ge.searchParams.append("path",Qe),Ge.searchParams.append("x-user-token",qe);const yt=document.createElement("a");yt.href=Ge.toString(),yt.style.display="none",yt.download=vt,document.body.appendChild(yt),yt.click(),document.body.removeChild(yt)}catch(Ge){console.error(Ge),P.error(`创建下载链接失败: ${vt}`)}}ie||(u.value=[])},je=()=>{u.value.length!==0&&(T.value=[...u.value],A.value=!0)},Ne=()=>{u.value=[],ze()},Ze=ie=>{K.value=ie.name,j.value=!0},ue=()=>{ze()},Je=ie=>{if(J.value=[],ie)J.value.push({name:ie.name,fullPath:n.value?`${n.value}/${ie.name}`:ie.name,mode:ie.permission||"755"});else{if(u.value.length===0)return;u.value.forEach(Q=>{const Ae=p.value.find(qe=>qe.name===Q);Ae&&J.value.push({name:Ae.name,fullPath:n.value?`${n.value}/${Ae.name}`:Ae.name,mode:Ae.permission||"755"})})}V.value=!0},he=()=>{u.value=[],ze()},et=()=>ze(),tt=y([]),ut=y("copy"),Ee=y(""),it=oe(()=>tt.value.length>0),Ce=oe(()=>n.value===Ee.value),Ct=()=>{if(u.value.length===0)return;const ie=u.value.map(Q=>n.value?`${n.value}/${Q}`:Q);tt.value=ie,ut.value="copy",Ee.value=n.value,u.value=[],P.info(`已复制 ${ie.length} 项,请前往目标目录粘贴`)},_o=()=>{if(u.value.length===0)return;const ie=u.value.map(Q=>n.value?`${n.value}/${Q}`:Q);tt.value=ie,ut.value="move",Ee.value=n.value,u.value=[],P.info(`已剪切 ${ie.length} 项,请前往目标目录粘贴`)},Ft=()=>{tt.value=[],Ee.value="",P.info("已取消操作")},Mt=async()=>{if(tt.value.length===0)return;const ie=P.loading("正在粘贴中...");try{ut.value==="copy"?await gi(c.value,tt.value,n.value):await hi(c.value,tt.value,n.value),P.success("粘贴成功"),tt.value=[],ze()}catch(Q){P.error(`粘贴失败: ${Q.message||"未知错误"}`)}finally{P.close(ie)}},Ot=y(""),Ho=y("name"),sl=[{label:"名称 (A-Z)",value:"name"},{label:"时间 (最新)",value:"time"},{label:"大小 (从大到小)",value:"size"}],al=oe(()=>{let ie=[...p.value];if(Ot.value){const Q=Ot.value.toLowerCase();ie=ie.filter(Ae=>Ae.name.toLowerCase().includes(Q))}return ie.sort((Q,Ae)=>{if(Q.type==="folder"&&Ae.type!=="folder")return-1;if(Q.type!=="folder"&&Ae.type==="folder")return 1;switch(Ho.value){case"name":return Q.name.localeCompare(Ae.name,"zh-CN",{numeric:!0});case"time":return new Date(Ae.lastModified).getTime()-new Date(Q.lastModified).getTime();case"size":return Ae.size-Q.size;default:return 0}}),ie});return we(n,ie=>{r.replace({query:{...l.query,path:ie||void 0}}),ae()}),we(c,()=>{l.name==="InstanceFiles"&&(n.value="",u.value=[],ae())}),ke(()=>{const ie=l.query.path;window.addEventListener("resize",F),ie?n.value=ie:ae()}),Xe(()=>{window.removeEventListener("resize",F)}),(ie,Q)=>{const Ae=_("t-breadcrumb-item"),qe=_("t-breadcrumb"),mt=_("t-input"),vt=_("t-select"),Qe=_("t-button"),Ge=_("t-dropdown-item"),yt=_("t-dropdown-menu"),Ts=_("t-dropdown"),ll=_("t-tag"),rl=_("image-icon"),nl=_("t-table"),Xo=_("t-dialog");return a(),b("div",E6,[e("div",D6,[e("div",F6,[e("div",O6,[t(qe,{"max-item-width":v.value?"80px":"150px"},{default:o(()=>[(a(!0),b(ne,null,xe(re.value,(be,_t)=>(a(),H(Ae,{key:_t,class:"cursor-pointer whitespace-nowrap transition-colors hover:text-[var(--color-primary)]",onClick:XI=>Le(be.path)},ia({default:o(()=>[m(" "+C(be.name),1)]),_:2},[_t===0?{name:"icon",fn:o(()=>[t(g(hs))]),key:"0"}:void 0]),1032,["onClick"]))),128))]),_:1},8,["max-item-width"])]),e("div",N6,[t(mt,{modelValue:Ot.value,"onUpdate:modelValue":Q[0]||(Q[0]=be=>Ot.value=be),placeholder:"搜索文件...",class:"!rounded-lg shadow-sm",style:Fe({width:v.value?"120px":"200px"})},{"prefix-icon":o(()=>[t(g(vo),{class:"text-zinc-400"})]),_:1},8,["modelValue","style"]),t(vt,{modelValue:Ho.value,"onUpdate:modelValue":Q[1]||(Q[1]=be=>Ho.value=be),options:sl,class:"!rounded-lg shadow-sm",style:Fe({width:v.value?"110px":"140px"}),placeholder:"排序"},{prefixIcon:o(()=>[t(g(ba),{class:"text-zinc-400"})]),_:1},8,["modelValue","style"]),t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg !m-0",onClick:Q[2]||(Q[2]=be=>g(Ue)(`/instance/console/${c.value}`))},{icon:o(()=>[t(g(vs))]),default:o(()=>[v.value?q("",!0):(a(),b("span",K6,"控制台"))]),_:1}),t(Ts,null,{dropdown:o(()=>[t(yt,null,{default:o(()=>[t(Ge,{value:"file",onClick:te},{default:o(()=>[t(g(Bt),{class:"mr-2"}),Q[27]||(Q[27]=m()),Q[28]||(Q[28]=e("span",null,"新建文件",-1))]),_:1}),t(Ge,{value:"folder",onClick:ge},{default:o(()=>[t(g(ar),{class:"mr-2"}),Q[29]||(Q[29]=m()),Q[30]||(Q[30]=e("span",null,"新建文件夹",-1))]),_:1}),t(Ge,{value:"download",onClick:Q[3]||(Q[3]=be=>U.value=!0)},{default:o(()=>[t(g(ms),{class:"mr-2"}),Q[31]||(Q[31]=m()),Q[32]||(Q[32]=e("span",null,"离线下载",-1))]),_:1})]),_:1})]),default:o(()=>[t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg !m-0"},{icon:o(()=>[t(g(sr))]),default:o(()=>[v.value?q("",!0):(a(),b("span",q6,"新建"))]),_:1})]),_:1}),t(Qe,{theme:"primary",size:"medium",class:"!rounded-lg shadow-sm !m-0",onClick:Q[4]||(Q[4]=be=>z.value=!0)},{icon:o(()=>[t(g(ya))]),default:o(()=>[v.value?q("",!0):(a(),b("span",H6,"上传"))]),_:1}),t(Qe,{variant:"outline",size:"medium",class:"!rounded-lg shrink-0 !m-0",onClick:ze},{icon:o(()=>[t(g(De))]),_:1})])]),e("div",X6,[t(nl,{"selected-row-keys":u.value,"onUpdate:selectedRowKeys":Q[6]||(Q[6]=be=>u.value=be),data:al.value,columns:le.value,"row-key":"name",loading:d.value,hover:!0,size:"medium",class:"custom-table"},{name:o(({row:be})=>[e("div",{class:"flex items-center py-1.5 cursor-pointer group",onClick:lt(_t=>$e(be),["stop"])},[(a(),H(at(se(be).icon),{class:"text-xl mr-2 shrink-0 transition-transform group-hover:scale-110",style:Fe({color:se(be).color})},null,8,["style"])),e("span",W6,C(be.name),1)],8,G6)]),size:o(({row:be})=>[e("span",J6,C(Re(be.size)),1)]),permission:o(({row:be})=>[be.permission?(a(),H(ll,{key:0,variant:"light-outline",size:"small",class:"!font-mono !rounded !justify-center !text-center"},{default:o(()=>[m(C(be.permission),1)]),_:2},1024)):q("",!0)]),lastModified:o(({row:be})=>[e("span",Q6,C(Y(be.lastModified)),1)]),operation:o(({row:be})=>[e("div",{class:"op-actions",onClick:Q[5]||(Q[5]=lt(()=>{},["stop"]))},[t(Ts,{placement:v.value?"bottom-right":"bottom"},{dropdown:o(()=>[t(yt,null,{default:o(()=>[G(be.name)&&be.type!=="folder"?(a(),H(Ge,{key:0,value:"decompress",onClick:_t=>Ze(be)},{default:o(()=>[t(g($o),{class:"mr-2"}),Q[33]||(Q[33]=m()),Q[34]||(Q[34]=e("span",null,"解压",-1))]),_:1},8,["onClick"])):q("",!0),be.type==="folder"||G(be.name)?q("",!0):(a(),H(Ge,{key:1,value:"edit",onClick:_t=>X(be.name)?Te(be.name):Se(be.name)},{default:o(()=>[X(be.name)?(a(),H(rl,{key:0,class:"mr-2"})):(a(),H(g(po),{key:1,class:"mr-2"})),e("span",null,C(X(be.name)?"预览":"编辑"),1)]),_:2},1032,["onClick"])),ee.value?(a(),H(Ge,{key:2,value:"permission",onClick:_t=>Je(be)},{default:o(()=>[t(g(Xt),{class:"mr-2"}),Q[35]||(Q[35]=m()),Q[36]||(Q[36]=e("span",null,"权限",-1))]),_:1},8,["onClick"])):q("",!0),t(Ge,{value:"download",onClick:_t=>Ve(be)},{default:o(()=>[t(g(xt),{class:"mr-2"}),Q[37]||(Q[37]=m()),Q[38]||(Q[38]=e("span",null,"下载",-1))]),_:1},8,["onClick"]),t(Ge,{value:"rename",onClick:_t=>W(be)},{default:o(()=>[t(g(po),{class:"mr-2"}),Q[39]||(Q[39]=m()),Q[40]||(Q[40]=e("span",null,"重命名",-1))]),_:1},8,["onClick"]),t(Ge,{value:"delete",class:"danger-item !text-red-500 hover:!bg-red-50 dark:hover:!bg-red-500/10 transition-colors",onClick:_t=>Ie(be)},{default:o(()=>[t(g(ct),{class:"mr-2"}),Q[41]||(Q[41]=m()),Q[42]||(Q[42]=e("span",null,"删除",-1))]),_:1},8,["onClick"])]),_:2},1024)]),default:o(()=>[t(Qe,{variant:"text",shape:"square",size:"medium",class:"!rounded-md hover:!bg-zinc-100 dark:hover:!bg-zinc-800 transition-colors"},{default:o(()=>[t(g(xs))]),_:1})]),_:2},1032,["placement"])])]),empty:o(()=>[e("div",Y6,[t(g(Bt),{size:"40px",class:"opacity-60 mb-3"}),Q[43]||(Q[43]=e("span",{class:"text-sm font-medium"},"暂无文件",-1))])]),_:1},8,["selected-row-keys","data","columns","loading"])])]),t(It,{name:"slide-up"},{default:o(()=>[_e.value?(a(),b("div",Z6,[e("div",e7,[v.value?q("",!0):(a(),b(ne,{key:0},[m("已选 ")],64)),e("span",t7,C(u.value.length),1),v.value?q("",!0):(a(),b(ne,{key:1},[m("项")],64))]),e("div",o7,[t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[7]||(Q[7]=be=>Ct())},{icon:o(()=>[t(g(lr))]),default:o(()=>[v.value?q("",!0):(a(),b("span",s7,"复制"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[8]||(Q[8]=be=>_o())},{icon:o(()=>[t(g(rr))]),default:o(()=>[v.value?q("",!0):(a(),b("span",a7,"剪切"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[9]||(Q[9]=be=>je())},{icon:o(()=>[t(g($o))]),default:o(()=>[v.value?q("",!0):(a(),b("span",l7,"压缩"))]),_:1}),t(Qe,{size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[10]||(Q[10]=be=>Ve())},{icon:o(()=>[t(g(xt))]),default:o(()=>[v.value?q("",!0):(a(),b("span",r7,"下载"))]),_:1}),ee.value?(a(),H(Qe,{key:0,size:"small",variant:"text",theme:"primary",class:"!rounded-full hover:!bg-[var(--color-primary)]/10",onClick:Q[11]||(Q[11]=be=>Je())},{icon:o(()=>[t(g(Xt))]),default:o(()=>[v.value?q("",!0):(a(),b("span",n7,"权限"))]),_:1})):q("",!0),t(Qe,{size:"small",variant:"text",theme:"danger",class:"!rounded-full hover:!bg-red-500/10",onClick:Q[12]||(Q[12]=be=>Ie())},{icon:o(()=>[t(g(ct))]),default:o(()=>[v.value?q("",!0):(a(),b("span",i7,"删除"))]),_:1}),Q[45]||(Q[45]=e("div",{class:"w-[1px] h-4 bg-zinc-200 dark:bg-zinc-700 mx-1 shrink-0"},null,-1)),t(Qe,{size:"small",variant:"text",class:"!rounded-full !text-zinc-500 hover:!bg-zinc-200 dark:hover:!bg-zinc-700 shrink-0",onClick:Q[13]||(Q[13]=be=>u.value=[])},{default:o(()=>[...Q[44]||(Q[44]=[m("取消",-1)])]),_:1})])])):it.value?(a(),b("div",d7,[e("div",c7,[ut.value==="copy"?(a(),b("span",u7,"准备复制")):(a(),b("span",m7,"准备移动")),e("span",p7,C(tt.value.length),1),Q[46]||(Q[46]=m(" 项 ",-1))]),e("div",v7,[t(Qe,{theme:"primary",disabled:Ce.value,class:"!rounded-full shadow-sm",onClick:Mt},{icon:o(()=>[t(g(Zo))]),default:o(()=>[Q[47]||(Q[47]=m(" 粘贴在此处 ",-1))]),_:1},8,["disabled"]),t(Qe,{variant:"text",theme:"default",class:"!rounded-full hover:!bg-zinc-200 dark:hover:!bg-zinc-700",onClick:Ft},{icon:o(()=>[t(g(us))]),default:o(()=>[Q[48]||(Q[48]=m(" 取消 ",-1))]),_:1})])])):q("",!0)]),_:1}),t(el,{visible:R.value,"onUpdate:visible":Q[14]||(Q[14]=be=>R.value=be),"file-name":O.value,content:B.value,loading:L.value,onSave:ve},null,8,["visible","file-name","content","loading"]),t(Xo,{visible:k.value,"onUpdate:visible":Q[16]||(Q[16]=be=>k.value=be),header:"新建文件","on-confirm":E},{default:o(()=>[t(mt,{modelValue:M.value,"onUpdate:modelValue":Q[15]||(Q[15]=be=>M.value=be),placeholder:"输入文件名",autofocus:!0,onEnter:E},null,8,["modelValue"])]),_:1},8,["visible"]),t(Xo,{visible:f.value,"onUpdate:visible":Q[18]||(Q[18]=be=>f.value=be),header:"重命名","on-confirm":fe},{default:o(()=>[t(mt,{modelValue:x.value,"onUpdate:modelValue":Q[17]||(Q[17]=be=>x.value=be),placeholder:"输入新名称",autofocus:!0,onEnter:fe},null,8,["modelValue"])]),_:1},8,["visible"]),t(tl,{visible:z.value,"onUpdate:visible":Q[19]||(Q[19]=be=>z.value=be),"instance-id":c.value,"current-path":n.value,onSuccess:et},null,8,["visible","instance-id","current-path"]),t(Jz,{visible:h.value,"onUpdate:visible":Q[20]||(Q[20]=be=>h.value=be),"file-name":D.value,"image-blob-url":S.value},null,8,["visible","file-name","image-blob-url"]),t(r6,{visible:A.value,"onUpdate:visible":Q[21]||(Q[21]=be=>A.value=be),"instance-id":c.value,"current-path":n.value,files:T.value,onSuccess:Ne},null,8,["visible","instance-id","current-path","files"]),t(g6,{visible:j.value,"onUpdate:visible":Q[22]||(Q[22]=be=>j.value=be),"instance-id":c.value,"current-path":n.value,"file-name":K.value,onSuccess:ue},null,8,["visible","instance-id","current-path","file-name"]),t(j6,{visible:U.value,"onUpdate:visible":Q[23]||(Q[23]=be=>U.value=be),"instance-id":c.value,"current-path":n.value,onSuccess:ze},null,8,["visible","instance-id","current-path"]),t(S6,{visible:V.value,"onUpdate:visible":Q[24]||(Q[24]=be=>V.value=be),"instance-id":c.value,"current-path":n.value,targets:J.value,onSuccess:he},null,8,["visible","instance-id","current-path","targets"]),t(Xo,{visible:$.value,"onUpdate:visible":Q[26]||(Q[26]=be=>$.value=be),header:"新建文件夹","on-confirm":ce},{default:o(()=>[t(mt,{modelValue:N.value,"onUpdate:modelValue":Q[25]||(Q[25]=be=>N.value=be),placeholder:"输入文件夹名称",autofocus:!0,onEnter:ce},null,8,["modelValue"])]),_:1},8,["visible"])])}}}),b7=pe(f7,[["__scopeId","data-v-b8115d5f"]]),x7=Object.freeze(Object.defineProperty({__proto__:null,default:b7},Symbol.toStringTag,{value:"Module"})),g7=de({name:"FrameBlank"});function h7(s,l,r,c,i,d){return a(),b("div")}const y7=pe(g7,[["render",h7]]),_7=Object.freeze(Object.defineProperty({__proto__:null,default:y7},Symbol.toStringTag,{value:"Module"}));function aa(){return Z.get({url:"/api/user/me"})}function la(s){return Z.post({url:"/api/user/me/update",data:s})}function w7(){return Z.get({url:"/api/admin/user/list"})}function k7(s){return Z.post({url:"/api/admin/user/create",data:s})}function $7(s,l){return Z.post({url:`/api/admin/user/update/${s}`,data:l})}function z7(s){return Z.post({url:`/api/admin/user/delete/${s}`})}const C7={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},A7={class:"design-card flex flex-col sm:flex-row sm:items-center justify-between gap-4 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left"},S7={class:"flex items-center gap-3"},I7={class:"relative min-h-[400px]"},V7={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-5 sm:p-6",style:{"animation-delay":"0.05s"}},U7={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},M7={class:"w-full sm:w-72"},L7={class:"flex items-center gap-3 py-1"},P7={class:"font-bold text-lg"},B7={class:"flex flex-col min-w-0"},T7={class:"font-bold text-sm text-[var(--td-text-color-primary)] truncate"},R7={class:"text-xs font-mono text-[var(--td-text-color-secondary)] mt-0.5 truncate"},j7={key:0,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-success)]/10 text-[var(--color-success)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-success)]/20 shadow-sm"},E7={key:1,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-primary)]/20 shadow-sm"},D7={class:"flex items-center gap-1.5"},F7={key:1,class:"text-xs font-mono font-medium text-[var(--td-text-color-secondary)]"},O7={key:2,class:"text-xs font-medium px-2 py-0.5 rounded-full bg-zinc-100 dark:bg-zinc-800 text-[var(--td-text-color-secondary)]"},N7={class:"flex items-center gap-1"},K7={class:"grid grid-cols-1 sm:grid-cols-2 gap-x-4"},q7={key:0,class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 inline-block"},H7={class:"flex items-center gap-3 bg-zinc-50 dark:bg-zinc-800/50 p-3 rounded-xl border border-[var(--td-component-border)] w-full mt-1"},X7=de({__name:"index",setup(s){const l=y(!1),r=y([]),c=y(""),i=Me(),d=go(),p=zt(),n=y(!1),u=y("create"),w=y(!1),v=Oe({id:"",username:"",name:"",password:"",role:"admin",resetApiKey:!1,resources:[]}),R={username:[{required:!0,message:"请输入用户名",type:"error"}],role:[{required:!0,message:"请选择角色",type:"error"}],password:[{validator:U=>u.value==="create"&&!U?{result:!1,message:"创建用户时密码必填",type:"error"}:!0}]},h=oe(()=>[{label:"实例 (Server)",children:p.instanceList.map(U=>({label:`[${U.id??U.ID}] ${U.name??U.Name}`,value:`server:${U.id??U.ID}`}))},{label:"隧道 (FRP)",children:d.frpList.map(U=>({label:`[${U.id??U.ID}] ${U.name??U.Name}`,value:`frp:${U.id??U.ID}`}))}]),k=oe(()=>[{colKey:"info",title:"用户信息",width:200,fixed:"left",cell:"info-slot"},{colKey:"role",title:"角色",width:100,cell:"role-slot"},{colKey:"lastLogin",title:"最后登录",width:180,cell:"time-slot",className:"hidden-xs"},{colKey:"op",title:"操作",width:140,fixed:"right",cell:"op-slot"}]),f=oe(()=>{if(!c.value)return r.value;const U=c.value.toLowerCase();return r.value.filter(N=>N.username.toLowerCase().includes(U)||N.name&&N.name.toLowerCase().includes(U))}),z=async()=>{l.value=!0;try{const U=await w7();r.value=U}catch(U){P.error(U.message||"获取用户列表失败")}finally{l.value=!1}},A=()=>{u.value="create",v.id="",v.username="",v.name="",v.password="",v.role="user",v.resetApiKey=!1,v.resources=[],n.value=!0},j=U=>{u.value="edit",v.id=U.id,v.username=U.username,v.name=U.name,v.password="",v.role=U.role,v.resetApiKey=!1,v.resources=U.resources?[...U.resources]:[],n.value=!0},V=async({validateResult:U})=>{if(U===!0){w.value=!0;try{u.value==="create"?(await k7({username:v.username,password:v.password,name:v.name,role:v.role,resources:v.role==="admin"?[]:v.resources}),P.success("用户创建成功")):(await $7(v.id,{name:v.name,password:v.password||void 0,role:v.role,resetApiKey:v.resetApiKey,resources:v.role==="admin"?[]:v.resources}),P.success("用户更新成功")),n.value=!1,z()}catch(N){P.error(N.message||"操作失败")}finally{w.value=!1}}},$=U=>{const N=Ke.confirm({header:"删除警告",body:`确定要删除用户 "${U.username}" 吗?此操作不可恢复。`,theme:"danger",onConfirm:async()=>{try{N.hide(),await z7(U.id),P.success("删除成功"),z()}catch(O){P.error(O.message||"删除失败")}}})};return ke(()=>{z(),d.getTunnels(),p.refreshInstanceList()}),(U,N)=>{const O=_("t-button"),B=_("t-input"),L=_("t-avatar"),D=_("time-icon"),S=_("t-table"),M=_("t-form-item"),x=_("t-radio-button"),I=_("t-radio-group"),T=_("t-alert"),K=_("t-select"),J=_("t-checkbox"),F=_("t-form"),X=_("t-dialog");return a(),b("div",C7,[e("div",A7,[N[10]||(N[10]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none"},"用户管理"),e("span",{class:"text-xs text-[var(--td-text-color-secondary)] mt-1.5 font-medium"},"管理系统内的账户权限与实例资源分配")])],-1)),e("div",S7,[t(O,{variant:"dashed",onClick:z},{icon:o(()=>[t(g(De))]),default:o(()=>[N[8]||(N[8]=m(" 刷新数据 ",-1))]),_:1}),t(O,{theme:"primary",onClick:A},{icon:o(()=>[t(g(st))]),default:o(()=>[N[9]||(N[9]=m(" 新增用户 ",-1))]),_:1})])]),e("div",I7,[e("div",V7,[e("div",U7,[N[11]||(N[11]=e("div",{class:"text-base font-bold text-[var(--td-text-color-primary)]"},"用户列表",-1)),e("div",M7,[t(B,{modelValue:c.value,"onUpdate:modelValue":N[0]||(N[0]=G=>c.value=G),placeholder:"搜索用户名或昵称",clearable:""},{"prefix-icon":o(()=>[t(g(vo),{class:"opacity-60"})]),_:1},8,["modelValue"])])]),t(S,{"row-key":"id",data:f.value,columns:k.value,loading:l.value,hover:!0,pagination:{defaultPageSize:20,total:f.value.length,showJumper:!0},class:"!bg-transparent","table-layout":"auto"},{"info-slot":o(({row:G})=>[e("div",L7,[t(L,{image:G.avatar,size:"44px",shape:"circle",class:"shrink-0 ring-2 ring-zinc-100 dark:ring-zinc-700/50 shadow-sm !bg-[var(--color-primary)]/10 !text-[var(--color-primary)]","hide-on-load-failed":!1},{default:o(()=>[e("span",P7,C(G.name?G.name[0].toUpperCase():"U"),1)]),_:2},1032,["image"]),e("div",B7,[e("div",T7,C(G.name||"未设置昵称"),1),e("div",R7,"@"+C(G.username),1)])])]),"role-slot":o(({row:G})=>[G.role==="admin"?(a(),b("span",j7," 管理员 ")):(a(),b("span",E7," 普通用户 "))]),"time-slot":o(({row:G})=>[e("div",D7,[G.lastLoginTime?(a(),H(D,{key:0,class:"text-[var(--color-primary)] opacity-70",size:"14px"})):q("",!0),G.lastLoginTime?(a(),b("span",F7,C(new Date(G.lastLoginTime).toLocaleString()),1)):(a(),b("span",O7,"从未登录"))])]),"op-slot":o(({row:G})=>[e("div",N7,[t(O,{variant:"text",theme:"primary",size:"small",class:"hover:!bg-[var(--color-primary)]/10",onClick:se=>j(G)},{default:o(()=>[...N[12]||(N[12]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"]),N[14]||(N[14]=e("div",{class:"w-[1px] h-3 bg-zinc-200 dark:bg-zinc-700 mx-1"},null,-1)),t(O,{variant:"text",theme:"danger",size:"small",class:"hover:!bg-red-500/10",disabled:G.id===g(i).userInfo.id||G.username==="admin",onClick:se=>$(G)},{default:o(()=>[...N[13]||(N[13]=[m(" 删除 ",-1)])]),_:1},8,["disabled","onClick"])])]),_:1},8,["data","columns","loading","pagination"])])]),t(X,{visible:n.value,"onUpdate:visible":N[7]||(N[7]=G=>n.value=G),header:u.value==="create"?"新增用户":"编辑用户","confirm-btn":{content:"提交保存",loading:w.value,theme:"primary"},"on-confirm":()=>U.$refs.formRef.submit(),width:"520px",placement:"center"},{default:o(()=>[t(F,{ref:"formRef",data:v,rules:R,"label-align":"top",onSubmit:V,class:"mt-4"},{default:o(()=>[e("div",K7,[t(M,{label:"登录账号",name:"username"},{default:o(()=>[t(B,{modelValue:v.username,"onUpdate:modelValue":N[1]||(N[1]=G=>v.username=G),placeholder:"请输入英文/数字账号",disabled:u.value==="edit"},null,8,["modelValue","disabled"])]),_:1}),t(M,{label:"显示昵称",name:"name"},{default:o(()=>[t(B,{modelValue:v.name,"onUpdate:modelValue":N[2]||(N[2]=G=>v.name=G),placeholder:"请输入前台展示名称"},null,8,["modelValue"])]),_:1})]),t(M,{label:"账户角色",name:"role"},{default:o(()=>[t(I,{modelValue:v.role,"onUpdate:modelValue":N[3]||(N[3]=G=>v.role=G),variant:"default-filled"},{default:o(()=>[t(x,{value:"user"},{default:o(()=>[...N[15]||(N[15]=[m("普通用户",-1)])]),_:1}),t(x,{value:"admin"},{default:o(()=>[...N[16]||(N[16]=[m("全局管理员",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),v.role==="user"?(a(),b(ne,{key:0},[v.role==="user"?(a(),H(M,{key:0,"label-width":"0"},{default:o(()=>[t(T,{theme:"warning",variant:"light",title:"资源权限限制说明"},{message:o(()=>[...N[17]||(N[17]=[m("资源分配仅实现基础权限隔离,实例文件系统并非物理隔离。用户可能通过程序路径穿越访问敏感数据,请仅在信任伙伴间使用,",-1),e("strong",{style:{color:"var(--td-error-color)"}},"严禁用于商业化用途",-1),m("。 ",-1)])]),_:1})]),_:1})):q("",!0),t(M,{label:"分配资源",name:"resources"},{help:o(()=>[...N[18]||(N[18]=[e("span",{class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 inline-block"},"该用户将获得以上选定实例和隧道的完整控制权",-1)])]),default:o(()=>[t(K,{modelValue:v.resources,"onUpdate:modelValue":N[4]||(N[4]=G=>v.resources=G),multiple:"",filterable:"",clearable:"",options:h.value,placeholder:"搜索或选择要分配的实例与隧道"},null,8,["modelValue","options"])]),_:1})],64)):q("",!0),t(M,{label:"密码设置",name:"password"},{help:o(()=>[u.value==="edit"?(a(),b("span",q7,"留空则保持原密码不变")):q("",!0)]),default:o(()=>[t(B,{modelValue:v.password,"onUpdate:modelValue":N[5]||(N[5]=G=>v.password=G),type:"password",placeholder:"设置新密码",autocomplete:"new-password"},null,8,["modelValue"])]),_:1}),u.value==="edit"?(a(),H(M,{key:1,label:"开发者选项"},{default:o(()=>[e("div",H7,[t(J,{modelValue:v.resetApiKey,"onUpdate:modelValue":N[6]||(N[6]=G=>v.resetApiKey=G)},{default:o(()=>[...N[19]||(N[19]=[m("强制重置该用户的 API Key",-1)])]),_:1},8,["modelValue"])])]),_:1})):q("",!0)]),_:1},8,["data"])]),_:1},8,["visible","header","confirm-btn","on-confirm"])])}}}),G7=pe(X7,[["__scopeId","data-v-d4c14e83"]]),W7=Object.freeze(Object.defineProperty({__proto__:null,default:G7},Symbol.toStringTag,{value:"Module"})),J7={class:"design-card list-item-anim relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},Q7={class:"flex flex-col sm:flex-row items-center sm:items-start gap-6 p-6 sm:p-8 pb-8 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 relative overflow-hidden"},Y7={class:"font-extrabold text-3xl"},Z7={class:"flex flex-col items-center sm:items-start gap-2.5 pt-1 z-10 w-full"},eC={class:"flex flex-col sm:flex-row items-center gap-3"},tC={class:"text-2xl font-extrabold tracking-tight text-[var(--td-text-color-primary)] m-0 leading-none"},oC={key:0,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-success)]/10 text-[var(--color-success)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-success)]/20 shadow-sm"},sC={key:1,class:"inline-flex items-center px-2.5 py-1 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-[11px] tracking-wider uppercase border border-[var(--color-primary)]/20 shadow-sm"},aC={class:"flex flex-col sm:flex-row items-center gap-2 sm:gap-4 text-sm mt-1"},lC={class:"flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-zinc-100/80 dark:bg-zinc-900/50 border border-[var(--td-component-border)] text-[var(--td-text-color-secondary)] font-mono font-medium shadow-inner"},rC={key:0,class:"flex items-center gap-1.5 text-xs text-[var(--td-text-color-secondary)] font-medium"},nC={class:"font-mono"},iC={class:"p-5 sm:p-6 sm:px-8 pt-6"},dC={class:"flex flex-col items-start gap-3 w-full"},cC={class:"w-full"},uC={class:"flex items-center gap-1"},mC={key:0,class:"flex items-center gap-3"},pC={class:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg bg-[var(--color-success)]/10 text-[var(--color-success)] font-bold text-xs border border-[var(--color-success)]/20 shadow-sm"},vC={class:"font-mono ml-1 opacity-80"},fC={key:1},bC={key:1,class:"bg-zinc-50/50 dark:bg-zinc-800/30 p-4 rounded-xl border border-[var(--td-component-border)] mt-4 w-full"},xC={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},gC=de({__name:"UserProfileCard",setup(s,{expose:l}){const r=Me(),c=y(!1),i=y(!1),d=y(!1),p=y(""),n=y(""),u=y("qq"),w=Oe({id:"",username:"",name:"",avatar:"",role:"",apiKey:"",lastLoginTime:"",openMSLID:""}),v=Oe({changePassword:!1,newPassword:"",confirmPassword:""}),R=async()=>{c.value=!0;try{const N=await aa();Object.assign(w,N),p.value=N.username;const O=N.avatar&&N.avatar.match(/nk=(\d+)/);O&&O[1]?(u.value="qq",n.value=O[1]):u.value="custom"}catch(N){P.error(N.message||"用户加载失败")}finally{c.value=!1}};we(n,N=>{u.value==="qq"&&N&&(w.avatar=`https://q.qlogo.cn/g?b=qq&nk=${N}&s=640`)});const h=N=>{N==="qq"&&n.value&&(w.avatar=`https://q.qlogo.cn/g?b=qq&nk=${n.value}&s=640`)},k=()=>{w.apiKey&&navigator.clipboard.writeText(w.apiKey).then(()=>{P.success("API Key 已复制")})},f=()=>{const N=Ke.confirm({header:"重置 API 密钥",theme:"warning",body:"重置后,所有使用旧 Key 的外部工具将立即失效,确定要继续吗?",onConfirm:async()=>{try{N.hide(),await la({resetApiKey:!0}),P.success("API Key 重置成功");const O=await aa();w.apiKey=O.apiKey}catch(O){P.error(O.message||"重置失败")}}})},z=async()=>{if(v.changePassword){if(!v.newPassword){P.warning("请输入新密码");return}if(v.newPassword!==v.confirmPassword){P.error("两次输入的密码不一致");return}}const N=w.username!==p.value,O=v.changePassword&&!!v.newPassword;i.value=!0;try{const B={username:w.username,name:w.name,avatar:w.avatar,password:O?v.newPassword:void 0,resetApiKey:!1};await la(B),v.changePassword=!1,v.newPassword="",v.confirmPassword="",p.value=w.username,P.success("个人信息保存成功"),N||O?Ke.alert({header:"重新登录",body:"账号或密码已变更,请重新登录以生效。",confirmBtn:"去登录",onConfirm:async()=>{await r.logout(),window.location.reload()}}):await r.getUserInfo()}catch(B){P.error(B.message)}finally{i.value=!1}};l({initData:R});const A=y(!1),j=async()=>{A.value=!0;try{const N=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);localStorage.setItem("oauth_state",N);const O=`${window.location.origin}/oauth/callback?mode=bind`,B=await Z.get({url:"/api/auth/oauth/url",params:{state:N,callback:O}});B&&B.url?window.location.href=B.url:(P.error(B.message||"获取绑定地址失败"),A.value=!1)}catch(N){P.error(N.message||"请求失败"),A.value=!1}},V=()=>{const N=Ke.confirm({header:"解除绑定",theme:"warning",body:"确定要解除与 MSL 账户的绑定吗?解绑后您将无法使用 MSL 账户快捷登录。",onConfirm:async()=>{try{N.hide(),await Z.post({url:"/api/auth/oauth/unbind"}),P.success("解绑成功"),await R()}catch(O){P.error(O.message||"解绑失败")}}})},$=y(!1),U=()=>{$.value||($.value=!0,setTimeout(()=>{$.value=!1},600))};return(N,O)=>{const B=_("t-avatar"),L=_("t-radio-button"),D=_("t-radio-group"),S=_("t-input"),M=_("t-form-item"),x=_("t-icon"),I=_("t-button"),T=_("t-switch"),K=_("t-form"),J=_("t-loading");return a(),b("div",J7,[t(J,{loading:c.value,"show-overlay":""},{default:o(()=>[e("div",Q7,[O[11]||(O[11]=e("div",{class:"absolute -top-10 -right-10 w-40 h-40 bg-[var(--color-primary)]/5 rounded-full blur-3xl pointer-events-none"},null,-1)),e("div",{class:"relative shrink-0 group cursor-pointer",onClick:U},[e("div",{class:me(["absolute inset-0 rounded-full z-0 pointer-events-none transition-opacity",$.value?"animate-magic-burst":"opacity-0"]),style:{background:"radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%)"}},null,2),t(B,{image:w.avatar,size:"84px",shape:"circle",class:me(["ring-4 ring-white dark:ring-zinc-800 shadow-lg !bg-[var(--color-primary)]/10 !text-[var(--color-primary)] z-10 transition-all duration-300 relative",[$.value?"animate-jelly-pop":"group-hover:scale-105 group-hover:-rotate-6 group-hover:shadow-xl group-hover:shadow-[var(--color-primary)]/20"]])},{default:o(()=>[e("span",Y7,C(w.name?w.name.slice(0,1).toUpperCase():"U"),1)]),_:1},8,["image","class"])]),e("div",Z7,[e("div",eC,[e("h1",tC,C(w.name||"未设置昵称"),1),w.role==="admin"?(a(),b("span",oC," 管理员 ")):(a(),b("span",sC," 普通用户 "))]),e("div",aC,[e("div",lC,[O[9]||(O[9]=e("span",{class:"text-[var(--td-text-color-secondary)] font-bold"},"@",-1)),m(C(w.username),1)]),w.lastLoginTime?(a(),b("div",rC,[t(g(pt),{class:"opacity-70 text-[var(--color-primary)]",size:"14px"}),O[10]||(O[10]=m(" 上次登录: ",-1)),e("span",nC,C(new Date(w.lastLoginTime).toLocaleString()),1)])):q("",!0)])])]),e("div",iC,[t(K,{ref:"userForm",data:w,"label-width":120,"label-align":"left",onSubmit:z},{default:o(()=>[t(M,{label:"头像设置"},{default:o(()=>[e("div",dC,[t(D,{modelValue:u.value,"onUpdate:modelValue":O[0]||(O[0]=F=>u.value=F),variant:"default-filled",onChange:h},{default:o(()=>[t(L,{value:"qq"},{default:o(()=>[t(g(ir),{class:"opacity-80"}),O[12]||(O[12]=m(" QQ头像",-1))]),_:1}),t(L,{value:"custom"},{default:o(()=>[t(g(wt),{class:"opacity-80"}),O[13]||(O[13]=m(" 链接",-1))]),_:1})]),_:1},8,["modelValue"]),e("div",cC,[u.value==="qq"?(a(),H(S,{key:0,modelValue:n.value,"onUpdate:modelValue":O[1]||(O[1]=F=>n.value=F),placeholder:"输入 QQ 号自动获取头像",type:"number"},{"prefix-icon":o(()=>[t(g(gs),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])):(a(),H(S,{key:1,modelValue:w.avatar,"onUpdate:modelValue":O[2]||(O[2]=F=>w.avatar=F),placeholder:"请输入图片 URL 链接"},{"prefix-icon":o(()=>[t(g(wa),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"]))])])]),_:1}),t(M,{label:"用户昵称",name:"name"},{default:o(()=>[t(S,{modelValue:w.name,"onUpdate:modelValue":O[3]||(O[3]=F=>w.name=F),placeholder:"设置前台显示的名称"},null,8,["modelValue"])]),_:1}),t(M,{label:"登录账号",name:"username"},{default:o(()=>[t(S,{modelValue:w.username,"onUpdate:modelValue":O[4]||(O[4]=F=>w.username=F),placeholder:"登录唯一标识"},null,8,["modelValue"])]),_:1}),t(M,{label:"API Key"},{help:o(()=>[...O[14]||(O[14]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"用于 MSLX 桌面版或第三方工具连接的凭证,请妥善保管。API文档请点击上方蓝色图标前往查看。",-1)])]),default:o(()=>[t(S,{value:w.apiKey,type:d.value?"text":"password",readonly:"",placeholder:"点击重置生成全新 Key",class:"!font-mono !bg-zinc-50/50 dark:!bg-zinc-900/30"},{suffix:o(()=>[e("div",uC,[t(I,{variant:"text",size:"small",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",title:"复制",onClick:k},{default:o(()=>[t(x,{name:"file-copy"})]),_:1}),t(I,{variant:"text",theme:"primary",size:"small",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",title:"MSLX 守护进程 API文档",onClick:O[5]||(O[5]=F=>g(Ue)("https://apidoc-mslx.mslmc.cn"))},{default:o(()=>[t(g(dr))]),_:1}),O[15]||(O[15]=e("div",{class:"w-[1px] h-3 bg-zinc-200 dark:bg-zinc-700 mx-0.5"},null,-1)),t(I,{variant:"text",theme:"danger",size:"small",class:"hover:!bg-red-500/10 hover:!text-red-500 !h-auto !w-auto !p-1.5 !rounded-md",title:"重置 Key",onClick:f},{default:o(()=>[t(g(De))]),_:1})])]),_:1},8,["value","type"])]),_:1}),g(Ga)()?q("",!0):(a(),b(ne,{key:0},[O[20]||(O[20]=e("div",{class:"h-px bg-dashed border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 my-6"},null,-1)),t(M,{label:"MSL 账户绑定"},{help:o(()=>[...O[16]||(O[16]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1.5 inline-block"},"绑定后可使用 MSL 账户一键快捷登录本控制台。",-1)])]),default:o(()=>[w.openMSLID&&w.openMSLID!=="0"?(a(),b("div",mC,[e("span",pC,[t(g(Rt),{size:"15px"}),O[17]||(O[17]=m(" 已绑定 ",-1)),e("span",vC,"(UID: "+C(w.openMSLID)+")",1)]),t(I,{theme:"danger",variant:"text",size:"small",class:"hover:!bg-red-500/10",onClick:V},{default:o(()=>[...O[18]||(O[18]=[m(" 解除绑定 ",-1)])]),_:1})])):(a(),b("div",fC,[t(I,{theme:"primary",variant:"outline",loading:A.value,class:"!border-[var(--color-primary)]/30 hover:!bg-[var(--color-primary)]/10",onClick:j},{icon:o(()=>[t(g(wt))]),default:o(()=>[O[19]||(O[19]=m(" 绑定 MSL 账户 ",-1))]),_:1},8,["loading"])]))]),_:1})],64)),O[22]||(O[22]=e("div",{class:"h-px bg-dashed border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 my-6"},null,-1)),t(M,{label:"修改密码"},{default:o(()=>[t(T,{modelValue:v.changePassword,"onUpdate:modelValue":O[6]||(O[6]=F=>v.changePassword=F)},null,8,["modelValue"])]),_:1}),v.changePassword?(a(),b("div",bC,[t(M,{label:"新密码","required-mark":"","label-width":"80"},{default:o(()=>[t(S,{modelValue:v.newPassword,"onUpdate:modelValue":O[7]||(O[7]=F=>v.newPassword=F),type:"password",placeholder:"请输入新密码"},{"prefix-icon":o(()=>[t(g(Xt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(M,{label:"确认密码","required-mark":"","label-width":"80",class:"!mb-0 mt-4"},{default:o(()=>[t(S,{modelValue:v.confirmPassword,"onUpdate:modelValue":O[8]||(O[8]=F=>v.confirmPassword=F),type:"password",placeholder:"请再次输入新密码确认"},{"prefix-icon":o(()=>[t(g(Rt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1})])):q("",!0),e("div",xC,[t(I,{theme:"primary",type:"submit",loading:i.value,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...O[21]||(O[21]=[m(" 保存个人资料 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data"])])]),_:1},8,["loading"])])}}}),hC=pe(gC,[["__scopeId","data-v-a98c7e34"]]),yC={class:"design-card list-item-anim relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},_C={class:"p-5 sm:p-6 sm:px-8"},wC={class:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},kC={class:"grid grid-cols-1 md:grid-cols-2 gap-x-10 gap-y-2"},$C={class:"grid grid-cols-1 md:grid-cols-2 gap-x-10 gap-y-4"},zC={class:"flex items-center gap-3 w-full"},CC={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},AC=de({__name:"WebPanelStyleCard",setup(s){const l=Ut(),r=async(c,i)=>{const d=c[0]?.raw||c.raw;if(!d)return;const p=await l.uploadImage(d);p&&(l.settings[i]=p)};return(c,i)=>{const d=_("t-button"),p=_("t-upload"),n=_("t-input"),u=_("t-form-item"),w=_("t-slider"),v=_("t-option"),R=_("t-select"),h=_("t-form"),k=_("t-loading");return a(),b("div",yC,[t(k,{loading:g(l).loading,"show-overlay":""},{default:o(()=>[e("div",_C,[e("div",wC,[i[14]||(i[14]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"w-1.5 h-6 bg-[var(--color-primary)] rounded-full shadow-[0_0_8px_var(--color-primary-light)] opacity-90"}),e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"},"面板自定义样式"),e("span",{class:"text-[11px] sm:text-xs text-amber-600/80 dark:text-amber-500/80 mt-1.5 font-medium"},"背景图相关的样式需要在面板左上角的样式面板中启用背景美化才会生效哦!")])],-1)),t(d,{variant:"dashed",size:"small",class:"!bg-transparent",onClick:i[0]||(i[0]=f=>g(Ue)(g(Yt).style))},{icon:o(()=>[t(g(Io))]),default:o(()=>[i[13]||(i[13]=m(" 设置文档 ",-1))]),_:1})]),t(h,{data:g(l).settings,"label-align":"top",onSubmit:g(l).saveSettings},{default:o(()=>[i[18]||(i[18]=e("div",{class:"flex items-center gap-3 mt-2 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"背景图片设置"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(u,{label:"浅色背景"},{help:o(()=>[...i[15]||(i[15]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"留空则使用默认的背景图哦~",-1)])]),default:o(()=>[t(n,{modelValue:g(l).settings.webPanelStyleLightBackground,"onUpdate:modelValue":i[2]||(i[2]=f=>g(l).settings.webPanelStyleLightBackground=f),placeholder:"输入完整 URL 地址或者在右边上传图片",class:"!w-full"},{suffix:o(()=>[t(p,{theme:"custom",action:"","auto-upload":!1,"show-file-list":!1,accept:"image/png, image/jpeg, image/webp",onChange:i[1]||(i[1]=f=>r(f,"webPanelStyleLightBackground"))},{default:o(()=>[t(d,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md transition-colors",title:"上传本地图片"},{default:o(()=>[t(g(So))]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"深色背景"},{default:o(()=>[t(n,{modelValue:g(l).settings.webPanelStyleDarkBackground,"onUpdate:modelValue":i[4]||(i[4]=f=>g(l).settings.webPanelStyleDarkBackground=f),placeholder:"输入完整 URL 地址或者在右边上传图片",class:"!w-full"},{suffix:o(()=>[t(p,{theme:"custom","auto-upload":!1,"show-file-list":!1,accept:"image/png, image/jpeg, image/webp",onChange:i[3]||(i[3]=f=>r(f,"webPanelStyleDarkBackground"))},{default:o(()=>[t(d,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md transition-colors",title:"上传本地图片"},{default:o(()=>[t(g(So))]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),i[19]||(i[19]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"透明度调整 (0.1 - 1.0)"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),e("div",kC,[t(u,{label:"浅色背景透明度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webPanelStyleLightBackgroundOpacity,"onUpdate:modelValue":i[5]||(i[5]=f=>g(l).settings.webPanelStyleLightBackgroundOpacity=f),min:.1,max:1,step:.01,"tooltip-props":{theme:"light"}},null,8,["modelValue"])]),_:1}),t(u,{label:"浅色组件透明度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webPanelStyleLightComponentsOpacity,"onUpdate:modelValue":i[6]||(i[6]=f=>g(l).settings.webPanelStyleLightComponentsOpacity=f),min:.1,max:1,step:.01,"tooltip-props":{theme:"light"}},null,8,["modelValue"])]),_:1}),t(u,{label:"深色背景透明度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webPanelStyleDarkBackgroundOpacity,"onUpdate:modelValue":i[7]||(i[7]=f=>g(l).settings.webPanelStyleDarkBackgroundOpacity=f),min:.1,max:1,step:.01},null,8,["modelValue"])]),_:1}),t(u,{label:"深色组件透明度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webPanelStyleDarkComponentsOpacity,"onUpdate:modelValue":i[8]||(i[8]=f=>g(l).settings.webPanelStyleDarkComponentsOpacity=f),min:.1,max:1,step:.01},null,8,["modelValue"])]),_:1})]),i[20]||(i[20]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"终端设置 (毛玻璃强度/染色设置)"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),e("div",$C,[t(u,{label:"浅色模式模糊度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webpPanelTerminalBlurLight,"onUpdate:modelValue":i[9]||(i[9]=f=>g(l).settings.webpPanelTerminalBlurLight=f),min:0,max:50,step:1,"input-number-props":{theme:"column",style:"width: 65px"}},{label:o(({value:f})=>[m(C(f)+"px ",1)]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"深色模式模糊度"},{default:o(()=>[t(w,{modelValue:g(l).settings.webpPanelTerminalBlurDark,"onUpdate:modelValue":i[10]||(i[10]=f=>g(l).settings.webpPanelTerminalBlurDark=f),min:0,max:50,step:1,"input-number-props":{theme:"column",style:"width: 65px"}},{label:o(({value:f})=>[m(C(f)+"px ",1)]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"日志染色等级"},{default:o(()=>[e("div",zC,[t(R,{modelValue:g(l).settings.webPanelColorizeLogLevel,"onUpdate:modelValue":i[11]||(i[11]=f=>g(l).settings.webPanelColorizeLogLevel=f),class:"!flex-1 sm:!flex-none sm:!w-48"},{default:o(()=>[t(v,{label:"不染色",value:0}),t(v,{label:"简约染色",value:1}),t(v,{label:"增强染色",value:2})]),_:1},8,["modelValue"]),t(d,{theme:"default",class:"!bg-zinc-100 dark:!bg-zinc-800/80 !text-zinc-600 dark:!text-zinc-400 !border-none hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)]",onClick:i[12]||(i[12]=f=>g(Ue)(g(Yt).style_log_colorizer))},{icon:o(()=>[t(g(cr))]),default:o(()=>[i[16]||(i[16]=m(" 有什么区别? ",-1))]),_:1})])]),_:1})]),e("div",CC,[t(d,{theme:"primary",type:"submit",loading:g(l).submitLoading,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...i[17]||(i[17]=[m(" 应用样式设置 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data","onSubmit"])])]),_:1},8,["loading"])])}}}),SC=pe(AC,[["__scopeId","data-v-08d35026"]]),IC={class:"settings-page"},VC=de({__name:"index",setup(s){const l=Ut(),r=Me(),c=y(),i=y(),d=async()=>{const p=[];c.value&&p.push(c.value.initData()),i.value&&p.push(i.value.initData()),p.push(l.fetchSettings()),await Promise.all(p)};return ke(()=>{d()}),(p,n)=>{const u=_("t-space");return a(),b("div",IC,[t(u,{direction:"vertical",size:"large",style:{width:"100%"}},{default:o(()=>[t(hC,{ref_key:"userCardRef",ref:c},null,512),g(r).isAdmin?(a(),H(SC,{key:0})):q("",!0),t(Qt,{name:"settings-profile-bottom"})]),_:1})])}}}),UC=pe(VC,[["__scopeId","data-v-4e49435f"]]),MC=Object.freeze(Object.defineProperty({__proto__:null,default:UC},Symbol.toStringTag,{value:"Module"})),LC={class:"design-card relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},PC={class:"p-5 sm:p-6 sm:px-8"},BC={class:"flex items-center justify-between mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},TC={class:"flex items-center gap-3"},RC={class:"flex items-center gap-2 w-full sm:w-96"},jC={class:"flex-1"},EC={class:"w-24 shrink-0"},DC={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60"},FC=de({__name:"SystemSettingsCard",emits:["refresh"],setup(s,{expose:l,emit:r}){const c=Oo(),i=y(!1),d=y(!1),p=Oe({fireWallBanLocalAddr:!1,openWebConsoleOnLaunch:!0,neoForgeInstallerMirrors:"MSL Mirrors",listenHost:"localhost",listenPort:1027,oAuthMSLClientID:"",oAuthMSLClientSecret:""}),n=[{label:"官方源 (较慢)",value:"Official"},{label:"MSL镜像源 (推荐)",value:"MSL Mirrors"},{label:"MSL镜像源 - 备用",value:"MSL Mirrors Backup"}],u=r,w=async()=>{i.value=!0;try{const k=await ai();Object.assign(p,k)}catch(k){P.error(k.message||"系统设置加载失败")}finally{i.value=!1}},v=async()=>{d.value=!0;try{await li(p),P.success("系统设置保存成功")}catch(k){P.error(k.message)}finally{d.value=!1}},R=()=>{w(),u("refresh")};l({initData:w});const h=y("");return ke(()=>{h.value=`${window.location.origin}/oauth/callback`}),(k,f)=>{const z=_("refresh-icon"),A=_("t-button"),j=_("t-form-item"),V=_("t-switch"),$=_("t-select"),U=_("t-input"),N=_("t-icon"),O=_("t-form"),B=_("t-loading");return a(),b("div",LC,[t(B,{loading:i.value,"show-overlay":""},{default:o(()=>[e("div",PC,[e("div",BC,[f[12]||(f[12]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"w-1.5 h-5 bg-[var(--color-primary)] rounded-full shadow-[0_0_8px_var(--color-primary-light)] opacity-90"}),e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"},"系统偏好设置")],-1)),t(A,{variant:"dashed",size:"small",class:"!bg-transparent",onClick:R},{icon:o(()=>[t(z)]),default:o(()=>[f[11]||(f[11]=m(" 刷新数据 ",-1))]),_:1})]),t(O,{ref:"sysForm",data:p,"label-width":140,"label-align":"left",onSubmit:v},{default:o(()=>[f[25]||(f[25]=e("div",{class:"flex items-center gap-3 mt-2 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"守护进程"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"软件更新"},{default:o(()=>[t(A,{theme:"default",loading:g(c).loading,class:"!bg-zinc-50 dark:!bg-zinc-800/50 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !border-zinc-200/80 dark:!border-zinc-700/80 !text-zinc-700 dark:!text-zinc-300",onClick:f[0]||(f[0]=L=>g(c).checkAppUpdate(!0))},{icon:o(()=>[t(g(ms),{class:"opacity-70"})]),default:o(()=>[f[13]||(f[13]=m(" 检查更新 ",-1))]),_:1},8,["loading"])]),_:1}),t(j,{label:"自动打开控制台"},{help:o(()=>[...f[14]||(f[14]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"MSLX 守护进程启动成功后,是否自动登录网页端控制台。",-1)])]),default:o(()=>[t(V,{modelValue:p.openWebConsoleOnLaunch,"onUpdate:modelValue":f[1]||(f[1]=L=>p.openWebConsoleOnLaunch=L)},null,8,["modelValue"])]),_:1}),t(j,{label:"安装镜像源"},{help:o(()=>[...f[15]||(f[15]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"选择在自动安装 NeoForge / Forge 时所使用的镜像源。",-1)])]),default:o(()=>[t($,{modelValue:p.neoForgeInstallerMirrors,"onUpdate:modelValue":f[2]||(f[2]=L=>p.neoForgeInstallerMirrors=L),options:n,class:"!w-full sm:!w-72"},null,8,["modelValue"])]),_:1}),g(Ga)()?q("",!0):(a(),b(ne,{key:0},[f[19]||(f[19]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"MSL OAuth 2.0"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"Client ID"},{default:o(()=>[t(U,{modelValue:p.oAuthMSLClientID,"onUpdate:modelValue":f[3]||(f[3]=L=>p.oAuthMSLClientID=L),placeholder:"请输入 Client ID",class:"!w-full sm:!w-96"},{"prefix-icon":o(()=>[t(g(rt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(j,{label:"Client Secret"},{help:o(()=>[...f[16]||(f[16]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"配置 MSL OAuth 2.0 后即可使用您的 MSL 账号一键登录控制台。",-1)])]),default:o(()=>[t(U,{modelValue:p.oAuthMSLClientSecret,"onUpdate:modelValue":f[4]||(f[4]=L=>p.oAuthMSLClientSecret=L),type:"password",placeholder:"请输入 Client Secret",class:"!w-full sm:!w-96"},{"prefix-icon":o(()=>[t(g(Rs),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),_:1}),t(j,{label:"回调地址"},{help:o(()=>[...f[17]||(f[17]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"请将此地址复制并填入 MSL 用户中心 OAuth 应用配置的 [回调地址] 中。",-1)])]),default:o(()=>[t(U,{value:h.value,readonly:"",placeholder:"正在获取当前域名...",class:"!w-full sm:!w-96 !bg-zinc-50/50 dark:!bg-zinc-900/30"},{"prefix-icon":o(()=>[t(g(wt),{class:"opacity-60 text-zinc-400"})]),suffix:o(()=>[t(A,{variant:"text",shape:"square",class:"hover:!bg-[var(--color-primary)]/10 hover:!text-[var(--color-primary)] !h-auto !w-auto !p-1.5 !rounded-md",onClick:f[5]||(f[5]=L=>g(mo)(h.value,!0,"回调地址复制成功"))},{default:o(()=>[t(N,{name:"file-copy"})]),_:1})]),_:1},8,["value"])]),_:1}),t(j,{label:"配置教程"},{default:o(()=>[t(A,{theme:"default",class:"!bg-[var(--color-primary)]/10 !text-[var(--color-primary)] !border-none hover:!bg-[var(--color-primary)]/20",onClick:f[6]||(f[6]=L=>g(Ue)(g(Yt).msl_oauth))},{icon:o(()=>[t(g(Io))]),default:o(()=>[f[18]||(f[18]=m(" 配置 MSL 账号快捷登录教程 ",-1))]),_:1})]),_:1})],64)),f[26]||(f[26]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"网络与安全"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(j,{label:"禁止本地访问"},{help:o(()=>[...f[20]||(f[20]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},"开启后将禁止本地回环地址访问,增强安全性。",-1)])]),default:o(()=>[e("div",TC,[t(V,{modelValue:p.fireWallBanLocalAddr,"onUpdate:modelValue":f[7]||(f[7]=L=>p.fireWallBanLocalAddr=L)},null,8,["modelValue"]),e("span",{class:me(["text-[11px] font-extrabold px-2 py-0.5 rounded-md transition-colors",p.fireWallBanLocalAddr?"bg-[var(--color-primary)]/10 text-[var(--color-primary)] border border-[var(--color-primary)]/20":"bg-zinc-100 dark:bg-zinc-800 text-zinc-500 border border-zinc-200 dark:border-zinc-700"])},C(p.fireWallBanLocalAddr?"已开启":"已关闭"),3)])]),_:1}),t(j,{label:"监听地址设置"},{help:o(()=>[...f[21]||(f[21]=[e("span",{class:"text-[11px] font-medium text-amber-500/80 dark:text-amber-500/70 mt-1 inline-block"},"设置 MSLX 守护进程的监听地址。(需要重启守护进程生效,若不明白这是干什么的请一定不要修改!)",-1)])]),default:o(()=>[e("div",RC,[e("div",jC,[t(U,{modelValue:p.listenHost,"onUpdate:modelValue":f[8]||(f[8]=L=>p.listenHost=L),placeholder:"localhost"},{"prefix-icon":o(()=>[t(g(rt),{class:"opacity-60 text-zinc-400"})]),_:1},8,["modelValue"])]),f[22]||(f[22]=e("div",{class:"text-[var(--td-text-color-secondary)] font-extrabold pb-1"},":",-1)),e("div",EC,[t(U,{modelValue:p.listenPort,"onUpdate:modelValue":f[9]||(f[9]=L=>p.listenPort=L),placeholder:"1027",align:"center"},{"prefix-icon":o(()=>[t(g(Rs),{class:"opacity-60 text-zinc-400 hidden sm:block"})]),_:1},8,["modelValue"])])])]),_:1}),t(j,{label:"远程访问"},{default:o(()=>[t(A,{theme:"default",class:"!bg-zinc-50 dark:!bg-zinc-800/50 hover:!bg-zinc-100 dark:hover:!bg-zinc-800 !border-zinc-200/80 dark:!border-zinc-700/80 !text-zinc-700 dark:!text-zinc-300",onClick:f[10]||(f[10]=L=>g(Ue)(g(Yt).remote_access))},{icon:o(()=>[t(g(Io),{class:"opacity-70"})]),default:o(()=>[f[23]||(f[23]=m(" 配置远程访问说明 ",-1))]),_:1})]),_:1}),e("div",DC,[t(A,{theme:"primary",type:"submit",loading:d.value,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...f[24]||(f[24]=[m(" 保存系统设置 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["data"])])]),_:1},8,["loading"])])}}}),OC=pe(FC,[["__scopeId","data-v-457d96dc"]]),NC={class:"design-card relative flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm transition-all duration-300"},KC={class:"p-5 sm:p-6 sm:px-8"},qC={class:"flex items-center justify-between mb-6 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60"},HC={class:"flex items-center gap-3"},XC={class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},GC={key:0,class:"text-[11px] font-medium text-amber-500/80 dark:text-amber-500/70 mt-1 block"},WC={key:0,class:"mb-6 p-4 rounded-xl bg-[var(--color-primary)]/5 border border-[var(--color-primary)]/10 flex gap-3"},JC={class:"w-full"},QC={class:"flex items-center justify-between w-full"},YC={class:"text-sm font-bold text-[var(--td-text-color-primary)] flex items-center gap-2"},ZC={key:0,class:"px-1.5 py-[1px] rounded text-[10px] font-extrabold bg-amber-500/10 text-amber-600 border border-amber-500/20"},eA={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 mb-2"},tA={key:0},oA={key:1},sA={key:0,class:"whitespace-pre-wrap break-all text-[10px] font-mono text-zinc-400 bg-zinc-100/50 dark:bg-zinc-900/50 p-2 rounded max-h-24 overflow-hidden relative"},aA={class:"mt-8 pt-5 border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex items-center justify-between"},lA={class:"text-[11px] text-zinc-400 dark:text-zinc-500 hidden sm:flex items-center gap-1"},rA=de({__name:"SslSettingsCard",emits:["refresh"],setup(s,{expose:l,emit:r}){const c=y(!1),i=y(!1),d=Oe({enableSsl:!1,hasCertificate:!1,certificateContent:null,isSelfSigned:!1}),p=Oe({enableSsl:!1,useSelfSigned:!1,certificate:"",privateKey:""}),n=y(!1),u=r,w=async()=>{c.value=!0;try{const h=await ii();Object.assign(d,h),p.enableSsl=h.enableSsl,p.useSelfSigned=!h.hasCertificate,p.certificate="",p.privateKey="",n.value=!h.hasCertificate}catch(h){P.error(h.message||"SSL 设置加载失败")}finally{c.value=!1}},v=async()=>{i.value=!0;try{const h={enableSsl:p.enableSsl,useSelfSignedCert:p.useSelfSigned};if(!p.useSelfSigned){if((p.certificate||p.privateKey)&&(!p.certificate||!p.privateKey)){P.warning("请完整填写公钥和私钥内容"),i.value=!1;return}p.certificate&&p.privateKey&&(h.certificate=p.certificate,h.privateKey=p.privateKey)}await di(h),await w(),P.success("SSL 配置已保存,部分网络协议修改需重启面板后生效")}catch(h){P.error(h.message||"保存失败")}finally{i.value=!1}},R=()=>{w(),u("refresh")};return l({initData:w}),ke(()=>{w()}),(h,k)=>{const f=_("t-button"),z=_("t-switch"),A=_("t-form-item"),j=_("t-textarea"),V=_("t-form"),$=_("t-loading");return a(),b("div",NC,[t($,{loading:c.value,"show-overlay":""},{default:o(()=>[e("div",KC,[e("div",qC,[k[6]||(k[6]=e("div",{class:"flex items-center gap-3"},[e("div",{class:"w-1.5 h-5 bg-[var(--color-primary)] rounded-full shadow-[0_0_8px_var(--color-primary-light)] opacity-90"}),e("div",{class:"flex flex-col"},[e("h2",{class:"text-lg font-bold text-[var(--td-text-color-primary)] m-0 leading-none tracking-tight"}," HTTPS 加密访问 (SSL) "),e("span",{class:"text-[11px] sm:text-xs text-amber-600/80 dark:text-amber-500/80 mt-1.5 font-medium"},"如果您需要将面板暴露在公网环境,建议您启用本功能 (或者使用Nginx等工具反向代理也可以)。")])],-1)),t(f,{variant:"dashed",size:"small",class:"!bg-transparent",onClick:R},{icon:o(()=>[t(g(De))]),default:o(()=>[k[5]||(k[5]=m(" 刷新数据 ",-1))]),_:1})]),t(V,{data:p,"label-width":140,"label-align":"left",onSubmit:v},{default:o(()=>[k[17]||(k[17]=e("div",{class:"flex items-center gap-3 mt-2 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"核心配置"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),t(A,{label:"开启 HTTPS"},{help:o(()=>[...k[7]||(k[7]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"}," 开启后,面板将强制使用 HTTPS 协议进行加密通信。 ",-1)])]),default:o(()=>[e("div",HC,[t(z,{modelValue:p.enableSsl,"onUpdate:modelValue":k[0]||(k[0]=U=>p.enableSsl=U)},null,8,["modelValue"]),e("span",{class:me(["text-[11px] font-extrabold px-2 py-0.5 rounded-md transition-colors",p.enableSsl?"bg-[var(--color-primary)]/10 text-[var(--color-primary)] border border-[var(--color-primary)]/20":"bg-zinc-100 dark:bg-zinc-800 text-zinc-500 border border-zinc-200 dark:border-zinc-700"])},C(p.enableSsl?"安全连接已启用":"已关闭"),3)])]),_:1}),t(A,{label:d.hasCertificate?"重新生成自签证书":"自动生成自签证书"},{help:o(()=>[e("span",XC," 开启后系统将"+C(d.hasCertificate?"重新":"自动")+"生成长期本地自签名证书(适合局域网/内网穿透)。关闭则允许您手动配置域名证书。 ",1),p.useSelfSigned?(a(),b("span",GC," 注意:使用自签名证书时,浏览器会提示“您的连接不是私密连接”,点击 高级->继续访问 即可。 ")):q("",!0)]),default:o(()=>[t(z,{modelValue:p.useSelfSigned,"onUpdate:modelValue":k[1]||(k[1]=U=>p.useSelfSigned=U)},null,8,["modelValue"])]),_:1},8,["label"]),p.useSelfSigned?q("",!0):(a(),b(ne,{key:0},[k[14]||(k[14]=e("div",{class:"flex items-center gap-3 mt-8 mb-6"},[e("span",{class:"text-xs font-extrabold text-[var(--td-text-color-secondary)] uppercase tracking-widest"},"自定义证书内容"),e("div",{class:"h-px bg-zinc-200/60 dark:bg-zinc-700/60 flex-1"})],-1)),d.hasCertificate?(a(),b("div",WC,[t(g(ur),{class:"text-[var(--color-primary)] shrink-0 mt-0.5"}),e("div",JC,[e("div",QC,[e("div",YC,[k[8]||(k[8]=m(" 已配置本地证书 ",-1)),d.isSelfSigned?(a(),b("span",ZC," 本地自签名 ")):q("",!0)]),t(f,{size:"small",variant:"outline",onClick:k[2]||(k[2]=U=>n.value=!n.value)},{default:o(()=>[m(C(n.value?"取消修改":"修改证书"),1)]),_:1})]),e("div",eA,[k[10]||(k[10]=m(" 系统内已有生效的证书。 ",-1)),n.value?(a(),b("span",oA,[...k[9]||(k[9]=[m("请在下方填入新的证书内容;",-1),e("b",{class:"text-[var(--td-text-color-primary)]"},"若放弃修改,请点击右上角取消。",-1)])])):(a(),b("span",tA,"点击右上角按钮以更新或替换证书。"))]),d.certificateContent?(a(),b("div",sA,[k[11]||(k[11]=e("div",{class:"absolute inset-0 bg-gradient-to-b from-transparent to-zinc-100/90 dark:to-zinc-900/90 pointer-events-none"},null,-1)),m(" "+C(d.certificateContent),1)])):q("",!0)])])):q("",!0),n.value?(a(),b(ne,{key:1},[t(A,{label:"公钥 (Certificate)"},{help:o(()=>[...k[12]||(k[12]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},[m("Nginx 格式的公钥,通常以 "),e("code",null,"-----BEGIN CERTIFICATE-----"),m(" 开头。")],-1)])]),default:o(()=>[t(j,{modelValue:p.certificate,"onUpdate:modelValue":k[3]||(k[3]=U=>p.certificate=U),placeholder:"请粘贴 PEM 格式的公钥内容...",autosize:{minRows:4,maxRows:8},class:"!w-full sm:!w-[500px] !font-mono !text-xs !bg-zinc-50/50 dark:!bg-zinc-900/30"},null,8,["modelValue"])]),_:1}),t(A,{label:"私钥 (Private Key)"},{help:o(()=>[...k[13]||(k[13]=[e("span",{class:"text-[11px] font-medium text-[var(--td-text-color-secondary)] mt-1 inline-block"},[m("通常以 "),e("code",null,"-----BEGIN PRIVATE KEY-----"),m(" 结尾。私钥仅保存在本地服务器。")],-1)])]),default:o(()=>[t(j,{modelValue:p.privateKey,"onUpdate:modelValue":k[4]||(k[4]=U=>p.privateKey=U),placeholder:"请粘贴 PEM 格式的私钥内容...",autosize:{minRows:4,maxRows:8},class:"!w-full sm:!w-[500px] !font-mono !text-xs !bg-zinc-50/50 dark:!bg-zinc-900/30"},null,8,["modelValue"])]),_:1})],64)):q("",!0)],64)),e("div",aA,[t(f,{theme:"primary",type:"submit",loading:i.value,class:"!h-10 !w-full sm:!w-auto sm:!px-10 !font-bold tracking-widest !rounded-xl shadow-md shadow-[var(--color-primary-light)]/40 hover:shadow-[var(--color-primary-light)]/60 transition-shadow"},{default:o(()=>[...k[15]||(k[15]=[m(" 保存 SSL 设置 ",-1)])]),_:1},8,["loading"]),e("span",lA,[t(g(fs)),k[16]||(k[16]=m(" 开启 HTTPS 以提高面板的安全性 ",-1))])])]),_:1},8,["data"])])]),_:1},8,["loading"])])}}}),nA=pe(rA,[["__scopeId","data-v-aa15fdaf"]]),iA={class:"settings-page"},dA=de({__name:"index",setup(s){const l=Ut(),r=Me(),c=y(),i=y(),d=async()=>{const p=[];c.value&&p.push(c.value.initData()),i.value&&p.push(i.value.initData()),p.push(l.fetchSettings()),await Promise.all(p)};return ke(()=>{d()}),(p,n)=>{const u=_("t-space");return a(),b("div",iA,[t(u,{direction:"vertical",size:"large",style:{width:"100%"}},{default:o(()=>[g(r).isAdmin?(a(),H(OC,{key:0,ref_key:"sysCardRef",ref:i,onRefresh:d},null,512)):q("",!0),g(r).isAdmin?(a(),H(nA,{key:1})):q("",!0),t(Qt,{name:"settings-daemon-bottom"})]),_:1})])}}}),cA=pe(dA,[["__scopeId","data-v-a9f7f090"]]),uA=Object.freeze(Object.defineProperty({__proto__:null,default:cA},Symbol.toStringTag,{value:"Module"})),mA={class:"relative min-h-[400px]"},pA={key:0,class:"flex flex-col items-center justify-center py-24"},vA={key:1,class:"flex flex-col items-center justify-center py-16 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border border-red-500/20"},fA={key:2,class:"flex flex-col items-center justify-center py-24 design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},bA={key:3,class:"flex flex-col gap-4"},xA={class:"flex flex-col md:flex-row items-start md:items-center gap-5"},gA={class:"shrink-0"},hA={class:"w-16 h-16 rounded-xl border border-[var(--td-component-border)] overflow-hidden bg-zinc-50 dark:bg-zinc-900/50 flex items-center justify-center shadow-inner group-hover:shadow-md transition-shadow relative"},yA=["src"],_A={class:"flex-grow min-w-0 flex flex-col gap-1.5"},wA={class:"flex flex-wrap items-center gap-3"},kA={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate m-0 tracking-tight"},$A={key:0,class:"ml-1 opacity-80"},zA={class:"text-xs font-mono text-[var(--td-text-color-secondary)] opacity-60 truncate"},CA={class:"text-sm text-[var(--td-text-color-secondary)] m-0 leading-relaxed line-clamp-2"},AA={class:"shrink-0 flex flex-wrap md:flex-nowrap items-center gap-6 md:pl-6 md:border-l border-dashed border-zinc-200 dark:border-zinc-700/60 mt-2 md:mt-0 pt-3 md:pt-0 border-t md:border-t-0 w-full md:w-auto"},SA={class:"flex flex-col gap-1.5 min-w-[90px]"},IA={class:"flex items-center gap-2 text-[var(--td-text-color-primary)]"},VA=["href"],UA={key:1,class:"text-sm font-bold truncate max-w-[100px]"},MA={class:"flex items-center gap-2"},LA={class:"flex items-center gap-2 pl-4 border-l border-zinc-200 dark:border-zinc-700/60 ml-auto md:ml-0"},PA={key:0,class:"mr-2 border-r border-dashed border-zinc-200 dark:border-zinc-700/60 pr-4"},BA={key:0,class:"flex flex-col items-center w-[80px]"},TA={class:"text-[10px] text-[var(--td-brand-color)] mb-1 font-bold"},RA=de({__name:"InstalledPlugins",emits:["go-market"],setup(s,{expose:l,emit:r}){const c=Me(),i=y(!0),d=y(!1),p=y(!1),n=y([]),u=y({}),w=Oe({isUpdating:!1,targetId:"",progress:0,message:"",timer:null}),v=r;async function R(){try{i.value=!0,p.value=!1;const O=await Ea();n.value=O,n.value.length>0&&A(n.value.map(B=>B.id))}catch(O){console.error(O),p.value=!0,P.error("获取插件列表失败: "+O.message)}finally{i.value=!1}}async function h(O,B){if(d.value)return;let L=null;try{d.value=!0,L=await P.loading("正在处理..."),await dd(O,B),P.success("操作成功"),await R()}catch(D){console.error(D),P.error("操作失败: "+(D.message||"未知错误"))}finally{L&&L.close(),d.value=!1}}const k=O=>O==="已启用"?"success":O==="已禁用"?"default":O==="加载失败"?"danger":O?.includes("下次重启")?"warning":"primary",f=O=>{if(!O)return"";if(O.startsWith("http"))return O;const{baseUrl:B}=c;return`${B||window.location.origin}${O.startsWith("/")?"":"/"}${O}`},z=(O,B)=>{if(!O||!B)return!1;const L=O.split("-")[0],D=B.split("-")[0],S=L.split("."),M=D.split("."),x=Math.max(S.length,M.length);for(let I=0;IT)return!0;if(K{const M=n.value.find(x=>x.id===S.appId);M&&z(M.version,S.versionName)&&(D[S.appId]=S)}),u.value=D}catch(B){console.error("检查插件更新失败:",B)}}const j=async(O,B)=>{const L=u.value[O];if(!L||L.versionName===B)return;const D=async()=>{w.isUpdating=!0,w.targetId=O,w.progress=0,w.message="正在请求下载...";const M=(x=>x.split("-").map(I=>I.toLowerCase()==="mslx"?"MSLX":I.charAt(0).toUpperCase()+I.slice(1)).join(".")+".dll")(O).replace(/[^a-zA-Z0-9_\-.]/g,"");try{const x=await Da(L.downloadLink,`${M}.new`,!0);V(x.taskId,O)}catch(x){w.isUpdating=!1,w.targetId="",P.error(`提交更新失败: ${x.message}`)}};if(N(L.minSdkVersion)){const S=Ke.confirm({header:"存在兼容性风险",body:`该插件更新要求节点版本至少为 v${L.minSdkVersion},而您当前版本为 v${$.value}。强制更新可能导致插件无法正常运行,是否继续?`,theme:"warning",onConfirm:()=>{D(),S.hide()},onClose:()=>S.hide()})}else D()},V=(O,B)=>{w.timer&&clearInterval(w.timer),w.timer=setInterval(async()=>{try{const L=await Fa(O);w.progress=L.progress,w.message=L.message,L.status==="success"?(clearInterval(w.timer),w.isUpdating=!1,w.targetId="",delete u.value[B],Ro.success({title:"插件更新成功",content:"新版本文件已就绪,将在下次重启时生效。",duration:5e3}),R()):L.status==="error"&&(clearInterval(w.timer),w.isUpdating=!1,w.targetId="",P.error(`更新失败: ${L.message}`))}catch(L){clearInterval(w.timer),w.isUpdating=!1,w.targetId="",P.error(`查询更新进度异常: ${L.message}`)}},1e3)},$=oe(()=>{const B=(c.userInfo.version||"").match(/v?(\d+(\.\d+)+)/);return B?B[1]:"0.0.0"}),U=(O,B)=>{if(!O||!B)return 0;const L=O.split(".").map(Number),D=B.split(".").map(Number),S=Math.max(L.length,D.length);for(let M=0;MI)return 1;if(xO?U(O,$.value)>0:!1;return l({getList:R}),ke(()=>{R()}),(O,B)=>{const L=_("t-loading"),D=_("t-button"),S=_("t-tag"),M=_("t-tooltip"),x=_("t-progress"),I=_("t-popconfirm");return a(),b("div",mA,[i.value&&n.value.length===0?(a(),b("div",pA,[t(L,{size:"medium",text:"正在扫描本地已安装插件..."})])):p.value?(a(),b("div",vA,[t(Lo,{title:"数据获取失败",tip:"无法获取插件元数据,请检查服务状态",type:"500"},{default:o(()=>[t(D,{theme:"primary",onClick:R},{default:o(()=>[...B[2]||(B[2]=[m("重试",-1)])]),_:1})]),_:1})])):n.value.length===0?(a(),b("div",fA,[t(Lo,{title:"暂无已安装的插件",tip:"当前系统目录暂无扩展,前往插件市场发现更多功能",type:"404"},{default:o(()=>[t(D,{theme:"primary",size:"large",class:"mt-2 !rounded-xl",onClick:B[0]||(B[0]=T=>v("go-market"))},{icon:o(()=>[t(g(bs))]),default:o(()=>[B[3]||(B[3]=m(" 前往插件市场 ",-1))]),_:1})]),_:1})])):(a(),b("div",bA,[(a(!0),b(ne,null,xe(n.value,(T,K)=>(a(),b("div",{key:T.id,style:Fe({animationDelay:`${K*.05}s`}),class:"list-item-anim design-card group bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md transition-all duration-300 p-5"},[e("div",xA,[e("div",gA,[e("div",hA,[T.icon?(a(),b("img",{key:0,src:f(T.icon),class:"w-full h-full object-cover",onError:B[1]||(B[1]=J=>J.target.src="https://www.mslmc.cn/logo.png")},null,40,yA)):(a(),H(g(Ao),{key:1,size:"32px",class:"text-zinc-400"}))])]),e("div",_A,[e("div",wA,[e("h3",kA,C(T.name),1),t(S,{size:"small",theme:k(T.status),variant:"light",class:"!px-2 !rounded-md"},{default:o(()=>[m(C(T.status||"未知状态"),1)]),_:2},1032,["theme"]),t(S,{size:"small",variant:"outline",theme:"default",class:"!px-2 !rounded-md"},{default:o(()=>[m(" v"+C(T.version),1)]),_:2},1024),u.value[T.id]&&u.value[T.id].versionName!==T.version?(a(),H(M,{key:0,content:`${u.value[T.id].changelog}`},{default:o(()=>[t(S,{size:"small",theme:N(u.value[T.id].minSdkVersion)?"danger":"primary",variant:"light",class:"!px-2 !rounded-md cursor-pointer hover:opacity-80"},{icon:o(()=>[t(g(mr))]),default:o(()=>[m(" 新版本 v"+C(u.value[T.id].versionName)+" ",1),N(u.value[T.id].minSdkVersion)?(a(),b("span",$A," (需 MSLX >= "+C(u.value[T.id].minSdkVersion)+") ",1)):q("",!0)]),_:2},1032,["theme"])]),_:2},1032,["content"])):q("",!0),e("span",zA,"ID: "+C(T.id),1)]),e("p",CA,C(T.description||"该插件暂无详细说明。"),1)]),e("div",AA,[e("div",SA,[B[4]||(B[4]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"DEVELOPER",-1)),e("div",IA,[t(g(gs),{size:"14px",class:"text-[var(--color-primary)] opacity-70"}),T.authorUrl?(a(),b("a",{key:0,href:T.authorUrl,target:"_blank",class:"text-sm font-bold hover:text-[var(--color-primary)] transition-colors cursor-pointer decoration-none truncate max-w-[100px]"},C(T.developer),9,VA)):(a(),b("span",UA,C(T.developer),1))])]),e("div",MA,[T.pluginUrl?(a(),H(M,{key:0,content:"插件主页"},{default:o(()=>[t(D,{shape:"square",variant:"text",size:"small",href:T.pluginUrl,target:"_blank",class:"hover:!text-[var(--color-primary)] transition-colors"},{icon:o(()=>[t(g(wt))]),_:1},8,["href"])]),_:2},1024)):q("",!0),T.authorUrl?(a(),H(M,{key:1,content:"开发者主页"},{default:o(()=>[t(D,{shape:"square",variant:"text",size:"small",href:T.authorUrl,target:"_blank",class:"hover:!text-[var(--color-primary)] transition-colors"},{icon:o(()=>[t(g(hs))]),_:1},8,["href"])]),_:2},1024)):q("",!0)]),e("div",LA,[u.value[T.id]&&u.value[T.id].versionName!==T.version&&T.status!=="下次重启更新"?(a(),b("div",PA,[w.isUpdating&&w.targetId===T.id?(a(),b("div",BA,[e("span",TA,C(w.message),1),t(x,{percentage:w.progress,label:!1,size:"small",class:"w-full"},null,8,["percentage"])])):(a(),H(D,{key:1,size:"small",theme:N(u.value[T.id].minSdkVersion)?"danger":"success",variant:"outline",disabled:d.value||w.isUpdating,onClick:J=>j(T.id,T.version)},{icon:o(()=>[t(g(xt))]),default:o(()=>[B[5]||(B[5]=m(" 更新 ",-1))]),_:1},8,["theme","disabled","onClick"]))])):q("",!0),T.status?.includes("下次重启")?(a(),H(D,{key:1,size:"small",theme:"default",variant:"outline",disabled:d.value,onClick:J=>h(T.id,"cancel")},{icon:o(()=>[t(g(vs))]),default:o(()=>[B[6]||(B[6]=m(" 撤销 ",-1))]),_:1},8,["disabled","onClick"])):(a(),b(ne,{key:2},[T.status==="已禁用"?(a(),H(D,{key:0,size:"small",theme:"primary",variant:"outline",disabled:d.value,onClick:J=>h(T.id,"enable")},{icon:o(()=>[t(g(ht))]),default:o(()=>[B[7]||(B[7]=m(" 启用 ",-1))]),_:1},8,["disabled","onClick"])):q("",!0),T.status==="已启用"?(a(),H(D,{key:1,size:"small",theme:"warning",variant:"outline",disabled:d.value,onClick:J=>h(T.id,"disable")},{icon:o(()=>[t(g(Zt))]),default:o(()=>[B[8]||(B[8]=m(" 禁用 ",-1))]),_:1},8,["disabled","onClick"])):q("",!0)],64)),T.status?.includes("下次重启删除")?q("",!0):(a(),H(I,{key:3,content:"确认要在下次重启后彻底删除该插件及依赖吗?",theme:"danger",placement:"top-right",onConfirm:J=>h(T.id,"delete")},{default:o(()=>[t(D,{size:"small",theme:"danger",variant:"text",disabled:d.value},{icon:o(()=>[t(g(ct))]),_:1},8,["disabled"])]),_:1},8,["onConfirm"]))])])])],4))),128))]))])}}}),jA=pe(RA,[["__scopeId","data-v-ea3a022b"]]),EA={class:"relative min-h-[400px]"},DA={key:0,class:"flex flex-col items-center justify-center py-24"},FA={key:1,class:"py-24 text-center design-card bg-white/40 dark:bg-zinc-800/40 rounded-2xl border-2 border-dashed border-[var(--td-component-border)]"},OA={key:2,class:"flex flex-col"},NA={class:"flex flex-col gap-4 mb-8"},KA={class:"shrink-0 hidden sm:block"},qA={class:"flex-grow min-w-0 flex flex-col gap-1.5"},HA={class:"flex items-center gap-3"},XA={class:"text-base font-bold text-[var(--td-text-color-primary)] truncate m-0 tracking-tight"},GA={class:"text-sm text-[var(--td-text-color-secondary)] line-clamp-2 m-0 leading-relaxed max-w-2xl"},WA={class:"shrink-0 flex items-center gap-6 lg:px-6 lg:border-l border-dashed border-zinc-200 dark:border-zinc-700/60 mt-3 lg:mt-0 pt-4 lg:pt-0 border-t lg:border-t-0 w-full lg:w-auto"},JA={class:"flex flex-col gap-1.5 min-w-[120px]"},QA={class:"flex items-center gap-2.5"},YA={class:"text-sm font-bold text-[var(--td-text-color-primary)] truncate max-w-[100px]"},ZA={class:"flex flex-col gap-1.5"},eS={class:"flex items-center gap-1.5 text-sm font-bold text-[var(--td-text-color-primary)]"},tS={class:"shrink-0 flex items-center gap-2.5 mt-4 lg:mt-0 ml-auto w-full lg:w-auto justify-end"},oS={key:0,class:"flex items-center justify-center gap-1.5 md:gap-2 mb-4"},sS=["disabled"],aS={class:"flex items-center gap-1"},lS=["disabled","onClick"],rS=["disabled"],nS={class:"min-h-[300px]"},iS={key:0,class:"py-12 flex flex-col items-center justify-center space-y-4"},dS={class:"text-primary font-bold"},cS={key:0,class:"py-20 flex justify-center"},uS={key:1,class:"py-20 text-center text-zinc-400"},mS={key:2,class:"flex flex-col gap-3 max-h-[500px] overflow-y-auto pr-1 custom-scrollbar"},pS={class:"flex items-center justify-between mb-2"},vS={class:"flex items-center gap-2"},fS={class:"text-xs text-[var(--td-text-color-secondary)] flex items-center gap-1"},bS={class:"mt-2 bg-zinc-50 dark:bg-black/20 p-3 rounded-lg text-[var(--td-text-color-secondary)] whitespace-pre-wrap font-mono text-xs leading-relaxed max-h-32 overflow-y-auto custom-scrollbar"},xS=de({__name:"PluginMarket",setup(s,{expose:l}){const r=y(!1),c=y(""),i=y([]),d=Oe({current:1,pageSize:10,total:0}),p=Me();l({handleSearch:L=>{c.value=L,d.current=1,u()}});const u=async()=>{r.value=!0;try{const L=await cd({keyword:c.value,page:d.current,size:d.pageSize});i.value=L.list,d.total=L.total}catch(L){P.error("获取市场列表失败: "+L.message)}finally{r.value=!1}},w=oe(()=>Math.ceil(d.total/d.pageSize)||1),v=oe(()=>{const L=d.current,D=w.value,S=2;let M=[];for(let x=Math.max(2,L-S);x<=Math.min(D-1,L+S);x++)M.push(x);return L-S>2&&M.unshift("..."),L+S1?(M.unshift(1),M.push(D)):M=[1],M}),R=L=>{typeof L=="number"&&(L<1||L>w.value||L===d.current||(d.current=L,u(),window.scrollTo({top:0,behavior:"smooth"})))},h=y(!1),k=y(null),f=y(!1),z=y([]),A=Oe({isInstalling:!1,progress:0,message:"",timer:null}),j=async L=>{k.value=L,h.value=!0,f.value=!0,z.value=[];try{const D=await ud(L.appId,{page:1,size:20});z.value=D.list}catch(D){P.error("获取版本列表失败: "+D.message),h.value=!1}finally{f.value=!1}},V=async L=>{if(!k.value)return;const D=async()=>{A.isInstalling=!0,A.progress=0,A.message="正在请求下载...";const M=(x=>x.split("-").map(I=>I.toLowerCase()==="mslx"?"MSLX":I.charAt(0).toUpperCase()+I.slice(1)).join(".")+".dll")(k.value.appId).replace(/[^a-zA-Z0-9_\-.]/g,"");try{const x=await Da(L.downloadLink,`${M}.new`,!0);$(x.taskId)}catch(x){A.isInstalling=!1,P.error(`提交安装失败: ${x.message}`)}};if(O(L.minSdkVersion)){const S=Ke.confirm({header:"存在兼容性风险",body:`该插件要求节点版本至少为 v${L.minSdkVersion},而您当前版本为 v${U.value}。强制安装可能导致插件无法正常运行,是否继续?`,theme:"warning",onConfirm:()=>{D(),S.hide()},onClose:()=>S.hide()})}else D()},$=L=>{A.timer&&clearInterval(A.timer),A.timer=setInterval(async()=>{try{const D=await Fa(L);A.progress=D.progress,A.message=D.message,D.status==="success"?(clearInterval(A.timer),A.isInstalling=!1,h.value=!1,Ro.success({title:"插件安装成功",content:"文件已就绪,将在下次重启时生效。",duration:5e3})):D.status==="error"&&(clearInterval(A.timer),A.isInstalling=!1,P.error(`安装失败: ${D.message}`))}catch(D){clearInterval(A.timer),A.isInstalling=!1,P.error(`查询进度异常: ${D.message}`)}},1e3)},U=oe(()=>{const D=(p.userInfo.version||"").match(/v?(\d+(\.\d+)+)/);return D?D[1]:"0.0.0"}),N=(L,D)=>{if(!L||!D)return 0;const S=L.split(".").map(Number),M=D.split(".").map(Number),x=Math.max(S.length,M.length);for(let I=0;IK)return 1;if(TL?N(L,U.value)>0:!1,B=()=>{A.isInstalling&&P.warning("安装正在后台进行"),A.timer&&clearInterval(A.timer),A.isInstalling=!1};return ke(()=>{u()}),(L,D)=>{const S=_("t-loading"),M=_("t-avatar"),x=_("t-tag"),I=_("t-button"),T=_("t-progress"),K=_("t-dialog");return a(),b("div",EA,[r.value?(a(),b("div",DA,[t(S,{size:"medium",text:"正在从 MSLX 星系加载插件生态..."})])):i.value.length===0?(a(),b("div",FA,[...D[3]||(D[3]=[e("div",{class:"text-[var(--td-text-color-secondary)]"},"星空浩瀚,未找到相关插件。换个词试试?",-1)])])):(a(),b("div",OA,[e("div",NA,[(a(!0),b(ne,null,xe(i.value,(J,F)=>(a(),b("div",{key:J.appId,style:Fe({animationDelay:`${F*.05}s`}),class:"list-item-anim design-card flex flex-col lg:flex-row lg:items-center gap-5 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm hover:shadow-md hover:border-primary/40 transition-all duration-300"},[e("div",KA,[t(M,{image:J.icon||"https://www.mslmc.cn/logo.png",shape:"round",size:"64px",class:"bg-white shadow-sm ring-1 ring-zinc-200 dark:ring-zinc-700"},null,8,["image"])]),e("div",qA,[e("div",HA,[e("h3",XA,C(J.name),1),J.developerUid===1||J.developerUid===5?(a(),H(x,{key:0,theme:"success"},{default:o(()=>[...D[4]||(D[4]=[m("MSLX 官方",-1)])]),_:1})):(a(),H(x,{key:1,theme:"primary"},{default:o(()=>[...D[5]||(D[5]=[m("社区插件",-1)])]),_:1})),t(x,null,{default:o(()=>[m(C(J.appId),1)]),_:2},1024)]),e("p",GA,C(J.shortDesc),1)]),e("div",WA,[e("div",JA,[D[6]||(D[6]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"Developer",-1)),e("div",QA,[t(M,{image:J.developerAvatar,size:"32px",shape:"circle",class:"ring-2 ring-primary/20"},null,8,["image"]),e("span",YA,C(J.developerName),1)])]),e("div",ZA,[D[7]||(D[7]=e("span",{class:"text-[10px] text-[var(--td-text-color-secondary)] uppercase tracking-widest font-black opacity-80"},"Downloads",-1)),e("div",eS,[t(g(xt),{class:"text-primary/70"}),m(" "+C(J.totalDownloads),1)])])]),e("div",tS,[t(I,{variant:"outline",shape:"round",href:`https://mslx-plugins.mslmc.net/plugins/${J.appId}`,target:"_blank",class:"hover:!text-primary hover:!border-primary"},{icon:o(()=>[t(g(wt))]),default:o(()=>[D[8]||(D[8]=m(" 查看详情 ",-1))]),_:1},8,["href"]),t(I,{theme:"primary",shape:"round",onClick:X=>j(J)},{icon:o(()=>[t(g(xt))]),default:o(()=>[D[9]||(D[9]=m(" 安装版本 ",-1))]),_:1},8,["onClick"])])],4))),128))]),w.value>1?(a(),b("div",oS,[e("button",{class:"h-9 px-3 flex items-center gap-1 rounded-xl border border-[var(--td-component-border)] text-sm font-medium text-[var(--td-text-color-secondary)] hover:bg-[var(--td-bg-color-secondarycontainer)] hover:text-primary transition-colors disabled:opacity-40 disabled:cursor-not-allowed bg-white dark:bg-zinc-800/80 shadow-sm",onClick:D[0]||(D[0]=J=>R(d.current-1)),disabled:d.current===1},[t(g(pr),{size:"16px"}),D[10]||(D[10]=m(" 上一页 ",-1))],8,sS),e("div",aS,[(a(!0),b(ne,null,xe(v.value,(J,F)=>(a(),b("button",{key:F,disabled:J==="...",onClick:X=>R(J),class:me(["h-9 w-9 rounded-xl flex items-center justify-center text-sm font-bold transition-all duration-200",J===d.current?"bg-primary text-white shadow-md shadow-primary/30 transform scale-105":J==="..."?"text-zinc-400 cursor-default":"text-[var(--td-text-color-secondary)] border border-transparent hover:border-[var(--td-component-border)] hover:bg-[var(--td-bg-color-secondarycontainer)] bg-white dark:bg-zinc-800/80 shadow-sm"])},C(J),11,lS))),128))]),e("button",{onClick:D[1]||(D[1]=J=>R(d.current+1)),disabled:d.current===w.value,class:"h-9 px-3 flex items-center gap-1 rounded-xl border border-[var(--td-component-border)] text-sm font-medium text-[var(--td-text-color-secondary)] hover:bg-[var(--td-bg-color-secondarycontainer)] hover:text-primary transition-colors disabled:opacity-40 disabled:cursor-not-allowed bg-white dark:bg-zinc-800/80 shadow-sm"},[D[11]||(D[11]=m(" 下一页 ",-1)),t(g(vr),{size:"16px"})],8,rS)])):q("",!0)])),t(K,{visible:h.value,"onUpdate:visible":D[2]||(D[2]=J=>h.value=J),header:k.value?`安装插件: ${k.value.name}`:"版本选择",width:"640px",footer:!1,onClose:B},{default:o(()=>[e("div",nS,[A.isInstalling?(a(),b("div",iS,[e("div",dS,C(A.message),1),t(T,{percentage:A.progress,color:{from:"#0052D9",to:"#00A870"},class:"w-3/4"},null,8,["percentage"]),D[12]||(D[12]=e("div",{class:"text-xs text-zinc-400 mt-2"},"下载过程中请勿关闭窗口...",-1))])):(a(),b(ne,{key:1},[f.value?(a(),b("div",cS,[t(S,{size:"small",text:"正在获取可用版本..."})])):z.value.length===0?(a(),b("div",uS," 暂无可用版本,开发者可能还未上传。 ")):(a(),b("div",mS,[(a(!0),b(ne,null,xe(z.value,J=>(a(),b("div",{key:J.id,class:"border border-[var(--td-component-border)] rounded-xl p-4 hover:bg-zinc-50 dark:hover:bg-zinc-800/40 transition-colors"},[e("div",pS,[e("div",vS,[t(x,{theme:"primary",variant:"light"},{default:o(()=>[m("v"+C(J.versionName),1)]),_:2},1024),O(J.minSdkVersion)?(a(),H(x,{key:0,theme:"danger",variant:"light"},{default:o(()=>[m(" 要求 MSLX >= "+C(J.minSdkVersion),1)]),_:2},1024)):q("",!0),e("span",fS,[t(g(pt)),m(" "+C(new Date(J.createdAt).toLocaleDateString()),1)])]),t(I,{size:"small",theme:"primary",onClick:F=>V(J)},{icon:o(()=>[t(g(xt))]),default:o(()=>[D[13]||(D[13]=m(" 安装此版本",-1))]),_:1},8,["onClick"])]),e("div",bS,C(J.changelog||"无版本更新说明。"),1)]))),128))]))],64))])]),_:1},8,["visible","header"])])}}}),gS=pe(xS,[["__scopeId","data-v-1062b5c2"]]),hS={class:"mx-auto flex flex-col gap-5 text-[var(--td-text-color-primary)] pb-5"},yS={class:"design-card flex flex-col xl:flex-row xl:items-center justify-between gap-5 p-5 bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm text-left transition-all"},_S={class:"flex flex-col gap-1.5 items-start"},wS={class:"leading-relaxed text-sm text-[var(--td-text-color-secondary)] m-0"},kS={key:0},$S={key:1},zS={class:"flex items-center gap-3 flex-wrap"},CS={class:"flex items-center gap-1 font-medium"},AS={class:"flex items-center gap-1 font-medium"},SS={key:1,class:"w-full sm:w-auto"},IS=de({__name:"index",setup(s){const l=y("installed"),r=y(""),c=y(null),i=y(null),d=()=>{c.value&&c.value.getList()},p=()=>{i.value&&i.value.handleSearch(r.value)};return(n,u)=>{const w=_("t-radio-button"),v=_("t-radio-group"),R=_("t-button"),h=_("t-input");return a(),b("div",hS,[e("div",yS,[e("div",_S,[u[5]||(u[5]=e("h2",{class:"text-lg font-bold tracking-tight text-[var(--td-text-color-primary)] m-0"},"插件管理",-1)),e("div",wS,[l.value==="installed"?(a(),b("span",kS,[...u[4]||(u[4]=[m("本地插件存放于 ",-1),e("code",{class:"bg-blue-100/60 dark:bg-blue-800/60 px-1.5 py-0.5 rounded text-xs mx-1 font-mono font-bold text-blue-600 dark:text-blue-300"},"DaemonData/Plugins",-1),m(" 目录,启动时自动加载。",-1)])])):(a(),b("span",$S,"浏览官方插件市场,发现更多功能,一键下载至本地 (需要重启生效哦) 。"))])]),e("div",zS,[t(v,{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=k=>l.value=k),variant:"default-filled",class:"!bg-zinc-100 dark:!bg-zinc-800/60 !p-1 rounded-xl"},{default:o(()=>[t(w,{value:"installed",class:"!rounded-lg"},{default:o(()=>[e("div",CS,[t(g(Wt)),u[6]||(u[6]=m("已安装",-1))])]),_:1}),t(w,{value:"market",class:"!rounded-lg"},{default:o(()=>[e("div",AS,[t(g(bs)),u[7]||(u[7]=m("插件市场",-1))])]),_:1})]),_:1},8,["modelValue"]),u[10]||(u[10]=e("div",{class:"w-[1px] h-6 bg-zinc-200 dark:bg-zinc-700/60 mx-1 hidden sm:block"},null,-1)),l.value==="installed"?(a(),H(R,{key:0,variant:"dashed",class:"!rounded-xl",onClick:d},{icon:o(()=>[t(g(De))]),default:o(()=>[u[8]||(u[8]=m(" 刷新列表 ",-1))]),_:1})):q("",!0),l.value==="market"?(a(),b("div",SS,[t(h,{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=k=>r.value=k),placeholder:"搜索插件...",clearable:"",class:"!w-full sm:!w-64",onEnter:p,onClear:p},{prefixIcon:o(()=>[t(g(vo))]),_:1},8,["modelValue"])])):q("",!0),t(R,{theme:"primary",class:"!rounded-xl",onClick:u[2]||(u[2]=k=>g(Ue)(g(Yt).plugin_dev))},{icon:o(()=>[t(g(fr))]),default:o(()=>[u[9]||(u[9]=m(" 开发指北 ",-1))]),_:1})])]),t(It,{name:"fade",mode:"out-in"},{default:o(()=>[(a(),H(da,null,[l.value==="installed"?(a(),H(jA,{key:0,ref_key:"installedRef",ref:c,onGoMarket:u[3]||(u[3]=k=>l.value="market")},null,512)):l.value==="market"?(a(),H(gS,{key:1,ref_key:"marketRef",ref:i},null,512)):q("",!0)],1024))]),_:1})])}}}),VS=pe(IS,[["__scopeId","data-v-93d8d22a"]]),US=Object.freeze(Object.defineProperty({__proto__:null,default:VS},Symbol.toStringTag,{value:"Module"}));async function MS(){return await Z.get({url:"/build.json",baseURL:"/",params:{t:Date.now()}})}async function LS(){return await Z.get({url:"/query/changelogs?software=MSLX",baseURL:"https://api.mslmc.cn/v3"})}const PS="/assets/jpg/mslx-aowu.BKxkpLYR.jpg",BS={class:"construction-container"},TS={class:"content-wrapper"},RS={class:"description"},jS={class:"progress-decoration"},ES={class:"action-area"},DS={width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor",style:{"margin-right":"4px"}},FS=de({__name:"HurryUpppppppp",setup(s){const l=y(0),r=y(!1),c=["开发者收到了你的怨念!(╯°□°)╯︵ ┻━┻","正在疯狂敲击键盘中... 🔥","生产队的驴都不敢这么歇!🐴","别催了别催了,头发已经掉光了!👴","再催就把 Bug 变成 Feature!🐛","服务器正在冒烟... 💥","正在与 Bug 进行殊死搏斗!⚔️","不要急,我在试图理解我昨晚写的代码... 🤔","进度条:99%... (卡住了) 🚫","键盘冒火星子了!灭火器准备!🧯","新建文件夹 (2) - 最终版 - 绝对不改版.zip 📁","404 Developer Not Found 🤖","已读不回 (假的,正在改) 📱","正在向虚空终端请求算力... 🧠","画饼中,请稍后... 🥞","再催我就去提瓦特大陆摸鱼了!🎣","纳西妲说她想吃枣椰蜜糖,没空写代码!🍬","正在虚空终端检索:《如何 1 秒写完代码》... 🧠","知识与你分享,但 Bug 不行!📖","再催?再催就把你关进净善宫陪我一起加班!🏰","陷入了改 Bug 的花神诞祭轮回... 第168次尝试... 🔄","别急,代码还在梦境里生长呢 💤","所有的代码,皆是智慧的结晶(大概)✨","我要去上个厕所,把写不完的焦虑通通冲走!🚽","兰那罗说这行代码它不想修,它想去唱歌 🎶","或许... 我们可以用罐装知识把功能直接灌进去?🤔","这虽然是痛痛,但也是成长的过程... (指修Bug) 🩹"],i=oe(()=>l.value===0?"这里正在进行一项神秘的大工程...":l.value<5?"工期正在加急!":l.value<10?"好痛!别点啦!":"呜呜呜,错啦,这就去写代码!😭"),d=()=>{l.value++,r.value=!0,setTimeout(()=>{r.value=!1},500);let p=c[Math.floor(Math.random()*c.length)];l.value>20?(p="键盘已经被敲烂了!求放过!🆘",P.error(p)):P.success(p)};return(p,n)=>{const u=_("t-progress"),w=_("t-button");return a(),b("div",BS,[e("div",TS,[e("div",{class:me(["image-box",{"shake-anim":r.value}])},[...n[0]||(n[0]=[e("img",{src:PS,alt:"施工中",class:"mascot-img"},null,-1),e("div",{class:"halo"},null,-1)])],2),n[2]||(n[2]=e("h1",{class:"main-title"},"嗷呜!O(≧口≦)O",-1)),e("p",RS,C(i.value),1),e("div",jS,[t(u,{theme:"plump",percentage:30+l.value%70,label:!1,status:"active"},null,8,["percentage"])]),e("div",ES,[t(w,{theme:"primary",size:"large",shape:"round",variant:"base",class:"urge-btn",onClick:d},{icon:o(()=>[(a(),b("svg",DS,[...n[1]||(n[1]=[e("path",{d:"M8.5 1L2 9h5v6l6.5-8h-5V1z"},null,-1)])]))]),default:o(()=>[m(" 催更 ("+C(l.value)+") ",1)]),_:1})])])])}}}),OS=pe(FS,[["__scopeId","data-v-d8b4c962"]]),NS={class:"mx-auto flex flex-col gap-6 text-[var(--td-text-color-primary)] pb-5"},KS={class:"relative min-h-[400px]"},qS={class:"flex flex-col gap-5"},HS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.05s"}},XS={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},GS={class:"ml-4 flex-1 min-w-0"},WS={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},JS={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-primary)]/10 text-[var(--color-primary)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},QS=["title"],YS={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.05s"}},ZS={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},e9={class:"ml-4 flex-1 min-w-0"},t9={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},o9={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-primary)]/10 text-[var(--color-primary)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},s9=["title"],a9={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.1s"}},l9={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.15s"}},r9={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4"},n9={class:"ml-4 flex-1 min-w-0"},i9={class:"font-bold text-base text-[var(--td-text-color-primary)] truncate"},d9={class:"text-[10px] font-extrabold px-2 py-0.5 rounded bg-[var(--color-success)]/10 text-[var(--color-success)] inline-block mt-0.5 mb-1 tracking-wider uppercase"},c9=["title"],u9={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.2s"}},m9={class:"mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex items-center justify-between"},p9={key:0,class:"max-h-[400px] overflow-y-auto custom-scrollbar pr-2"},v9={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] ml-1 transition-colors hover:bg-white dark:hover:bg-zinc-800"},f9={class:"flex items-center gap-3 mb-2"},b9={class:"inline-flex items-center px-2 py-0.5 rounded-md bg-[var(--color-primary)]/10 text-[var(--color-primary)] font-extrabold text-xs tracking-wider border border-[var(--color-primary)]/20"},x9={class:"flex items-center gap-1 text-xs text-[var(--td-text-color-secondary)] font-mono font-medium"},g9={class:"text-sm text-zinc-700 dark:text-zinc-300 whitespace-pre-wrap leading-relaxed"},h9={key:1,class:"flex justify-center items-center py-10"},y9={class:"design-card list-item-anim flex flex-col bg-[var(--td-bg-color-container)]/80 rounded-2xl border border-[var(--td-component-border)] shadow-sm p-6",style:{"animation-delay":"0.25s"}},_9={class:"mb-5 pb-4 border-b border-dashed border-zinc-200/70 dark:border-zinc-700/60 flex flex-col sm:flex-row sm:items-center justify-between gap-4"},w9={class:"flex items-center gap-3"},k9={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6"},$9={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800"},z9={class:"text-xl font-extrabold text-[var(--color-primary)] tracking-tight"},C9={class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800"},A9={class:"text-sm font-bold text-[var(--td-text-color-primary)] flex items-center gap-1.5"},S9=["title"],I9={class:"text-sm font-mono font-bold text-[var(--td-text-color-primary)] flex items-center gap-1.5"},V9={class:"text-[11px] text-[var(--td-text-color-secondary)] mt-1 truncate font-medium"},U9={class:"border-t border-dashed border-zinc-200/70 dark:border-zinc-700/60 pt-4"},M9={class:"flex items-center gap-2 font-bold text-sm text-zinc-700 dark:text-zinc-300 bg-zinc-50/80 dark:bg-zinc-800/50 p-3 px-4 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors"},L9={class:"max-h-[300px] overflow-y-auto custom-scrollbar mt-3 pl-1 pr-2"},P9={class:"bg-zinc-50/50 dark:bg-zinc-800/30 p-3.5 rounded-xl border border-[var(--td-component-border)] ml-1 transition-colors hover:bg-white dark:hover:bg-zinc-800"},B9={class:"text-[11px] text-[var(--td-text-color-secondary)] font-mono mb-1.5 font-medium"},T9={class:"text-sm text-[var(--td-text-color-primary)] font-medium mb-3 leading-snug"},R9={class:"flex items-center gap-2"},j9={class:"inline-flex items-center gap-1 text-[11px] font-bold bg-zinc-200/50 dark:bg-zinc-700/50 text-zinc-600 dark:text-zinc-300 px-2 py-0.5 rounded"},E9={class:"text-[11px] font-mono font-medium text-[var(--td-text-color-secondary)] bg-zinc-100 dark:bg-zinc-900 px-1.5 py-0.5 rounded border border-[var(--td-component-border)]"},D9={class:"flex items-center gap-2 font-bold text-sm text-zinc-700 dark:text-zinc-300 bg-zinc-50/80 dark:bg-zinc-800/50 p-3 px-4 rounded-xl border border-[var(--td-component-border)] hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors mt-2"},F9={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-3 mt-3"},O9=["title"],N9={class:"text-[10px] font-mono font-bold px-1.5 py-0.5 rounded bg-zinc-200/50 dark:bg-zinc-700/50 text-[var(--td-text-color-secondary)] shrink-0"},K9=de({__name:"index",setup(s){const l=[{name:"xiaoyu",role:"Core Developer",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=1791123970&spec=640&img_type=jpg",desc:"核心开发者"},{name:"Weheal",role:"Core Developer",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=2035582067&spec=640&img_type=jpg",desc:"核心开发者"}],r=[{name:"LegendarySHT",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/198100090?s=80&v=4",desc:"优化了地图渲染功能"},{name:"Hongbro886",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/185684679?s=80&v=4",desc:"帮忙修了一些bug"},{name:"chaoji233",role:"Contributors",avatar:"https://avatars.githubusercontent.com/u/126066634?s=80&v=4",desc:"重构了Chmlfrp部分功能"}],c=[{name:"GuHanDuRen",role:"Alpha Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=2778318425&spec=640&img_type=jpg",desc:"最早期内部功能测试"},{name:"邱息",role:"Beta Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=3687624214&spec=640&img_type=jpg",desc:"提供了宝贵的建议"},{name:"Nebula琳",role:"Beta Tester",avatar:"https://q.qlogo.cn/headimg_dl?dst_uin=3770298358&spec=640&img_type=jpg",desc:"提供了宝贵的建议"},{name:"MSLX Beta 群友们",role:"Members",avatar:"https://p.qlogo.cn/gh/839645854/839645854/0",desc:"感谢各位内测群的群友们!"}],i=y(!0),d=y(null),p=y(!0),n=y([]),u=async()=>{try{i.value=!0,d.value=await MS()}catch(R){console.error(R),P.warning("无法加载构建信息")}finally{i.value=!1}},w=async()=>{try{p.value=!0;const R=await LS();R&&(n.value=R)}catch(R){console.error("获取更新日志失败:",R)}finally{p.value=!1}},v=oe(()=>d.value?.dependencies?Object.entries(d.value.dependencies).map(([R,h])=>({name:R,version:h})):[]);return ke(()=>{u(),w()}),(R,h)=>{const k=_("t-avatar"),f=_("t-loading"),z=_("t-timeline-item"),A=_("t-timeline"),j=_("t-tag"),V=_("t-collapse-panel"),$=_("t-collapse");return a(),b("div",NS,[h[15]||(h[15]=ot('

关于与更新日志

了解 MSLX 的前世今生、幕后团队以及系统构建与更新信息

logo
',1)),e("div",KS,[e("div",qS,[h[14]||(h[14]=ot('

关于 MSLX

全新一代跨平台开服工具

MSLX 是由 MSL 原班团队 MSLTeam 倾力打造的全新一代开服工具。 基于 .NET Core 10.0 环境。

它传承了 MSL 经典的 UI 设计语言,旨在让操作零门槛——无论是老用户还是新伙伴,都能即刻上手,极速部署您的 MC 服务器。 MSLX 不仅 完美支持跨平台 (Windows / macOS / Linux) 运行,相比前代,更引入了强大的 远程访问 功能,让管理更自由。

',1)),e("div",HS,[h[0]||(h[0]=ot('

开发团队

感谢以下开发者对本项目的杰出贡献
',1)),e("div",XS,[(a(),b(ne,null,xe(l,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(k,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",GS,[e("div",WS,C(U.name),1),e("div",JS,C(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},C(U.desc),9,QS)])])),64))])]),e("div",YS,[h[1]||(h[1]=ot('

贡献者

感谢以下贡献者对项目的支持~
',1)),e("div",ZS,[(a(),b(ne,null,xe(r,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-primary)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(k,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",e9,[e("div",t9,C(U.name),1),e("div",o9,C(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},C(U.desc),9,s9)])])),64))])]),e("div",a9,[h[2]||(h[2]=ot('

催更?

请点击下方按钮......
',1)),t(OS)]),e("div",l9,[h[3]||(h[3]=ot('

鸣谢

特别感谢参与内测并提供宝贵反馈的伙伴们
',1)),e("div",r9,[(a(),b(ne,null,xe(c,U=>e("div",{key:U.name,class:"group flex items-center bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] transition-all duration-300 hover:-translate-y-1 hover:shadow-md hover:border-[var(--color-success)]/50 hover:bg-white dark:hover:bg-zinc-800"},[t(k,{image:U.avatar,size:"56px",shape:"circle",class:"shrink-0 ring-2 ring-white dark:ring-zinc-700 shadow-sm transition-transform group-hover:scale-105"},null,8,["image"]),e("div",n9,[e("div",i9,C(U.name),1),e("div",d9,C(U.role),1),e("div",{class:"text-xs text-[var(--td-text-color-secondary)] truncate font-medium",title:U.desc},C(U.desc),9,c9)])])),64))])]),e("div",u9,[e("div",m9,[h[4]||(h[4]=ot('

更新日志

查看 MSLX 历史版本的所有改动记录
',1)),p.value?(a(),H(f,{key:0,size:"small"})):q("",!0)]),n.value.length>0?(a(),b("div",p9,[t(A,null,{default:o(()=>[(a(!0),b(ne,null,xe(n.value,(U,N)=>(a(),H(z,{key:N,"dot-color":"primary"},{default:o(()=>[e("div",v9,[e("div",f9,[e("span",b9,C(U.version),1),e("div",x9,[t(g(pt),{size:"14px"}),m(" "+C(U.time),1)])]),e("div",g9,C(U.changes),1)])]),_:2},1024))),128))]),_:1})])):p.value?q("",!0):(a(),b("div",h9,[...h[5]||(h[5]=[e("span",{class:"text-sm font-medium text-[var(--td-text-color-secondary)] bg-zinc-50 dark:bg-zinc-800/50 px-4 py-2 rounded-full border border-[var(--td-component-border)]"},"暂无更新日志",-1)])]))]),e("div",y9,[e("div",_9,[h[7]||(h[7]=ot('

构建信息

系统底层的实时编译数据与核心依赖版本
',1)),e("div",w9,[i.value?(a(),H(f,{key:0,size:"small"})):q("",!0),d.value?(a(),H(j,{key:1,theme:"success",variant:"light",shape:"round",class:"!px-3 !font-medium"},{icon:o(()=>[t(g(Rt))]),default:o(()=>[h[6]||(h[6]=m(" 构建成功 ",-1))]),_:1})):q("",!0)])]),d.value?(a(),b(ne,{key:0},[e("div",k9,[e("div",$9,[h[8]||(h[8]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"当前版本",-1)),e("div",z9,C(d.value.version),1)]),e("div",C9,[h[9]||(h[9]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"构建时间",-1)),e("div",A9,[t(g(pt),{class:"opacity-70 text-[var(--color-primary)]"}),m(" "+C(d.value.buildTime),1)])]),e("div",{class:"bg-zinc-50/80 dark:bg-zinc-800/50 p-4 rounded-xl border border-[var(--td-component-border)] flex flex-col justify-center transition-colors hover:bg-white dark:hover:bg-zinc-800",title:d.value.commitMsg},[h[10]||(h[10]=e("div",{class:"text-xs text-[var(--td-text-color-secondary)] mb-1.5 font-medium"},"最新提交",-1)),e("div",I9,[t(g(br),{class:"opacity-70 text-[var(--color-primary)]"}),m(" "+C(d.value.commitId.substring(0,7)),1)]),e("div",V9," by "+C(d.value.commitAuthor),1)],8,S9),h[11]||(h[11]=ot('
核心框架
.NET 10.0Vue 3.x
',1))]),e("div",U9,[t($,{borderless:!0},{default:o(()=>[t(V,{value:"history"},{header:o(()=>[e("div",M9,[t(g(xr),{class:"opacity-80"}),h[12]||(h[12]=m(" 提交日志 (Commit History) ",-1))])]),default:o(()=>[e("div",L9,[t(A,null,{default:o(()=>[(a(!0),b(ne,null,xe(d.value.history,U=>(a(),H(z,{key:U.commitId,"dot-color":"primary"},{default:o(()=>[e("div",P9,[e("div",B9,C(U.commitTime),1),e("div",T9,C(U.commitMsg),1),e("div",R9,[e("span",j9,[t(g(xo),{size:"12px"}),m(" "+C(U.commitAuthor),1)]),e("span",E9,"#"+C(U.commitId.substring(0,7)),1)])])]),_:2},1024))),128))]),_:1})])]),_:1}),t(V,{value:"dependencies"},{header:o(()=>[e("div",D9,[t(g(jt),{class:"opacity-80"}),h[13]||(h[13]=m(" 核心依赖 (Dependencies) ",-1))])]),default:o(()=>[e("div",F9,[(a(!0),b(ne,null,xe(v.value,U=>(a(),b("div",{key:U.name,class:"flex items-center justify-between p-2.5 px-3.5 bg-zinc-50/80 dark:bg-zinc-800/50 border border-[var(--td-component-border)] rounded-lg shadow-sm transition-colors hover:bg-white dark:hover:bg-zinc-800 hover:border-[var(--color-primary)]/30"},[e("span",{class:"text-xs font-bold text-zinc-700 dark:text-zinc-300 truncate mr-3",title:U.name},C(U.name),9,O9),e("span",N9,C(U.version),1)]))),128))])]),_:1})]),_:1})])],64)):q("",!0)])])])])}}}),q9=pe(K9,[["__scopeId","data-v-cc01b641"]]),H9=Object.freeze(Object.defineProperty({__proto__:null,default:q9},Symbol.toStringTag,{value:"Module"})),X9={key:0,class:"loading-wrapper"},G9={key:1,class:"input-group"},W9={class:"check-container"},J9={class:"btn-wrapper"},Q9={key:0,class:"msl-login-wrapper"},Y9={class:"reset-guide"},Z9={class:"guide-item"},eI={class:"guide-title"},tI={class:"guide-item"},oI={class:"guide-title"},sI="remembered_url",ra="remembered_username",aI=de({__name:"Login",setup(s){const l=Me(),r=Oo(),c=bo(),i=Ye(),d=y(!1),p=y(!1),n=y(!1),u=y(!1),w=y(!0),v=y(!1),R=Oe({url:localStorage.getItem(sI)||"",username:localStorage.getItem(ra)||"",password:"",checked:!!localStorage.getItem(ra)}),h=y(),k=oe(()=>{const j={username:[{required:!0,message:"请输入用户名",type:"error"}],password:[{required:!0,message:"请输入密码",type:"error"}]};return u.value||(j.url=[{required:!0,message:"请输入服务器地址",type:"error"}]),j}),f=async()=>{w.value=!0,await l.checkConnection("")?(u.value=!0,R.url=""):u.value=!1;try{(await Z.get({url:"/api/auth/oauth/status"})).allowOAuth&&(p.value=!0),w.value=!1}catch{w.value=!1}},z=async({validateResult:j})=>{if(j===!0){d.value=!0;try{await l.login({url:u.value?"":R.url,username:R.username,password:R.password,checked:R.checked}),P.success("登录成功");const V=i.query.redirect,$=V?decodeURIComponent(V):"/dashboard/base";c.push($),Ro.success({content:`欢迎回来!${l.userInfo.name}`,title:"MSLX 控制台"}),r.checkAppUpdate(!1)}catch(V){P.error(V.message||"登录失败,请检查账号密码")}finally{d.value=!1}}},A=async()=>{try{d.value=!0;const j=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);localStorage.setItem("oauth_state",j);const V=`${window.location.origin}/oauth/callback?mode=login`,$=await Z.get({url:"/api/auth/oauth/url",params:{state:j,callback:V}});if($&&$.url)window.location.href=$.url;else throw new Error($.message||"获取授权地址失败")}catch(j){P.error(j.message||"无法连接到认证服务器"),d.value=!1}};return ke(()=>{f()}),(j,V)=>{const $=_("t-loading"),U=_("t-icon"),N=_("t-input"),O=_("t-form-item"),B=_("t-checkbox"),L=_("t-link"),D=_("t-button"),S=_("t-form"),M=_("t-divider"),x=_("t-alert"),I=_("t-dialog");return a(),b("div",null,[t(S,{ref_key:"form",ref:h,class:"login-form",data:R,rules:k.value,"label-width":"0",onSubmit:z},{default:o(()=>[w.value?(a(),b("div",X9,[t($,{text:"正在连接服务...",size:"small"})])):(a(),b("div",G9,[u.value?q("",!0):(a(),H(O,{key:0,name:"url"},{default:o(()=>[t(N,{modelValue:R.url,"onUpdate:modelValue":V[0]||(V[0]=T=>R.url=T),size:"large",placeholder:"服务器地址 (如 localhost:1027)",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"server"})]),_:1},8,["modelValue"])]),_:1})),t(O,{name:"username"},{default:o(()=>[t(N,{modelValue:R.username,"onUpdate:modelValue":V[1]||(V[1]=T=>R.username=T),size:"large",placeholder:"请输入用户名",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"user"})]),_:1},8,["modelValue"])]),_:1}),t(O,{name:"password"},{default:o(()=>[t(N,{modelValue:R.password,"onUpdate:modelValue":V[3]||(V[3]=T=>R.password=T),size:"large",type:n.value?"text":"password",placeholder:"请输入密码",class:"glass-input"},{"prefix-icon":o(()=>[t(U,{name:"lock-on"})]),"suffix-icon":o(()=>[t(U,{name:n.value?"browse":"browse-off",style:{cursor:"pointer"},onClick:V[2]||(V[2]=T=>n.value=!n.value)},null,8,["name"])]),_:1},8,["modelValue","type"])]),_:1})])),e("div",W9,[t(B,{modelValue:R.checked,"onUpdate:modelValue":V[4]||(V[4]=T=>R.checked=T)},{default:o(()=>[...V[7]||(V[7]=[m("记住用户名",-1)])]),_:1},8,["modelValue"]),t(L,{theme:"primary",hover:"color",onClick:V[5]||(V[5]=T=>v.value=!0)},{default:o(()=>[...V[8]||(V[8]=[m(" 忘记密码? ",-1)])]),_:1})]),t(O,{class:"btn-container"},{default:o(()=>[e("div",J9,[t(D,{block:"",size:"large",type:"submit",class:"login-btn",loading:d.value},{default:o(()=>[...V[9]||(V[9]=[m(" 登 录 ",-1)])]),_:1},8,["loading"]),p.value?(a(),b("div",Q9,[e("a",{class:"msl-link-btn",onClick:A},[t(U,{name:"user-transmit"}),V[10]||(V[10]=e("span",null,"使用 MSL 账户登录",-1))])])):q("",!0)])]),_:1})]),_:1},8,["data","rules"]),t(I,{visible:v.value,"onUpdate:visible":V[6]||(V[6]=T=>v.value=T),header:"找回或重置密码",footer:!1,width:"480px",attach:"body"},{default:o(()=>[e("div",Y9,[e("div",Z9,[e("div",eI,[t(U,{name:"user-talk"}),V[11]||(V[11]=m(" 方式一:联系管理员",-1))]),V[12]||(V[12]=e("p",{class:"guide-desc"},"如果系统中存在其他管理员账号,请联系对应人员协助您在后台重置密码。",-1))]),t(M,{dashed:"",style:{margin:"16px 0"}}),e("div",tI,[e("div",oI,[t(U,{name:"refresh"}),V[13]||(V[13]=m(" 方式二:初始化默认账户",-1))]),V[15]||(V[15]=e("p",{class:"guide-desc"},"若无法联系其他管理员,请在服务器端删除以下配置文件:",-1)),V[16]||(V[16]=e("div",{class:"code-block"},"DaemonData/Configs/UserList.json",-1)),e("p",null,[t(x,{style:{"margin-top":"10px"}},{default:o(()=>[...V[14]||(V[14]=[m("操作提示:删除该文件后,请",-1),e("strong",null,"重启守护进程",-1),m("。系统将自动重新创建包含默认账号密码的初始文件。",-1)])]),_:1})])])])]),_:1},8,["visible"])])}}}),lI=pe(aI,[["__scopeId","data-v-b95f4e77"]]),rI={class:"login-header"},nI={class:"logo"},iI={class:"operations-container"},dI=de({__name:"Header",setup(s){const l=nt(),r=()=>{l.updateConfig({showSettingPanel:!0})},c=()=>{window.open("https://github.com/MSLTeam/MSLX")},i=()=>{window.open("https://mslx.mslmc.cn")};return(d,p)=>{const n=_("t-icon"),u=_("t-button");return a(),b("header",rI,[e("span",nI,[e("img",{src:Do,class:me(`${g(We)}-side-nav-logo-img`),alt:"logo"},null,2),p[0]||(p[0]=e("span",null," MSLX 管理中心 ",-1))]),e("div",iI,[t(u,{theme:"default",shape:"square",variant:"text",onClick:c},{default:o(()=>[t(n,{name:"logo-github",class:"icon"})]),_:1}),t(u,{theme:"default",shape:"square",variant:"text",onClick:i},{default:o(()=>[t(n,{name:"help-circle",class:"icon"})]),_:1}),t(u,{theme:"default",shape:"square",variant:"text",onClick:r},{default:o(()=>[t(n,{name:"setting",class:"icon"})]),_:1})])])}}}),ol=pe(dI,[["__scopeId","data-v-c06bbccc"]]),cI={class:"login-content"},uI={class:"login-container"},mI={class:"copyright"},pI={class:"welcome-content"},vI={class:"account-card"},fI={class:"info-row"},bI={class:"label"},xI={class:"info-row"},gI={class:"label"},hI={name:"LoginIndex"},yI=de({...hI,setup(s){const l=Ut(),r=Me(),c=(n,u)=>n?n.startsWith("http")?n:`${r.baseUrl||window.location.origin}/api/static/images/${n}`:u,i=oe(()=>{const n=l.settings;return{"--custom-bg-light":`url('${c(n.webPanelStyleLightBackground,ws)}')`,"--custom-bg-dark":`url('${c(n.webPanelStyleDarkBackground,ks)}')`}}),d=y(!1),p=()=>{d.value=!1;const n=new URL(window.location.href);n.searchParams.delete("initialize"),window.history.replaceState({},"",n)};return ke(()=>{l.fetchSettings(),new URLSearchParams(window.location.search).get("initialize")==="true"&&(d.value=!0)}),(n,u)=>{const w=_("t-alert"),v=_("t-button"),R=_("t-dialog");return a(),b("div",{class:"login-wrapper",style:Fe(i.value)},[t(ol,{class:"login-header-fixed"}),e("div",cI,[e("div",uI,[u[1]||(u[1]=e("div",{class:"title-container"},[e("h1",{class:"title"},"连接到 MSLX"),e("p",{class:"sub-title"},"网页管理中心")],-1)),t(lI),e("footer",mI,"Copyright @ 2021-"+C(new Date().getFullYear())+" MSLTeam",1)])]),t(_s,{class:"tdesign-setting-outside"}),t(R,{visible:d.value,"onUpdate:visible":u[0]||(u[0]=h=>d.value=h),footer:!1,"close-btn":!0,width:"480px",attach:"body",class:"welcome-dialog","on-close":p},{header:o(()=>[...u[2]||(u[2]=[e("div",{class:"dialog-header-row"},[e("span",{class:"emoji-icon"},"🎉"),e("span",{class:"header-text"},"欢迎使用 MSLX 开服器")],-1)])]),default:o(()=>[e("div",pI,[t(w,{theme:"success",class:"security-alert"},{message:o(()=>[...u[3]||(u[3]=[m(" 您似乎是第一次使用?请查阅以下信息,然后开始享受您的MC开服之旅吧~ ",-1)])]),_:1}),e("div",vI,[e("div",fI,[e("span",bI,[t(g(xo)),u[4]||(u[4]=m(" 默认账户:",-1))]),u[5]||(u[5]=e("span",{class:"value highlight"},"mslx",-1))]),e("div",xI,[e("span",gI,[t(g(Xt)),u[6]||(u[6]=m(" 默认密码:",-1))]),u[7]||(u[7]=e("span",{class:"value mono"},"请在MSLX守护进程端控制台查看",-1))])]),t(w,{theme:"warning",class:"security-alert"},{message:o(()=>[...u[8]||(u[8]=[m(" 安全提醒:请登录后",-1),e("b",null,[e("u",null,"立即修改默认的账户名和密码")],-1),m(",保障您的服务安全。 ",-1)])]),_:1}),t(v,{block:"",theme:"primary",size:"large",variant:"base",onClick:p},{icon:o(()=>[t(g(Rt))]),default:o(()=>[u[9]||(u[9]=m(" 我已知晓,立即登录 ",-1))]),_:1})])]),_:1},8,["visible"])],4)}}}),_I=pe(yI,[["__scopeId","data-v-564641e6"]]),wI=Object.freeze(Object.defineProperty({__proto__:null,default:_I},Symbol.toStringTag,{value:"Module"})),kI={class:"login-panel"},$I={class:"login-container"},zI={class:"callback-content"},CI={key:0,class:"status-box"},AI={class:"loading-icon-wrapper"},SI={class:"tip-text"},II={key:1,class:"status-box success"},VI={class:"desc"},UI={class:"sub-desc"},MI={class:"btn-group"},LI={key:2,class:"status-box error"},PI={class:"error-msg-box"},BI={class:"btn-group"},TI={class:"copyright"},RI=de({__name:"index",setup(s){const l=Ye(),r=bo(),c=Me(),i=Ut(),d=(j,V)=>j?j.startsWith("http")?j:`${c.baseUrl||window.location.origin}/api/static/images/${j}`:V,p=oe(()=>{const j=i.settings;return{"--custom-bg-light":`url('${d(j.webPanelStyleLightBackground,ws)}')`,"--custom-bg-dark":`url('${d(j.webPanelStyleDarkBackground,ks)}')`}}),n=y("loading"),u=y("正在验证身份..."),w=y(""),v=y(""),R=y(3),h=async()=>{const{code:j,state:V,mode:$}=l.query;if(!j||!V){n.value="error",w.value="无效的回调参数,缺少 Code 或 State。";return}const U=localStorage.getItem("oauth_state");if(localStorage.removeItem("oauth_state"),V!==U){n.value="error",w.value="安全校验失败 (State Mismatch),请求可能被篡改。";return}try{if($==="login")await k(j);else if($==="bind")await f(j);else throw new Error("未知的操作模式")}catch(N){n.value="error",w.value=N.message||"处理请求时发生未知错误"}},k=async j=>{u.value="正在登录 MSLX...";try{const V=await Z.post({url:"/api/auth/oauth/login",data:{code:j}});await c.loginByOAuth(V),n.value="success",v.value=`欢迎回来,${c.userInfo.name||V.data.userInfo?.name}`,z("/dashboard/base")}catch(V){n.value="error",w.value=V.message}},f=async j=>{u.value="正在绑定 MSL 账号...";try{await Z.post({url:"/api/auth/oauth/bind",data:{code:j}}),n.value="success",v.value="账号绑定成功!",await c.getUserInfo(),z("/settings")}catch(V){P.error(V.message)}},z=j=>{const V=setInterval(()=>{R.value--,R.value<=0&&(clearInterval(V),Ue(j))},1e3)},A=()=>{Ue("/login")};return ke(()=>{i.fetchSettings(),h()}),(j,V)=>{const $=_("t-loading"),U=_("t-button");return a(),b("div",{class:"login-wrapper",style:Fe(p.value)},[t(ol,{class:"login-header-fixed"}),e("div",kI,[e("div",$I,[V[5]||(V[5]=e("div",{class:"title-container"},[e("h1",{style:{"margin-bottom":"10px"},class:"title"},"MSL 统一身份认证")],-1)),e("div",zI,[n.value==="loading"?(a(),b("div",CI,[e("div",AI,[t($,{size:"large"})]),e("p",SI,C(u.value),1)])):n.value==="success"?(a(),b("div",II,[t(g(eo),{class:"icon-success"}),V[2]||(V[2]=e("h2",{class:"status-title"},"操作成功",-1)),e("p",VI,C(v.value),1),e("p",UI,C(R.value)+" 秒后自动跳转...",1),e("div",MI,[t(U,{block:"",size:"large",class:"login-btn",onClick:V[0]||(V[0]=N=>g(r).push("/dashboard/base"))},{default:o(()=>[...V[1]||(V[1]=[m(" 立即进入 ",-1)])]),_:1})])])):(a(),b("div",LI,[t(g(Ht),{class:"icon-error"}),V[4]||(V[4]=e("h2",{class:"status-title"},"操作失败",-1)),e("div",PI,C(w.value),1),e("div",BI,[t(U,{block:"",size:"large",class:"login-btn",onClick:A},{default:o(()=>[...V[3]||(V[3]=[m(" 返回登录页 ",-1)])]),_:1})])]))]),e("footer",TI,"Copyright @ 2021-"+C(new Date().getFullYear())+" MSLTeam",1)])]),t(_s,{class:"tdesign-setting-outside"})],4)}}}),jI=pe(RI,[["__scopeId","data-v-4a099a27"]]),EI=Object.freeze(Object.defineProperty({__proto__:null,default:jI},Symbol.toStringTag,{value:"Module"})),DI={class:"relative flex items-center justify-center w-screen min-h-screen transition-all duration-300 bg-cover bg-center bg-no-repeat page-bg before:absolute before:inset-0 before:bg-white/20 dark:before:bg-black/40 before:transition-colors"},FI={class:"relative z-10 flex flex-col items-center text-center w-[420px] max-w-[90%] p-10 md:p-12 mx-5 bg-white/60 dark:bg-[#1e1e28]/50 backdrop-blur-xl border border-white/40 dark:border-white/15 rounded-2xl shadow-[0_8px_32px_0_rgba(0,0,0,0.2)] transition-all duration-300"},OI={class:"w-full"},NI={class:"mt-8 text-xs text-[var(--td-text-color-secondary)]/60 font-mono tracking-wider"},KI=de({__name:"index",setup(s){return nt(),(l,r)=>{const c=_("t-button");return a(),b("div",DI,[e("div",FI,[r[2]||(r[2]=e("div",{class:"mb-10 w-full"},[e("h1",{class:"text-[72px] md:text-[96px] font-bold leading-tight m-0 bg-gradient-to-br from-[#40a9ff] to-[#1890ff] dark:from-[#69c0ff] dark:to-[#40a9ff] bg-clip-text text-transparent opacity-90 select-none"}," 404 "),e("h2",{class:"text-2xl font-semibold mt-2.5 !mb-4 tracking-wide text-zinc-800 dark:text-white"}," 掉出了这个世界...... "),e("p",{class:"text-sm leading-relaxed !px-5 m-0 text-zinc-600 dark:text-zinc-300/80"},[m(" 越过基岩的边界,只剩无尽的黑夜,"),e("br"),m("请点击重生,寻回原本的世界。 ")])],-1)),e("div",OI,[t(c,{theme:"primary",size:"large",block:"",class:"!rounded-xl !h-12 !text-base shadow-lg shadow-[var(--color-primary)]/20 hover:shadow-[var(--color-primary)]/40 transition-shadow",onClick:r[0]||(r[0]=i=>g(Ue)("/"))},{default:o(()=>[...r[1]||(r[1]=[m(" 返回主页 ",-1)])]),_:1})]),e("footer",NI," Copyright @ 2021-"+C(new Date().getFullYear())+" MSLTeam ",1)])])}}}),qI=pe(KI,[["__scopeId","data-v-f8d3a3f9"]]),HI=Object.freeze(Object.defineProperty({__proto__:null,default:qI},Symbol.toStringTag,{value:"Module"})); diff --git a/MSLX.Daemon/Frontend/assets/js/mslx-charts.Deu5IUk4.js b/MSLX.Daemon/Frontend/assets/js/mslx-charts.P2UdxL_y.js similarity index 99% rename from MSLX.Daemon/Frontend/assets/js/mslx-charts.Deu5IUk4.js rename to MSLX.Daemon/Frontend/assets/js/mslx-charts.P2UdxL_y.js index 3d6d7179..6ad6ee1e 100644 --- a/MSLX.Daemon/Frontend/assets/js/mslx-charts.Deu5IUk4.js +++ b/MSLX.Daemon/Frontend/assets/js/mslx-charts.P2UdxL_y.js @@ -1,4 +1,4 @@ -import{ai as N}from"./mslx-libs.Duo7-bNo.js";var $P=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),qP=(function(){function r(){this.browser=new $P,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),wt=new qP;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(wt.wxa=!0,wt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?wt.worker=!0:!wt.hasGlobalWindow||"Deno"in window||typeof navigator<"u"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Node.js")>-1?(wt.node=!0,wt.svgSupported=!0):KP(navigator.userAgent,wt);function KP(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11);var s=e.domSupported=typeof document<"u";if(s){var l=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in l||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in l)&&!("OTransition"in l),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}}var Ey=12,NC="sans-serif",Ea=Ey+"px "+NC,jP=20,JP=100,QP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function tR(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return e.clearMarkers=function(){A(t,function(f){f.parentNode&&f.parentNode.removeChild(f)})},t}function SR(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),v=2*u,h=f.left,c=f.top;o.push(h,c),l=l&&i&&h===i[v]&&c===i[v+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?a_(s,o):a_(o,s))}function WC(r){return r.nodeName.toUpperCase()==="CANVAS"}var xR=/([&<>"'])/g,bR={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ge(r){return r==null?"":(r+"").replace(xR,function(e,t){return bR[t]})}var wR=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Kh=[],TR=wt.browser.firefox&&+wt.browser.version.split(".")[0]<39;function Ld(r,e,t,a){return t=t||{},a?n_(r,e,t):TR&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):n_(r,e,t),t}function n_(r,e,t){if(wt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(WC(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(Dd(Kh,r,a,n)){t.zrX=Kh[0],t.zrY=Kh[1];return}}t.zrX=t.zrY=0}function Fy(r){return r||window.event}function hr(r,e,t){if(e=Fy(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&Ld(r,o,e,t)}else{Ld(r,e,e,t);var i=CR(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&wR.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function CR(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function Id(r,e,t,a){r.addEventListener(e,t,a)}function AR(r,e,t,a){r.removeEventListener(e,t,a)}var Oa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function i_(r){return r.which===2||r.which===3}var MR=(function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=o_(a)/o_(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=DR(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function be(){return[1,0,0,1,0,0]}function vh(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function hh(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function sa(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function ha(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function Ln(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),v=Math.cos(t);return r[0]=n*v+s*f,r[1]=-n*f+s*v,r[2]=i*v+l*f,r[3]=-i*f+v*l,r[4]=v*(o-a[0])+f*(u-a[1])+a[0],r[5]=v*(u-a[1])-f*(o-a[0])+a[1],r}function Hy(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function Nr(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function LR(r){var e=be();return hh(e,r),e}var it=(function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r})(),yi=Math.min,Io=Math.max,Pd=Math.abs,s_=["x","y"],IR=["width","height"],En=new it,On=new it,Nn=new it,Bn=new it,tr=UC(),Js=tr.minTv,Rd=tr.maxTv,hl=[0,0],lt=(function(){function r(e,t,a,n){r.set(this,e,t,a,n)}return r.set=function(e,t,a,n,i){return n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),e.x=t,e.y=a,e.width=n,e.height=i,e},r.prototype.union=function(e){var t=yi(e.x,this.x),a=yi(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Io(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Io(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=be();return ha(i,i,[-t.x,-t.y]),Hy(i,i,[a,n]),ha(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t,a){return r.intersect(this,e,t,a)},r.intersect=function(e,t,a,n){a&&it.set(a,0,0);var i=n&&n.outIntersectRect||null,o=n&&n.clamp;if(i&&(i.x=i.y=i.width=i.height=NaN),!e||!t)return!1;e instanceof r||(e=r.set(PR,e.x,e.y,e.width,e.height)),t instanceof r||(t=r.set(RR,t.x,t.y,t.width,t.height));var s=!!a;tr.reset(n,s);var l=tr.touchThreshold,u=e.x+l,f=e.x+e.width-l,v=e.y+l,h=e.y+e.height-l,c=t.x+l,p=t.x+t.width-l,d=t.y+l,g=t.y+t.height-l;if(u>f||v>h||c>p||d>g)return!1;var y=!(f=e.x&&t<=e.x+e.width&&a>=e.y&&a<=e.y+e.height},r.prototype.contain=function(e,t){return r.contain(this,e,t)},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){return e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height,e},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}En.x=Nn.x=t.x,En.y=Bn.y=t.y,On.x=Bn.x=t.x+t.width,On.y=Nn.y=t.y+t.height,En.transform(a),Bn.transform(a),On.transform(a),Nn.transform(a),e.x=yi(En.x,On.x,Nn.x,Bn.x),e.y=yi(En.y,On.y,Nn.y,Bn.y);var l=Io(En.x,On.x,Nn.x,Bn.x),u=Io(En.y,On.y,Nn.y,Bn.y);e.width=l-e.x,e.height=u-e.y},r})(),PR=new lt(0,0,0,0),RR=new lt(0,0,0,0);function l_(r,e,t,a,n,i,o,s){var l=Pd(e-t),u=Pd(a-r),f=yi(l,u),v=s_[n],h=s_[1-n],c=IR[n];e=u||!tr.bidirectional)&&(Js[v]=-u,Js[h]=0,tr.useDir&&tr.calcDirMTV())))}function UC(){var r=0,e=new it,t=new it,a={minTv:new it,maxTv:new it,useDir:!1,dirMinTv:new it,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(i,o){a.touchThreshold=0,i&&i.touchThreshold!=null&&(a.touchThreshold=Io(0,i.touchThreshold)),a.negativeSize=!1,o&&(a.minTv.set(1/0,1/0),a.maxTv.set(0,0),a.useDir=!1,i&&i.direction!=null&&(a.useDir=!0,a.dirMinTv.copy(a.minTv),t.copy(a.minTv),r=i.direction,a.bidirectional=i.bidirectional==null||!!i.bidirectional,a.bidirectional||e.set(Math.cos(r),Math.sin(r))))},calcDirMTV:function(){var i=a.minTv,o=a.dirMinTv,s=i.y*i.y+i.x*i.x,l=Math.sin(r),u=Math.cos(r),f=l*i.y+u*i.x;if(n(f)){n(i.x)&&n(i.y)&&o.set(0,0);return}if(t.x=s*u/f,t.y=s*l/f,n(t.x)&&n(t.y)){o.set(0,0);return}(a.bidirectional||e.dot(t)>0)&&t.len()=0;v--){var h=i[v];h!==n&&!h.ignore&&!h.ignoreCoarsePointer&&(!h.parent||!h.parent.ignoreCoarsePointer)&&(Jh.copy(h.getBoundingRect()),h.transform&&Jh.applyTransform(h.transform),Jh.intersect(f)&&s.push(h))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function BR(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s?a.ignoreHostSilent?null:s:a.parent}return n?YC:!0}return!1}function u_(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=BR(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==YC)){e.target=o;break}}}function XC(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var $C=32,xs=7;function zR(r){for(var e=0;r>=$C;)e|=r&1,r>>=1;return r+e}function f_(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function VR(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Qh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function tc(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function GR(r,e){var t=xs,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=xs||w>=xs);if(T)break;x<0&&(x=0),x+=2}if(t=x,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=t;;){var T=0,C=0,M=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--p===0){M=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){M=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(p===0){M=!0;break}}if(r[S--]=o[_--],--g===1){M=!0;break}if(C=g-Qh(r[m],o,0,g,g-1,e),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=xs||C>=xs);if(M)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,b=S+1,x=m+1,y=p-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),v_(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var er=1,Qs=2,Ao=4,h_=!1;function ec(){h_||(h_=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function c_(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var FR=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=c_}return r.prototype.traverse=function(e,t){for(var a=0;a=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),av;av=wt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var cl={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-cl.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?cl.bounceIn(r*2)*.5:cl.bounceOut(r*2-1)*.5+.5}},_u=Math.pow,dn=Math.sqrt,nv=1e-8,qC=1e-4,p_=dn(3),Su=1/3,Jr=Hi(),gr=Hi(),Bo=Hi();function un(r){return r>-nv&&rnv||r<-nv}function de(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function d_(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function iv(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,v=s*l-9*o*u,h=l*l-3*s*u,c=0;if(un(f)&&un(v))if(un(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=v*v-4*f*h;if(un(d)){var g=v/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=dn(d),_=f*s+1.5*o*(-v+m),S=f*s+1.5*o*(-v-m);_<0?_=-_u(-_,Su):_=_u(_,Su),S<0?S=-_u(-S,Su):S=_u(S,Su);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var x=(2*f*s-3*o*v)/(2*dn(f*f*f)),b=Math.acos(x)/3,w=dn(f),T=Math.cos(b),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+p_*Math.sin(b)))/(3*o),C=(-s+w*(T-p_*Math.sin(b)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function jC(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(un(o)){if(KC(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(un(f))n[0]=-i/(2*o);else if(f>0){var v=dn(f),u=(-i+v)/(2*o),h=(-i-v)/(2*o);u>=0&&u<=1&&(n[l++]=u),h>=0&&h<=1&&(n[l++]=h)}}return l}function bn(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,v=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=v,i[4]=v,i[5]=f,i[6]=l,i[7]=a}function JC(r,e,t,a,n,i,o,s,l,u,f){var v,h=.005,c=1/0,p,d,g,y;Jr[0]=l,Jr[1]=u;for(var m=0;m<1;m+=.05)gr[0]=de(r,t,n,o,m),gr[1]=de(e,a,i,s,m),g=wi(Jr,gr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(un(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var v=dn(f),u=(-o+v)/(2*i),h=(-o-v)/(2*i);u>=0&&u<=1&&(n[l++]=u),h>=0&&h<=1&&(n[l++]=h)}}return l}function QC(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Cl(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function tA(r,e,t,a,n,i,o,s,l){var u,f=.005,v=1/0;Jr[0]=o,Jr[1]=s;for(var h=0;h<1;h+=.05){gr[0]=xe(r,t,n,h),gr[1]=xe(e,a,i,h);var c=wi(Jr,gr);c=0&&c=1?1:iv(0,a,i,1,l,s)&&de(0,n,o,1,s[0])}}}var ZR=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Qt,this.ondestroy=e.ondestroy||Qt,this.onrestart=e.onrestart||Qt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=et(e)?e:cl[e]||Wy(e)},r})(),eA=(function(){function r(e){this.value=e}return r})(),XR=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new eA(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),Wo=(function(){function r(e){this._list=new XR,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new eA(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),g_={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Rr(r){return r=Math.round(r),r<0?0:r>255?255:r}function $R(r){return r=Math.round(r),r<0?0:r>360?360:r}function Al(r){return r<0?0:r>1?1:r}function rc(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Rr(parseFloat(e)/100*255):Rr(parseInt(e,10))}function gn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Al(parseFloat(e)/100):Al(parseFloat(e))}function ac(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function fn(r,e,t){return r+(e-r)*t}function vr(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function Ed(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var rA=new Wo(20),xu=null;function to(r,e){xu&&Ed(xu,e),xu=rA.put(r,xu||e.slice())}function qe(r,e){if(r){e=e||[];var t=rA.get(r);if(t)return Ed(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in g_)return Ed(e,g_[a]),to(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){vr(e,0,0,0,1);return}return vr(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),to(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){vr(e,0,0,0,1);return}return vr(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),to(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?vr(e,+u[0],+u[1],+u[2],1):vr(e,0,0,0,1);f=gn(u.pop());case"rgb":if(u.length>=3)return vr(e,rc(u[0]),rc(u[1]),rc(u[2]),u.length===3?f:gn(u[3])),to(r,e),e;vr(e,0,0,0,1);return;case"hsla":if(u.length!==4){vr(e,0,0,0,1);return}return u[3]=gn(u[3]),Od(u,e),to(r,e),e;case"hsl":if(u.length!==3){vr(e,0,0,0,1);return}return Od(u,e),to(r,e),e;default:return}}vr(e,0,0,0,1)}}function Od(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=gn(r[1]),n=gn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],vr(e,Rr(ac(o,i,t+1/3)*255),Rr(ac(o,i,t)*255),Rr(ac(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function qR(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,v=((i-t)/6+o/2)/o,h=((i-a)/6+o/2)/o;e===i?l=h-v:t===i?l=1/3+f-h:a===i&&(l=2/3+v-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Nd(r,e){var t=qe(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return la(t,t.length===4?"rgba":"rgb")}}function nc(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=Rr(fn(o[0],s[0],l)),t[1]=Rr(fn(o[1],s[1],l)),t[2]=Rr(fn(o[2],s[2],l)),t[3]=Al(fn(o[3],s[3],l)),t}}function KR(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=qe(e[n]),s=qe(e[i]),l=a-n,u=la([Rr(fn(o[0],s[0],l)),Rr(fn(o[1],s[1],l)),Rr(fn(o[2],s[2],l)),Al(fn(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function yn(r,e,t,a){var n=qe(r);if(r)return n=qR(n),e!=null&&(n[0]=$R(et(e)?e(n[0]):e)),t!=null&&(n[1]=gn(et(t)?t(n[1]):t)),a!=null&&(n[2]=gn(et(a)?a(n[2]):a)),la(Od(n),"rgba")}function ov(r,e){var t=qe(r);if(t&&e!=null)return t[3]=Al(e),la(t,"rgba")}function la(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function sv(r,e){var t=qe(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var y_=new Wo(100);function Bd(r){if(X(r)){var e=y_.get(r);return e||(e=Nd(r,-.1),y_.put(r,e)),e}else if(lh(r)){var t=G({},r);return t.colorStops=U(r.colorStops,function(a){return{offset:a.offset,color:Nd(a.color,-.1)}}),t}return r}var lv=Math.round;function Ml(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=qe(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var m_=1e-4;function vn(r){return r-m_}function bu(r){return lv(r*1e3)/1e3}function zd(r){return lv(r*1e4)/1e4}function jR(r){return"matrix("+bu(r[0])+","+bu(r[1])+","+bu(r[2])+","+bu(r[3])+","+zd(r[4])+","+zd(r[5])+")"}var JR={left:"start",right:"end",center:"middle",middle:"middle"};function QR(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function tk(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function ek(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function aA(r){return r&&!!r.image}function rk(r){return r&&!!r.svgElement}function Uy(r){return aA(r)||rk(r)}function nA(r){return r.type==="linear"}function iA(r){return r.type==="radial"}function oA(r){return r&&(r.type==="linear"||r.type==="radial")}function ch(r){return"url(#"+r+")"}function sA(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function lA(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*kf,n=Q(r.scaleX,1),i=Q(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+lv(o*kf)+"deg, "+lv(s*kf)+"deg)"),l.join(" ")}var ak=(function(){return wt.hasGlobalWindow&&et(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),Vd=Array.prototype.slice;function Ta(r,e,t){return(e-r)*t+r}function ic(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=S_,l=t;if(Re(t)){var u=sk(t);s=u,(u===1&&!At(t[0])||u===2&&!At(t[0][0]))&&(o=!0)}else if(At(t)&&!Pe(t))s=Tu;else if(X(t))if(!isNaN(+t))s=Tu;else{var f=qe(t);f&&(l=f,s=tl)}else if(lh(t)){var v=G({},l);v.colorStops=U(t.colorStops,function(c){return{offset:c.offset,color:qe(c.color)}}),nA(t)?s=Gd:iA(t)&&(s=Fd),l=v}i===0?this.valType=s:(s!==this.valType||s===S_)&&(o=!0),this.discrete=this.discrete||o;var h={time:e,value:l,rawValue:t,percent:0};return a&&(h.easing=a,h.easingFunc=et(a)?a:cl[a]||Wy(a)),n.push(h),h},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Cu(n),u=x_(n),f=0;f=0&&!(o[f].percent<=t);f--);f=h(f,s-2)}else{for(f=v;ft);f++);f=h(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:h((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?bs:e[l];if((Cu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Cu(i))i===zf?ic(m,c[n],p[n],y):nk(m,c[n],p[n],y);else if(x_(i)){var _=c[n],S=p[n],x=i===Gd;e[l]={type:x?"linear":"radial",x:Ta(_.x,S.x,y),y:Ta(_.y,S.y,y),colorStops:U(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:Ta(w.offset,C.offset,y),color:Bf(ic([],w.color,C.color,y))}}),global:S.global},x?(e[l].x2=Ta(_.x2,S.x2,y),e[l].y2=Ta(_.y2,S.y2,y)):e[l].r=Ta(_.r,S.r,y)}else if(u)ic(m,c[n],p[n],y),a||(e[l]=Bf(m));else{var b=Ta(c[n],p[n],y);a?this._additiveValue=b:e[l]=b}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Tu?e[a]=e[a]+n:t===tl?(qe(e[a],bs),wu(bs,bs,n,1),e[a]=Bf(bs)):t===zf?wu(e[a],e[a],n,1):t===uA&&__(e[a],e[a],n,1)},r})(),Yy=(function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){By("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,Ct(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,pl(u),n),this._trackKeys.push(s)}l.addKeyframe(e,pl(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r})();function Po(){return new Date().getTime()}var uk=(function(r){N(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Po()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(av(a),!t._paused&&t.update())}av(a)},e.prototype.start=function(){this._running||(this._time=Po(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Po(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Po()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new Yy(t,a.loop);return this.addAnimator(n),n},e})(Cr),fk=300,oc=wt.domSupported,sc=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=U(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}})(),b_={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},w_=!1;function Hd(r){var e=r.pointerType;return e==="pen"||e==="touch"}function vk(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function lc(r){r&&(r.zrByTouch=!0)}function hk(r,e){return hr(r.dom,new ck(r,e),!0)}function fA(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var ck=(function(){function r(e,t){this.stopPropagation=Qt,this.stopImmediatePropagation=Qt,this.preventDefault=Qt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r})(),Dr={mousedown:function(r){r=hr(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=hr(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=hr(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=hr(this.dom,r);var e=r.toElement||r.relatedTarget;fA(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){w_=!0,r=hr(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){w_||(r=hr(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=hr(this.dom,r),lc(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Dr.mousemove.call(this,r),Dr.mousedown.call(this,r)},touchmove:function(r){r=hr(this.dom,r),lc(r),this.handler.processGesture(r,"change"),Dr.mousemove.call(this,r)},touchend:function(r){r=hr(this.dom,r),lc(r),this.handler.processGesture(r,"end"),Dr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentA_||r<-A_}var Vn=[],eo=[],fc=be(),vc=Math.abs,Ma=(function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return zn(this.rotation)||zn(this.x)||zn(this.y)||zn(this.scaleX-1)||zn(this.scaleY-1)||zn(this.skewX)||zn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(C_(a),this.invTransform=null);return}a=a||be(),t?this.getLocalTransform(a):C_(a),e&&(t?sa(a,e,a):hh(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(Vn);var a=Vn[0]<0?-1:1,n=Vn[1]<0?-1:1,i=((Vn[0]-a)*t+a)/Vn[0]||0,o=((Vn[1]-n)*t+n)/Vn[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||be(),Nr(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||be(),sa(eo,e.invTransform,t),t=eo);var a=this.originX,n=this.originY;(a||n)&&(fc[4]=a,fc[5]=n,sa(eo,t,fc),eo[4]-=a,eo[5]-=n,t=eo),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&te(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&te(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&vc(e[0]-1)>1e-10&&vc(e[3]-1)>1e-10?Math.sqrt(vc(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){fv(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,v=e.y,h=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-h*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=h*o,u&&Ln(t,t,u),t[4]+=a+f,t[5]+=n+v,t},r.initDefaultProps=(function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0})(),r})(),ca=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function fv(r,e){for(var t=0;t=M_)){r=r||Ea;for(var e=[],t=+new Date,a=0;a<=127;a++)e[a]=Or.measureText(String.fromCharCode(a),r).width;var n=+new Date-t;return n>16?hc=M_:n>2&&hc++,e}}var hc=0,M_=5;function hA(r,e){return r.asciiWidthMapTried||(r.asciiWidthMap=mk(r.font),r.asciiWidthMapTried=!0),0<=e&&e<=127?r.asciiWidthMap!=null?r.asciiWidthMap[e]:r.asciiCharWidth:r.stWideCharWidth}function fa(r,e){var t=r.strWidthCache,a=t.get(e);return a==null&&(a=Or.measureText(e,r.font).width,t.put(e,a)),a}function D_(r,e,t,a){var n=fa(ua(e),r),i=tu(e),o=Uo(0,n,t),s=Ti(0,i,a),l=new lt(o,s,n,i);return l}function ph(r,e,t,a){var n=((r||"")+"").split(` +import{ai as N}from"./mslx-libs.CPJp6soh.js";var $P=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),qP=(function(){function r(){this.browser=new $P,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),wt=new qP;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(wt.wxa=!0,wt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?wt.worker=!0:!wt.hasGlobalWindow||"Deno"in window||typeof navigator<"u"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Node.js")>-1?(wt.node=!0,wt.svgSupported=!0):KP(navigator.userAgent,wt);function KP(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11);var s=e.domSupported=typeof document<"u";if(s){var l=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in l||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in l)&&!("OTransition"in l),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}}var Ey=12,NC="sans-serif",Ea=Ey+"px "+NC,jP=20,JP=100,QP="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function tR(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return e.clearMarkers=function(){A(t,function(f){f.parentNode&&f.parentNode.removeChild(f)})},t}function SR(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),v=2*u,h=f.left,c=f.top;o.push(h,c),l=l&&i&&h===i[v]&&c===i[v+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?a_(s,o):a_(o,s))}function WC(r){return r.nodeName.toUpperCase()==="CANVAS"}var xR=/([&<>"'])/g,bR={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ge(r){return r==null?"":(r+"").replace(xR,function(e,t){return bR[t]})}var wR=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Kh=[],TR=wt.browser.firefox&&+wt.browser.version.split(".")[0]<39;function Ld(r,e,t,a){return t=t||{},a?n_(r,e,t):TR&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):n_(r,e,t),t}function n_(r,e,t){if(wt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(WC(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(Dd(Kh,r,a,n)){t.zrX=Kh[0],t.zrY=Kh[1];return}}t.zrX=t.zrY=0}function Fy(r){return r||window.event}function hr(r,e,t){if(e=Fy(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&Ld(r,o,e,t)}else{Ld(r,e,e,t);var i=CR(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&wR.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function CR(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function Id(r,e,t,a){r.addEventListener(e,t,a)}function AR(r,e,t,a){r.removeEventListener(e,t,a)}var Oa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function i_(r){return r.which===2||r.which===3}var MR=(function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=o_(a)/o_(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=DR(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function be(){return[1,0,0,1,0,0]}function vh(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function hh(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function sa(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function ha(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function Ln(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),v=Math.cos(t);return r[0]=n*v+s*f,r[1]=-n*f+s*v,r[2]=i*v+l*f,r[3]=-i*f+v*l,r[4]=v*(o-a[0])+f*(u-a[1])+a[0],r[5]=v*(u-a[1])-f*(o-a[0])+a[1],r}function Hy(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function Nr(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function LR(r){var e=be();return hh(e,r),e}var it=(function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r})(),yi=Math.min,Io=Math.max,Pd=Math.abs,s_=["x","y"],IR=["width","height"],En=new it,On=new it,Nn=new it,Bn=new it,tr=UC(),Js=tr.minTv,Rd=tr.maxTv,hl=[0,0],lt=(function(){function r(e,t,a,n){r.set(this,e,t,a,n)}return r.set=function(e,t,a,n,i){return n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),e.x=t,e.y=a,e.width=n,e.height=i,e},r.prototype.union=function(e){var t=yi(e.x,this.x),a=yi(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Io(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Io(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=be();return ha(i,i,[-t.x,-t.y]),Hy(i,i,[a,n]),ha(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t,a){return r.intersect(this,e,t,a)},r.intersect=function(e,t,a,n){a&&it.set(a,0,0);var i=n&&n.outIntersectRect||null,o=n&&n.clamp;if(i&&(i.x=i.y=i.width=i.height=NaN),!e||!t)return!1;e instanceof r||(e=r.set(PR,e.x,e.y,e.width,e.height)),t instanceof r||(t=r.set(RR,t.x,t.y,t.width,t.height));var s=!!a;tr.reset(n,s);var l=tr.touchThreshold,u=e.x+l,f=e.x+e.width-l,v=e.y+l,h=e.y+e.height-l,c=t.x+l,p=t.x+t.width-l,d=t.y+l,g=t.y+t.height-l;if(u>f||v>h||c>p||d>g)return!1;var y=!(f=e.x&&t<=e.x+e.width&&a>=e.y&&a<=e.y+e.height},r.prototype.contain=function(e,t){return r.contain(this,e,t)},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){return e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height,e},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}En.x=Nn.x=t.x,En.y=Bn.y=t.y,On.x=Bn.x=t.x+t.width,On.y=Nn.y=t.y+t.height,En.transform(a),Bn.transform(a),On.transform(a),Nn.transform(a),e.x=yi(En.x,On.x,Nn.x,Bn.x),e.y=yi(En.y,On.y,Nn.y,Bn.y);var l=Io(En.x,On.x,Nn.x,Bn.x),u=Io(En.y,On.y,Nn.y,Bn.y);e.width=l-e.x,e.height=u-e.y},r})(),PR=new lt(0,0,0,0),RR=new lt(0,0,0,0);function l_(r,e,t,a,n,i,o,s){var l=Pd(e-t),u=Pd(a-r),f=yi(l,u),v=s_[n],h=s_[1-n],c=IR[n];e=u||!tr.bidirectional)&&(Js[v]=-u,Js[h]=0,tr.useDir&&tr.calcDirMTV())))}function UC(){var r=0,e=new it,t=new it,a={minTv:new it,maxTv:new it,useDir:!1,dirMinTv:new it,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(i,o){a.touchThreshold=0,i&&i.touchThreshold!=null&&(a.touchThreshold=Io(0,i.touchThreshold)),a.negativeSize=!1,o&&(a.minTv.set(1/0,1/0),a.maxTv.set(0,0),a.useDir=!1,i&&i.direction!=null&&(a.useDir=!0,a.dirMinTv.copy(a.minTv),t.copy(a.minTv),r=i.direction,a.bidirectional=i.bidirectional==null||!!i.bidirectional,a.bidirectional||e.set(Math.cos(r),Math.sin(r))))},calcDirMTV:function(){var i=a.minTv,o=a.dirMinTv,s=i.y*i.y+i.x*i.x,l=Math.sin(r),u=Math.cos(r),f=l*i.y+u*i.x;if(n(f)){n(i.x)&&n(i.y)&&o.set(0,0);return}if(t.x=s*u/f,t.y=s*l/f,n(t.x)&&n(t.y)){o.set(0,0);return}(a.bidirectional||e.dot(t)>0)&&t.len()=0;v--){var h=i[v];h!==n&&!h.ignore&&!h.ignoreCoarsePointer&&(!h.parent||!h.parent.ignoreCoarsePointer)&&(Jh.copy(h.getBoundingRect()),h.transform&&Jh.applyTransform(h.transform),Jh.intersect(f)&&s.push(h))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function BR(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s?a.ignoreHostSilent?null:s:a.parent}return n?YC:!0}return!1}function u_(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=BR(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==YC)){e.target=o;break}}}function XC(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var $C=32,xs=7;function zR(r){for(var e=0;r>=$C;)e|=r&1,r>>=1;return r+e}function f_(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function VR(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Qh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function tc(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function GR(r,e){var t=xs,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=xs||w>=xs);if(T)break;x<0&&(x=0),x+=2}if(t=x,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[b+y]=r[x+y];r[S]=o[_];return}for(var w=t;;){var T=0,C=0,M=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--p===0){M=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){M=!0;break}while((T|C)=0;y--)r[b+y]=r[x+y];if(p===0){M=!0;break}}if(r[S--]=o[_--],--g===1){M=!0;break}if(C=g-Qh(r[m],o,0,g,g-1,e),C!==0){for(S-=C,_-=C,g-=C,b=S+1,x=_+1,y=0;y=xs||C>=xs);if(M)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,b=S+1,x=m+1,y=p-1;y>=0;y--)r[b+y]=r[x+y];r[S]=o[_]}else{if(g===0)throw new Error;for(x=S-(g-1),y=0;ys&&(l=s),v_(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var er=1,Qs=2,Ao=4,h_=!1;function ec(){h_||(h_=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function c_(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var FR=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=c_}return r.prototype.traverse=function(e,t){for(var a=0;a=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),av;av=wt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var cl={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-cl.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?cl.bounceIn(r*2)*.5:cl.bounceOut(r*2-1)*.5+.5}},_u=Math.pow,dn=Math.sqrt,nv=1e-8,qC=1e-4,p_=dn(3),Su=1/3,Jr=Hi(),gr=Hi(),Bo=Hi();function un(r){return r>-nv&&rnv||r<-nv}function de(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function d_(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function iv(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,v=s*l-9*o*u,h=l*l-3*s*u,c=0;if(un(f)&&un(v))if(un(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=v*v-4*f*h;if(un(d)){var g=v/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=dn(d),_=f*s+1.5*o*(-v+m),S=f*s+1.5*o*(-v-m);_<0?_=-_u(-_,Su):_=_u(_,Su),S<0?S=-_u(-S,Su):S=_u(S,Su);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var x=(2*f*s-3*o*v)/(2*dn(f*f*f)),b=Math.acos(x)/3,w=dn(f),T=Math.cos(b),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+p_*Math.sin(b)))/(3*o),C=(-s+w*(T-p_*Math.sin(b)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function jC(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(un(o)){if(KC(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(un(f))n[0]=-i/(2*o);else if(f>0){var v=dn(f),u=(-i+v)/(2*o),h=(-i-v)/(2*o);u>=0&&u<=1&&(n[l++]=u),h>=0&&h<=1&&(n[l++]=h)}}return l}function bn(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,v=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=v,i[4]=v,i[5]=f,i[6]=l,i[7]=a}function JC(r,e,t,a,n,i,o,s,l,u,f){var v,h=.005,c=1/0,p,d,g,y;Jr[0]=l,Jr[1]=u;for(var m=0;m<1;m+=.05)gr[0]=de(r,t,n,o,m),gr[1]=de(e,a,i,s,m),g=wi(Jr,gr),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(un(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var v=dn(f),u=(-o+v)/(2*i),h=(-o-v)/(2*i);u>=0&&u<=1&&(n[l++]=u),h>=0&&h<=1&&(n[l++]=h)}}return l}function QC(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Cl(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function tA(r,e,t,a,n,i,o,s,l){var u,f=.005,v=1/0;Jr[0]=o,Jr[1]=s;for(var h=0;h<1;h+=.05){gr[0]=xe(r,t,n,h),gr[1]=xe(e,a,i,h);var c=wi(Jr,gr);c=0&&c=1?1:iv(0,a,i,1,l,s)&&de(0,n,o,1,s[0])}}}var ZR=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Qt,this.ondestroy=e.ondestroy||Qt,this.onrestart=e.onrestart||Qt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=et(e)?e:cl[e]||Wy(e)},r})(),eA=(function(){function r(e){this.value=e}return r})(),XR=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new eA(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),Wo=(function(){function r(e){this._list=new XR,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new eA(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),g_={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Rr(r){return r=Math.round(r),r<0?0:r>255?255:r}function $R(r){return r=Math.round(r),r<0?0:r>360?360:r}function Al(r){return r<0?0:r>1?1:r}function rc(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Rr(parseFloat(e)/100*255):Rr(parseInt(e,10))}function gn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Al(parseFloat(e)/100):Al(parseFloat(e))}function ac(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function fn(r,e,t){return r+(e-r)*t}function vr(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function Ed(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var rA=new Wo(20),xu=null;function to(r,e){xu&&Ed(xu,e),xu=rA.put(r,xu||e.slice())}function qe(r,e){if(r){e=e||[];var t=rA.get(r);if(t)return Ed(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in g_)return Ed(e,g_[a]),to(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){vr(e,0,0,0,1);return}return vr(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),to(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){vr(e,0,0,0,1);return}return vr(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),to(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?vr(e,+u[0],+u[1],+u[2],1):vr(e,0,0,0,1);f=gn(u.pop());case"rgb":if(u.length>=3)return vr(e,rc(u[0]),rc(u[1]),rc(u[2]),u.length===3?f:gn(u[3])),to(r,e),e;vr(e,0,0,0,1);return;case"hsla":if(u.length!==4){vr(e,0,0,0,1);return}return u[3]=gn(u[3]),Od(u,e),to(r,e),e;case"hsl":if(u.length!==3){vr(e,0,0,0,1);return}return Od(u,e),to(r,e),e;default:return}}vr(e,0,0,0,1)}}function Od(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=gn(r[1]),n=gn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],vr(e,Rr(ac(o,i,t+1/3)*255),Rr(ac(o,i,t)*255),Rr(ac(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function qR(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,v=((i-t)/6+o/2)/o,h=((i-a)/6+o/2)/o;e===i?l=h-v:t===i?l=1/3+f-h:a===i&&(l=2/3+v-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function Nd(r,e){var t=qe(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return la(t,t.length===4?"rgba":"rgb")}}function nc(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=Rr(fn(o[0],s[0],l)),t[1]=Rr(fn(o[1],s[1],l)),t[2]=Rr(fn(o[2],s[2],l)),t[3]=Al(fn(o[3],s[3],l)),t}}function KR(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=qe(e[n]),s=qe(e[i]),l=a-n,u=la([Rr(fn(o[0],s[0],l)),Rr(fn(o[1],s[1],l)),Rr(fn(o[2],s[2],l)),Al(fn(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function yn(r,e,t,a){var n=qe(r);if(r)return n=qR(n),e!=null&&(n[0]=$R(et(e)?e(n[0]):e)),t!=null&&(n[1]=gn(et(t)?t(n[1]):t)),a!=null&&(n[2]=gn(et(a)?a(n[2]):a)),la(Od(n),"rgba")}function ov(r,e){var t=qe(r);if(t&&e!=null)return t[3]=Al(e),la(t,"rgba")}function la(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function sv(r,e){var t=qe(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var y_=new Wo(100);function Bd(r){if(X(r)){var e=y_.get(r);return e||(e=Nd(r,-.1),y_.put(r,e)),e}else if(lh(r)){var t=G({},r);return t.colorStops=U(r.colorStops,function(a){return{offset:a.offset,color:Nd(a.color,-.1)}}),t}return r}var lv=Math.round;function Ml(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=qe(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var m_=1e-4;function vn(r){return r-m_}function bu(r){return lv(r*1e3)/1e3}function zd(r){return lv(r*1e4)/1e4}function jR(r){return"matrix("+bu(r[0])+","+bu(r[1])+","+bu(r[2])+","+bu(r[3])+","+zd(r[4])+","+zd(r[5])+")"}var JR={left:"start",right:"end",center:"middle",middle:"middle"};function QR(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function tk(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function ek(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function aA(r){return r&&!!r.image}function rk(r){return r&&!!r.svgElement}function Uy(r){return aA(r)||rk(r)}function nA(r){return r.type==="linear"}function iA(r){return r.type==="radial"}function oA(r){return r&&(r.type==="linear"||r.type==="radial")}function ch(r){return"url(#"+r+")"}function sA(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function lA(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*kf,n=Q(r.scaleX,1),i=Q(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+lv(o*kf)+"deg, "+lv(s*kf)+"deg)"),l.join(" ")}var ak=(function(){return wt.hasGlobalWindow&&et(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),Vd=Array.prototype.slice;function Ta(r,e,t){return(e-r)*t+r}function ic(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=S_,l=t;if(Re(t)){var u=sk(t);s=u,(u===1&&!At(t[0])||u===2&&!At(t[0][0]))&&(o=!0)}else if(At(t)&&!Pe(t))s=Tu;else if(X(t))if(!isNaN(+t))s=Tu;else{var f=qe(t);f&&(l=f,s=tl)}else if(lh(t)){var v=G({},l);v.colorStops=U(t.colorStops,function(c){return{offset:c.offset,color:qe(c.color)}}),nA(t)?s=Gd:iA(t)&&(s=Fd),l=v}i===0?this.valType=s:(s!==this.valType||s===S_)&&(o=!0),this.discrete=this.discrete||o;var h={time:e,value:l,rawValue:t,percent:0};return a&&(h.easing=a,h.easingFunc=et(a)?a:cl[a]||Wy(a)),n.push(h),h},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Cu(n),u=x_(n),f=0;f=0&&!(o[f].percent<=t);f--);f=h(f,s-2)}else{for(f=v;ft);f++);f=h(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:h((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?bs:e[l];if((Cu(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Cu(i))i===zf?ic(m,c[n],p[n],y):nk(m,c[n],p[n],y);else if(x_(i)){var _=c[n],S=p[n],x=i===Gd;e[l]={type:x?"linear":"radial",x:Ta(_.x,S.x,y),y:Ta(_.y,S.y,y),colorStops:U(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:Ta(w.offset,C.offset,y),color:Bf(ic([],w.color,C.color,y))}}),global:S.global},x?(e[l].x2=Ta(_.x2,S.x2,y),e[l].y2=Ta(_.y2,S.y2,y)):e[l].r=Ta(_.r,S.r,y)}else if(u)ic(m,c[n],p[n],y),a||(e[l]=Bf(m));else{var b=Ta(c[n],p[n],y);a?this._additiveValue=b:e[l]=b}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Tu?e[a]=e[a]+n:t===tl?(qe(e[a],bs),wu(bs,bs,n,1),e[a]=Bf(bs)):t===zf?wu(e[a],e[a],n,1):t===uA&&__(e[a],e[a],n,1)},r})(),Yy=(function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){By("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,Ct(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,pl(u),n),this._trackKeys.push(s)}l.addKeyframe(e,pl(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r})();function Po(){return new Date().getTime()}var uk=(function(r){N(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Po()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(av(a),!t._paused&&t.update())}av(a)},e.prototype.start=function(){this._running||(this._time=Po(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Po(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Po()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new Yy(t,a.loop);return this.addAnimator(n),n},e})(Cr),fk=300,oc=wt.domSupported,sc=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=U(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}})(),b_={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},w_=!1;function Hd(r){var e=r.pointerType;return e==="pen"||e==="touch"}function vk(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function lc(r){r&&(r.zrByTouch=!0)}function hk(r,e){return hr(r.dom,new ck(r,e),!0)}function fA(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var ck=(function(){function r(e,t){this.stopPropagation=Qt,this.stopImmediatePropagation=Qt,this.preventDefault=Qt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r})(),Dr={mousedown:function(r){r=hr(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=hr(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=hr(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=hr(this.dom,r);var e=r.toElement||r.relatedTarget;fA(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){w_=!0,r=hr(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){w_||(r=hr(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=hr(this.dom,r),lc(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Dr.mousemove.call(this,r),Dr.mousedown.call(this,r)},touchmove:function(r){r=hr(this.dom,r),lc(r),this.handler.processGesture(r,"change"),Dr.mousemove.call(this,r)},touchend:function(r){r=hr(this.dom,r),lc(r),this.handler.processGesture(r,"end"),Dr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentA_||r<-A_}var Vn=[],eo=[],fc=be(),vc=Math.abs,Ma=(function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return zn(this.rotation)||zn(this.x)||zn(this.y)||zn(this.scaleX-1)||zn(this.scaleY-1)||zn(this.skewX)||zn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(C_(a),this.invTransform=null);return}a=a||be(),t?this.getLocalTransform(a):C_(a),e&&(t?sa(a,e,a):hh(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(Vn);var a=Vn[0]<0?-1:1,n=Vn[1]<0?-1:1,i=((Vn[0]-a)*t+a)/Vn[0]||0,o=((Vn[1]-n)*t+n)/Vn[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||be(),Nr(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||be(),sa(eo,e.invTransform,t),t=eo);var a=this.originX,n=this.originY;(a||n)&&(fc[4]=a,fc[5]=n,sa(eo,t,fc),eo[4]-=a,eo[5]-=n,t=eo),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&te(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&te(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&vc(e[0]-1)>1e-10&&vc(e[3]-1)>1e-10?Math.sqrt(vc(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){fv(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,v=e.y,h=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-h*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=h*o,u&&Ln(t,t,u),t[4]+=a+f,t[5]+=n+v,t},r.initDefaultProps=(function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0})(),r})(),ca=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function fv(r,e){for(var t=0;t=M_)){r=r||Ea;for(var e=[],t=+new Date,a=0;a<=127;a++)e[a]=Or.measureText(String.fromCharCode(a),r).width;var n=+new Date-t;return n>16?hc=M_:n>2&&hc++,e}}var hc=0,M_=5;function hA(r,e){return r.asciiWidthMapTried||(r.asciiWidthMap=mk(r.font),r.asciiWidthMapTried=!0),0<=e&&e<=127?r.asciiWidthMap!=null?r.asciiWidthMap[e]:r.asciiCharWidth:r.stWideCharWidth}function fa(r,e){var t=r.strWidthCache,a=t.get(e);return a==null&&(a=Or.measureText(e,r.font).width,t.put(e,a)),a}function D_(r,e,t,a){var n=fa(ua(e),r),i=tu(e),o=Uo(0,n,t),s=Ti(0,i,a),l=new lt(o,s,n,i);return l}function ph(r,e,t,a){var n=((r||"")+"").split(` `),i=n.length;if(i===1)return D_(n[0],e,t,a);for(var o=new lt(0,0,0,0),s=0;s=0?parseFloat(r)/100*e:parseFloat(r):r}function vv(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",v="top";if(a instanceof Array)l+=Br(a[0],t.width),u+=Br(a[1],t.height),f=null,v=null;else switch(a){case"left":l-=n,u+=s,f="right",v="middle";break;case"right":l+=n+o,u+=s,v="middle";break;case"top":l+=o/2,u-=n,f="center",v="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",v="middle";break;case"insideLeft":l+=n,u+=s,v="middle";break;case"insideRight":l+=o-n,u+=s,f="right",v="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",v="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,v="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",v="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=v,r}var cc="__zr_normal__",pc=ca.concat(["ignore"]),_k=va(ca,function(r,e){return r[e]=!0,r},{ignore:!1}),ro={},Sk=new lt(0,0,0,0),Mu=[],dh=(function(){function r(e){this.id=VC(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;i.copyTransform(t);var f=a.position!=null,v=a.autoOverflowArea,h=void 0;if((v||f)&&(h=Sk,a.layoutRect?h.copy(a.layoutRect):h.copy(this.getBoundingRect()),n||h.applyTransform(this.transform)),f){this.calculateTextPosition?this.calculateTextPosition(ro,a,h):vv(ro,a,h),i.x=ro.x,i.y=ro.y,o=ro.align,s=ro.verticalAlign;var c=a.origin;if(c&&a.rotation!=null){var p=void 0,d=void 0;c==="center"?(p=h.width*.5,d=h.height*.5):(p=Br(c[0],h.width),d=Br(c[1],h.height)),u=!0,i.originX=-i.x+p+(n?0:h.x),i.originY=-i.y+d+(n?0:h.y)}}a.rotation!=null&&(i.rotation=a.rotation);var g=a.offset;g&&(i.x+=g[0],i.y+=g[1],u||(i.originX=-g[0],i.originY=-g[1]));var y=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(v){var m=y.overflowRect=y.overflowRect||new lt(0,0,0,0);i.getLocalTransform(Mu),Nr(Mu,Mu),lt.copy(m,h),m.applyTransform(Mu)}else y.overflowRect=null;var _=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,S=void 0,x=void 0,b=void 0;_&&this.canBeInsideText()?(S=a.insideFill,x=a.insideStroke,(S==null||S==="auto")&&(S=this.getInsideTextFill()),(x==null||x==="auto")&&(x=this.getInsideTextStroke(S),b=!0)):(S=a.outsideFill,x=a.outsideStroke,(S==null||S==="auto")&&(S=this.getOutsideFill()),(x==null||x==="auto")&&(x=this.getOutsideStroke(S),b=!0)),S=S||"#000",(S!==y.fill||x!==y.stroke||b!==y.autoStroke||o!==y.align||s!==y.verticalAlign)&&(l=!0,y.fill=S,y.stroke=x,y.autoStroke=b,y.align=o,y.verticalAlign=s,t.setDefaultTextStyle(y)),t.__dirty|=er,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Zd:Yd},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&qe(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,la(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},G(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(st(e))for(var a=e,n=Ct(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(cc,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===cc,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(gt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){By("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var v=this._textContent,h=this._textGuide;return v&&v.useState(e,t,a,f),h&&h.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~er),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,h),g&&g.useStates(e,t,h),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~er)}},r.prototype.isSilent=function(){for(var e=this;e;){if(e.silent)return!0;var t=e.__hostTarget;e=t?e.ignoreHostSilent?null:t:e.parent}return!1},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=gt(n,e),o=gt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var h=0;h0||n.force&&!o.length){var T=void 0,C=void 0,M=void 0;if(s){C={},h&&(T={});for(var S=0;S<_;S++){var y=d[S];C[y]=t[y],h?T[y]=a[y]:t[y]=a[y]}}else if(h){M={};for(var S=0;S<_;S++){var y=d[S];M[y]=pl(t[y]),bk(t,a,y)}}var x=new Yy(t,!1,!1,v?kt(p,function(I){return I.targetName===e}):null);x.targetName=e,n.scope&&(x.scope=n.scope),h&&T&&x.whenWithKeys(0,T,d),M&&x.whenWithKeys(0,M,d),x.whenWithKeys(u??500,s?C:a,d).delay(f||0),r.addAnimator(x,e),o.push(x)}}var rt=(function(r){N(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=gt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=gt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}var Z=Rk;function Rk(r,e,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return hv(r,e,t)}function hv(r,e,t){return X(r)?Pk(r).match(/%$/)?parseFloat(r)/100*e+(t||0):parseFloat(r):r==null?NaN:+r}function re(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),dA),r=(+r).toFixed(e),t?r:+r}function xr(r){return r.sort(function(e,t){return e-t}),r}function ra(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return kk(r)}function kk(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function gA(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(ea(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function Ek(r,e){var t=va(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=U(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=U(n,function(c){return Math.floor(c)}),s=va(o,function(c,p){return c+p},0),l=U(n,function(c,p){return c-o[p]});su&&(u=l[v],f=v);++o[f],l[f]=0,++s}return U(o,function(c){return c/a})}function Ok(r,e){var t=Math.max(ra(r),ra(e)),a=r+e;return t>dA?a:re(a,t)}var P_=9007199254740991;function yA(r){var e=Math.PI*2;return(r%e+e)%e}function Dl(r){return r>-I_&&r=10&&e++,e}function mA(r,e){var t=Zy(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function yc(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function R_(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a0?e.length:0),this.item=null,this.key=NaN,this},r.prototype.next=function(){return(this._step>0?this._idx=this._end)?(this.item=this._list[this._idx],this.key=this._idx=this._idx+this._step,!0):!1},r})();function mc(r){r.option=r.parentModel=r.ecModel=null}var rE=".",Gn="___EC__COMPONENT__CONTAINER___",LA="___EC__EXTENDED_CLASS___";function aa(r){var e={main:"",sub:""};if(r){var t=r.split(rE);e.main=t[0]||"",e.sub=t[1]||""}return e}function aE(r){ke(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')}function nE(r){return!!(r&&r[LA])}function qy(r,e){r.$constructor=r,r.extend=function(t){var a=this,n;return iE(a)?n=(function(i){N(o,i);function o(){return i.apply(this,arguments)||this}return o})(a):(n=function(){(t.$constructor||a).apply(this,arguments)},oR(n,this)),G(n.prototype,t),n[LA]=!0,n.extend=this.extend,n.superCall=lE,n.superApply=uE,n.superClass=a,n}}function iE(r){return et(r)&&/^class\s/.test(Function.prototype.toString.call(r))}function IA(r,e){r.extend=e.extend}var oE=Math.round(Math.random()*10);function sE(r){var e=["__\0is_clz",oE++].join("_");r.prototype[e]=!0,r.isInstance=function(t){return!!(t&&t[e])}}function lE(r,e){for(var t=[],a=2;a=0||i&>(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var fE=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],vE=Ei(fE),hE=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return vE(this,e,t)},r})(),qd=new Wo(50);function cE(r){if(typeof r=="string"){var e=qd.get(r);return e&&e.image}else return r}function Ky(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=qd.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!yh(e)&&i.pending.push(o)):(e=Or.loadImage(r,N_,N_),e.__zrImageSrc=r,qd.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function N_(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=s;u++)l-=s;var f=fa(o,t);return f>l&&(t="",f=0),l=r-f,n.ellipsis=t,n.ellipsisWidth=f,n.contentWidth=l,n.containerWidth=r,n}function RA(r,e,t){var a=t.containerWidth,n=t.contentWidth,i=t.fontMeasureInfo;if(!a){r.textLine="",r.isTruncated=!1;return}var o=fa(i,e);if(o<=a){r.textLine=e,r.isTruncated=!1;return}for(var s=0;;s++){if(o<=n||s>=t.maxIterations){e+=t.ellipsis;break}var l=s===0?dE(e,n,i):o>0?Math.floor(e.length*n/o):0;e=e.substr(0,l),o=fa(i,e)}e===""&&(e=t.placeholder),r.textLine=e,r.isTruncated=!0}function dE(r,e,t){for(var a=0,n=0,i=r.length;nt in e?XM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var py=(e,t,r)=>JM(e,typeof t!="symbol"?t+"":t,r);import{i as Oe,a as qe,b as pt,c as Ie,m as qf,d as QM,e as sn,f as Sa,k as vo,t as So,s as Fs,g as fg,h as vg,j as dl,l as lr,n as Yf,o as Ct,p as mr,q as _o,r as e5,u as Tl,v as t5,w as by,x as Sr,y as _a,z as Po,A as De,B as ky,C as r5,D as vx,E as Mn,F as n5,G as Lh,H as wy,I as a5,J as Zf,K as Oy,L as Sy,M as l5,N as xo,O as o5,P as dg,Q as i5,R as u5,S as s5,T as Jv,U as dx,V as c5,W as f5,X as v5,Y as d5,Z as gg,_ as g5,$ as h5,a0 as m5,a1 as y5,a2 as C5}from"./mslx-libs.Duo7-bNo.js";import{E as Ic,a as Mc,k as p5,i as b5,p as k5,b as w5,c as O5,C as S5,S as _5}from"./mslx-editor.BbP0jHMN.js";function Gf(e){const t=Object.create(null);for(const r of e.split(","))t[r]=1;return r=>r in t}const Et={},gi=[],Rn=()=>{},gx=()=>!1,ns=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bh=e=>e.startsWith("onUpdate:"),Bt=Object.assign,Vh=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},P5=Object.prototype.hasOwnProperty,Ft=(e,t)=>P5.call(e,t),Je=Array.isArray,hi=e=>zi(e)==="[object Map]",$o=e=>zi(e)==="[object Set]",_y=e=>zi(e)==="[object Date]",x5=e=>zi(e)==="[object RegExp]",ut=e=>typeof e=="function",qt=e=>typeof e=="string",na=e=>typeof e=="symbol",$t=e=>e!==null&&typeof e=="object",Hh=e=>($t(e)||ut(e))&&ut(e.then)&&ut(e.catch),hx=Object.prototype.toString,zi=e=>hx.call(e),A5=e=>zi(e).slice(8,-1),Xf=e=>zi(e)==="[object Object]",Jf=e=>qt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,go=Gf(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qf=e=>{const t=Object.create(null);return(r=>t[r]||(t[r]=e(r)))},E5=/-\w/g,Ar=Qf(e=>e.replace(E5,t=>t.slice(1).toUpperCase())),j5=/\B([A-Z])/g,an=Qf(e=>e.replace(j5,"-$1").toLowerCase()),as=Qf(e=>e.charAt(0).toUpperCase()+e.slice(1)),wu=Qf(e=>e?`on${as(e)}`:""),Yr=(e,t)=>!Object.is(e,t),mi=(e,...t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:r})},ev=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Qc=e=>{const t=qt(e)?Number(e):NaN;return isNaN(t)?e:t};let Py;const tv=()=>Py||(Py=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),D5="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",T5=Gf(D5);function ls(e){if(Je(e)){const t={};for(let r=0;r{if(r){const n=r.split(M5);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function os(e){let t="";if(qt(e))t=e;else if(Je(e))for(let r=0;ril(r,t))}const Cx=e=>!!(e&&e.__v_isRef===!0),px=e=>qt(e)?e:e==null?"":Je(e)||$t(e)&&(e.toString===hx||!ut(e.toString))?Cx(e)?px(e.value):JSON.stringify(e,bx,2):String(e),bx=(e,t)=>Cx(t)?bx(e,t.value):hi(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,a],l)=>(r[Qv(n,l)+" =>"]=a,r),{})}:$o(t)?{[`Set(${t.size})`]:[...t.values()].map(r=>Qv(r))}:na(t)?Qv(t):$t(t)&&!Je(t)&&!Xf(t)?String(t):t,Qv=(e,t="")=>{var r;return na(e)?`Symbol(${(r=e.description)!=null?r:t})`:e};function V5(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Fr;class Wh{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Fr,!t&&Fr&&(this.index=(Fr.scopes||(Fr.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,r;if(this.scopes)for(t=0,r=this.scopes.length;t0&&--this._on===0&&(Fr=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let r,n;for(r=0,n=this.effects.length;r0)return;if(Su){let t=Su;for(Su=void 0;t;){const r=t.next;t.next=void 0,t.flags&=-9,t=r}}let e;for(;Ou;){let t=Ou;for(Ou=void 0;t;){const r=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=r}}if(e)throw e}function Ox(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Sx(e){let t,r=e.depsTail,n=r;for(;n;){const a=n.prevDep;n.version===-1?(n===r&&(r=a),Yh(n),H5(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=r}function hg(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(_x(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function _x(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ru)||(e.globalVersion=Ru,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!hg(e))))return;e.flags|=2;const t=e.dep,r=Kt,n=ea;Kt=e,ea=!0;try{Ox(e);const a=e.fn(e._value);(t.version===0||Yr(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Kt=r,ea=n,Sx(e),e.flags&=-3}}function Yh(e,t=!1){const{dep:r,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),r.subs===e&&(r.subs=n,!n&&r.computed)){r.computed.flags&=-5;for(let l=r.computed.deps;l;l=l.nextDep)Yh(l,!0)}!t&&!--r.sc&&r.map&&r.map.delete(r.key)}function H5(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}function W5(e,t){e.effect instanceof $u&&(e=e.effect.fn);const r=new $u(e);t&&Bt(r,t);try{r.run()}catch(a){throw r.stop(),a}const n=r.run.bind(r);return n.effect=r,n}function z5(e){e.effect.stop()}let ea=!0;const Px=[];function ul(){Px.push(ea),ea=!1}function sl(){const e=Px.pop();ea=e===void 0?!0:e}function xy(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const r=Kt;Kt=void 0;try{t()}finally{Kt=r}}}let Ru=0,K5=class{constructor(t,r){this.sub=t,this.dep=r,this.version=r.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class nv{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||!ea||Kt===this.computed)return;let r=this.activeLink;if(r===void 0||r.sub!==Kt)r=this.activeLink=new K5(Kt,this),Kt.deps?(r.prevDep=Kt.depsTail,Kt.depsTail.nextDep=r,Kt.depsTail=r):Kt.deps=Kt.depsTail=r,xx(r);else if(r.version===-1&&(r.version=this.version,r.nextDep)){const n=r.nextDep;n.prevDep=r.prevDep,r.prevDep&&(r.prevDep.nextDep=n),r.prevDep=Kt.depsTail,r.nextDep=void 0,Kt.depsTail.nextDep=r,Kt.depsTail=r,Kt.deps===r&&(Kt.deps=n)}return r}trigger(t){this.version++,Ru++,this.notify(t)}notify(t){Uh();try{for(let r=this.subs;r;r=r.prevSub)r.sub.notify()&&r.sub.dep.notify()}finally{qh()}}}function xx(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)xx(n)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const ef=new WeakMap,ho=Symbol(""),mg=Symbol(""),Nu=Symbol("");function Rr(e,t,r){if(ea&&Kt){let n=ef.get(e);n||ef.set(e,n=new Map);let a=n.get(r);a||(n.set(r,a=new nv),a.map=n,a.key=r),a.track()}}function el(e,t,r,n,a,l){const o=ef.get(e);if(!o){Ru++;return}const i=u=>{u&&u.trigger()};if(Uh(),t==="clear")o.forEach(i);else{const u=Je(e),c=u&&Jf(r);if(u&&r==="length"){const f=Number(n);o.forEach((v,d)=>{(d==="length"||d===Nu||!na(d)&&d>=f)&&i(v)})}else switch((r!==void 0||o.has(void 0))&&i(o.get(r)),c&&i(o.get(Nu)),t){case"add":u?c&&i(o.get("length")):(i(o.get(ho)),hi(e)&&i(o.get(mg)));break;case"delete":u||(i(o.get(ho)),hi(e)&&i(o.get(mg)));break;case"set":hi(e)&&i(o.get(ho));break}}qh()}function U5(e,t){const r=ef.get(e);return r&&r.get(t)}function Ho(e){const t=Pt(e);return t===e?t:(Rr(t,"iterate",Nu),ln(e)?t:t.map(aa))}function av(e){return Rr(e=Pt(e),"iterate",Nu),e}function Pl(e,t){return Aa(e)?_i(Nn(e)?aa(t):t):aa(t)}const q5={__proto__:null,[Symbol.iterator](){return td(this,Symbol.iterator,e=>Pl(this,e))},concat(...e){return Ho(this).concat(...e.map(t=>Je(t)?Ho(t):t))},entries(){return td(this,"entries",e=>(e[1]=Pl(this,e[1]),e))},every(e,t){return La(this,"every",e,t,void 0,arguments)},filter(e,t){return La(this,"filter",e,t,r=>r.map(n=>Pl(this,n)),arguments)},find(e,t){return La(this,"find",e,t,r=>Pl(this,r),arguments)},findIndex(e,t){return La(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return La(this,"findLast",e,t,r=>Pl(this,r),arguments)},findLastIndex(e,t){return La(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return La(this,"forEach",e,t,void 0,arguments)},includes(...e){return rd(this,"includes",e)},indexOf(...e){return rd(this,"indexOf",e)},join(e){return Ho(this).join(e)},lastIndexOf(...e){return rd(this,"lastIndexOf",e)},map(e,t){return La(this,"map",e,t,void 0,arguments)},pop(){return ru(this,"pop")},push(...e){return ru(this,"push",e)},reduce(e,...t){return Ay(this,"reduce",e,t)},reduceRight(e,...t){return Ay(this,"reduceRight",e,t)},shift(){return ru(this,"shift")},some(e,t){return La(this,"some",e,t,void 0,arguments)},splice(...e){return ru(this,"splice",e)},toReversed(){return Ho(this).toReversed()},toSorted(e){return Ho(this).toSorted(e)},toSpliced(...e){return Ho(this).toSpliced(...e)},unshift(...e){return ru(this,"unshift",e)},values(){return td(this,"values",e=>Pl(this,e))}};function td(e,t,r){const n=av(e),a=n[t]();return n!==e&&!ln(e)&&(a._next=a.next,a.next=()=>{const l=a._next();return l.done||(l.value=r(l.value)),l}),a}const Y5=Array.prototype;function La(e,t,r,n,a,l){const o=av(e),i=o!==e&&!ln(e),u=o[t];if(u!==Y5[t]){const v=u.apply(e,l);return i?aa(v):v}let c=r;o!==e&&(i?c=function(v,d){return r.call(this,Pl(e,v),d,e)}:r.length>2&&(c=function(v,d){return r.call(this,v,d,e)}));const f=u.call(o,c,n);return i&&a?a(f):f}function Ay(e,t,r,n){const a=av(e);let l=r;return a!==e&&(ln(e)?r.length>3&&(l=function(o,i,u){return r.call(this,o,i,u,e)}):l=function(o,i,u){return r.call(this,o,Pl(e,i),u,e)}),a[t](l,...n)}function rd(e,t,r){const n=Pt(e);Rr(n,"iterate",Nu);const a=n[t](...r);return(a===-1||a===!1)&&us(r[0])?(r[0]=Pt(r[0]),n[t](...r)):a}function ru(e,t,r=[]){ul(),Uh();const n=Pt(e)[t].apply(e,r);return qh(),sl(),n}const Z5=Gf("__proto__,__v_isRef,__isVue"),Ax=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(na));function G5(e){na(e)||(e=String(e));const t=Pt(this);return Rr(t,"has",e),t.hasOwnProperty(e)}class Ex{constructor(t=!1,r=!1){this._isReadonly=t,this._isShallow=r}get(t,r,n){if(r==="__v_skip")return t.__v_skip;const a=this._isReadonly,l=this._isShallow;if(r==="__v_isReactive")return!a;if(r==="__v_isReadonly")return a;if(r==="__v_isShallow")return l;if(r==="__v_raw")return n===(a?l?Fx:Mx:l?Ix:Tx).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=Je(t);if(!a){let u;if(o&&(u=q5[r]))return u;if(r==="hasOwnProperty")return G5}const i=Reflect.get(t,r,Xt(t)?t:n);if((na(r)?Ax.has(r):Z5(r))||(a||Rr(t,"get",r),l))return i;if(Xt(i)){const u=o&&Jf(r)?i:i.value;return a&&$t(u)?Ao(u):u}return $t(i)?a?Ao(i):St(i):i}}class jx extends Ex{constructor(t=!1){super(!1,t)}set(t,r,n,a){let l=t[r];const o=Je(t)&&Jf(r);if(!this._isShallow){const c=Aa(l);if(!ln(n)&&!Aa(n)&&(l=Pt(l),n=Pt(n)),!o&&Xt(l)&&!Xt(n))return c||(l.value=n),!0}const i=o?Number(r)e,$s=e=>Reflect.getPrototypeOf(e);function tF(e,t,r){return function(...n){const a=this.__v_raw,l=Pt(a),o=hi(l),i=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=a[e](...n),f=r?yg:t?_i:aa;return!t&&Rr(l,"iterate",u?mg:ho),Bt(Object.create(c),{next(){const{value:v,done:d}=c.next();return d?{value:v,done:d}:{value:i?[f(v[0]),f(v[1])]:f(v),done:d}}})}}function Rs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function rF(e,t){const r={get(a){const l=this.__v_raw,o=Pt(l),i=Pt(a);e||(Yr(a,i)&&Rr(o,"get",a),Rr(o,"get",i));const{has:u}=$s(o),c=t?yg:e?_i:aa;if(u.call(o,a))return c(l.get(a));if(u.call(o,i))return c(l.get(i));l!==o&&l.get(a)},get size(){const a=this.__v_raw;return!e&&Rr(Pt(a),"iterate",ho),a.size},has(a){const l=this.__v_raw,o=Pt(l),i=Pt(a);return e||(Yr(a,i)&&Rr(o,"has",a),Rr(o,"has",i)),a===i?l.has(a):l.has(a)||l.has(i)},forEach(a,l){const o=this,i=o.__v_raw,u=Pt(i),c=t?yg:e?_i:aa;return!e&&Rr(u,"iterate",ho),i.forEach((f,v)=>a.call(l,c(f),c(v),o))}};return Bt(r,e?{add:Rs("add"),set:Rs("set"),delete:Rs("delete"),clear:Rs("clear")}:{add(a){!t&&!ln(a)&&!Aa(a)&&(a=Pt(a));const l=Pt(this);return $s(l).has.call(l,a)||(l.add(a),el(l,"add",a,a)),this},set(a,l){!t&&!ln(l)&&!Aa(l)&&(l=Pt(l));const o=Pt(this),{has:i,get:u}=$s(o);let c=i.call(o,a);c||(a=Pt(a),c=i.call(o,a));const f=u.call(o,a);return o.set(a,l),c?Yr(l,f)&&el(o,"set",a,l):el(o,"add",a,l),this},delete(a){const l=Pt(this),{has:o,get:i}=$s(l);let u=o.call(l,a);u||(a=Pt(a),u=o.call(l,a)),i&&i.call(l,a);const c=l.delete(a);return u&&el(l,"delete",a,void 0),c},clear(){const a=Pt(this),l=a.size!==0,o=a.clear();return l&&el(a,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(a=>{r[a]=tF(a,e,t)}),r}function lv(e,t){const r=rF(e,t);return(n,a,l)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ft(r,a)&&a in n?r:n,a,l)}const nF={get:lv(!1,!1)},aF={get:lv(!1,!0)},lF={get:lv(!0,!1)},oF={get:lv(!0,!0)},Tx=new WeakMap,Ix=new WeakMap,Mx=new WeakMap,Fx=new WeakMap;function iF(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function uF(e){return e.__v_skip||!Object.isExtensible(e)?0:iF(A5(e))}function St(e){return Aa(e)?e:ov(e,!1,X5,nF,Tx)}function Zh(e){return ov(e,!1,Q5,aF,Ix)}function Ao(e){return ov(e,!0,J5,lF,Mx)}function sF(e){return ov(e,!0,eF,oF,Fx)}function ov(e,t,r,n,a){if(!$t(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=uF(e);if(l===0)return e;const o=a.get(e);if(o)return o;const i=new Proxy(e,l===2?n:r);return a.set(e,i),i}function Nn(e){return Aa(e)?Nn(e.__v_raw):!!(e&&e.__v_isReactive)}function Aa(e){return!!(e&&e.__v_isReadonly)}function ln(e){return!!(e&&e.__v_isShallow)}function us(e){return e?!!e.__v_raw:!1}function Pt(e){const t=e&&e.__v_raw;return t?Pt(t):e}function iv(e){return!Ft(e,"__v_skip")&&Object.isExtensible(e)&&mx(e,"__v_skip",!0),e}const aa=e=>$t(e)?St(e):e,_i=e=>$t(e)?Ao(e):e;function Xt(e){return e?e.__v_isRef===!0:!1}function X(e){return $x(e,!1)}function Or(e){return $x(e,!0)}function $x(e,t){return Xt(e)?e:new cF(e,t)}class cF{constructor(t,r){this.dep=new nv,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=r?t:Pt(t),this._value=r?t:aa(t),this.__v_isShallow=r}get value(){return this.dep.track(),this._value}set value(t){const r=this._rawValue,n=this.__v_isShallow||ln(t)||Aa(t);t=n?t:Pt(t),Yr(t,r)&&(this._rawValue=t,this._value=n?t:aa(t),this.dep.trigger())}}function fF(e){e.dep&&e.dep.trigger()}function Ln(e){return Xt(e)?e.value:e}function al(e){return ut(e)?e():Ln(e)}const vF={get:(e,t,r)=>t==="__v_raw"?e:Ln(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return Xt(a)&&!Xt(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function Gh(e){return Nn(e)?e:new Proxy(e,vF)}class dF{constructor(t){this.__v_isRef=!0,this._value=void 0;const r=this.dep=new nv,{get:n,set:a}=t(r.track.bind(r),r.trigger.bind(r));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Xh(e){return new dF(e)}function $e(e){const t=Je(e)?new Array(e.length):{};for(const r in e)t[r]=Rx(e,r);return t}class gF{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=Pt(t);let a=!0,l=t;if(!Je(t)||!Jf(String(r)))do a=!us(l)||ln(l);while(a&&(l=l.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=Ln(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Xt(this._raw[this._key])){const r=this._object[this._key];if(Xt(r)){r.value=t;return}}this._object[this._key]=t}get dep(){return U5(this._raw,this._key)}}class hF{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 uv(e,t,r){return Xt(e)?e:ut(e)?new hF(e):$t(e)&&arguments.length>1?Rx(e,t,r):X(e)}function Rx(e,t,r){return new gF(e,t,r)}class mF{constructor(t,r,n){this.fn=t,this.setter=r,this._value=void 0,this.dep=new nv(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ru-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!r,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Kt!==this)return wx(this,!0),!0}get value(){const t=this.dep.track();return _x(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function yF(e,t,r=!1){let n,a;return ut(e)?n=e:(n=e.get,a=e.set),new mF(n,a,r)}const CF={GET:"get",HAS:"has",ITERATE:"iterate"},pF={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Ns={},tf=new WeakMap;let xl;function bF(){return xl}function Nx(e,t=!1,r=xl){if(r){let n=tf.get(r);n||tf.set(r,n=[]),n.push(e)}}function kF(e,t,r=Et){const{immediate:n,deep:a,once:l,scheduler:o,augmentJob:i,call:u}=r,c=w=>a?w:ln(w)||a===!1||a===0?tl(w,1):tl(w);let f,v,d,h,s=!1,g=!1;if(Xt(e)?(v=()=>e.value,s=ln(e)):Nn(e)?(v=()=>c(e),s=!0):Je(e)?(g=!0,s=e.some(w=>Nn(w)||ln(w)),v=()=>e.map(w=>{if(Xt(w))return w.value;if(Nn(w))return c(w);if(ut(w))return u?u(w,2):w()})):ut(e)?t?v=u?()=>u(e,2):e:v=()=>{if(d){ul();try{d()}finally{sl()}}const w=xl;xl=f;try{return u?u(e,3,[h]):e(h)}finally{xl=w}}:v=Rn,t&&a){const w=v,O=a===!0?1/0:a;v=()=>tl(w(),O)}const y=is(),k=()=>{f.stop(),y&&y.active&&Vh(y.effects,f)};if(l&&t){const w=t;t=(...O)=>{w(...O),k()}}let C=g?new Array(e.length).fill(Ns):Ns;const p=w=>{if(!(!(f.flags&1)||!f.dirty&&!w))if(t){const O=f.run();if(a||s||(g?O.some((S,_)=>Yr(S,C[_])):Yr(O,C))){d&&d();const S=xl;xl=f;try{const _=[O,C===Ns?void 0:g&&C[0]===Ns?[]:C,h];C=O,u?u(t,3,_):t(..._)}finally{xl=S}}}else f.run()};return i&&i(p),f=new $u(v),f.scheduler=o?()=>o(p,!1):p,h=w=>Nx(w,!1,f),d=f.onStop=()=>{const w=tf.get(f);if(w){if(u)u(w,4);else for(const O of w)O();tf.delete(f)}},t?n?p(!0):C=f.run():o?o(p.bind(null,!0),!0):f.run(),k.pause=f.pause.bind(f),k.resume=f.resume.bind(f),k.stop=k,k}function tl(e,t=1/0,r){if(t<=0||!$t(e)||e.__v_skip||(r=r||new Map,(r.get(e)||0)>=t))return e;if(r.set(e,t),t--,Xt(e))tl(e.value,t,r);else if(Je(e))for(let n=0;n{tl(n,t,r)});else if(Xf(e)){for(const n in e)tl(e[n],t,r);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&tl(e[n],t,r)}return e}const Lx=[];function wF(e){Lx.push(e)}function OF(){Lx.pop()}function SF(e,t){}const _F={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},PF={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Ki(e,t,r,n){try{return n?e(...n):e()}catch(a){Ro(a,t,r)}}function Hn(e,t,r,n){if(ut(e)){const a=Ki(e,t,r,n);return a&&Hh(a)&&a.catch(l=>{Ro(l,t,r)}),a}if(Je(e)){const a=[];for(let l=0;l>>1,a=Zr[n],l=Bu(a);l=Bu(r)?Zr.push(e):Zr.splice(AF(t),0,e),e.flags|=1,Vx()}}function Vx(){rf||(rf=Bx.then(Hx))}function Lu(e){Je(e)?yi.push(...e):Al&&e.id===-1?Al.splice(ri+1,0,e):e.flags&1||(yi.push(e),e.flags|=1),Vx()}function Ey(e,t,r=ma+1){for(;rBu(r)-Bu(n));if(yi.length=0,Al){Al.push(...t);return}for(Al=t,ri=0;rie.id==null?e.flags&2?-1:1/0:e.id;function Hx(e){try{for(ma=0;mani.emit(a,...l)),Ls=[]):typeof window<"u"&&window.HTMLElement&&!((n=(r=window.navigator)==null?void 0:r.userAgent)!=null&&n.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(l=>{Wx(l,t)}),setTimeout(()=>{ni||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ls=[])},3e3)):Ls=[]}let xr=null,sv=null;function Vu(e){const t=xr;return xr=e,sv=e&&e.type.__scopeId||null,t}function EF(e){sv=e}function jF(){sv=null}const DF=e=>Qh;function Qh(e,t=xr,r){if(!t||e._n)return e;const n=(...a)=>{n._d&&Ku(-1);const l=Vu(t);let o;try{o=e(...a)}finally{Vu(l),n._d&&Ku(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Ea(e,t){if(xr===null)return e;const r=ds(xr),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return r&&ut(t)?t.call(n&&n.proxy):t}}function ss(){return!!(kt()||mo)}const zx=Symbol.for("v-scx"),Kx=()=>He(zx);function ja(e,t){return cs(e,null,t)}function TF(e,t){return cs(e,null,{flush:"post"})}function Ux(e,t){return cs(e,null,{flush:"sync"})}function fe(e,t,r){return cs(e,t,r)}function cs(e,t,r=Et){const{immediate:n,deep:a,flush:l,once:o}=r,i=Bt({},r),u=t&&n||!t&&l!=="post";let c;if(Ai){if(l==="sync"){const h=Kx();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!u){const h=()=>{};return h.stop=Rn,h.resume=Rn,h.pause=Rn,h}}const f=Pr;i.call=(h,s,g)=>Hn(h,f,s,g);let v=!1;l==="post"?i.scheduler=h=>{ir(h,f&&f.suspense)}:l!=="sync"&&(v=!0,i.scheduler=(h,s)=>{s?h():Jh(h)}),i.augmentJob=h=>{t&&(h.flags|=4),v&&(h.flags|=2,f&&(h.id=f.uid,h.i=f))};const d=kF(e,t,i);return Ai&&(c?c.push(d):u&&d()),d}function IF(e,t,r){const n=this.proxy,a=qt(e)?e.includes(".")?qx(n,e):()=>n[e]:e.bind(n,n);let l;ut(t)?l=t:(l=t.handler,r=t);const o=jo(this),i=cs(a,l.bind(n),r);return o(),i}function qx(e,t){const r=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,_u=e=>e&&(e.disabled||e.disabled===""),jy=e=>e&&(e.defer||e.defer===""),Dy=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ty=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Cg=(e,t)=>{const r=e&&e.to;return qt(r)?t?t(r):null:r},Gx={name:"Teleport",__isTeleport:!0,process(e,t,r,n,a,l,o,i,u,c){const{mc:f,pc:v,pbc:d,o:{insert:h,querySelector:s,createText:g,createComment:y}}=c,k=_u(t.props);let{shapeFlag:C,children:p,dynamicChildren:w}=t;if(e==null){const O=t.el=g(""),S=t.anchor=g("");h(O,r,n),h(S,r,n);const _=(P,A)=>{C&16&&f(p,P,A,a,l,o,i,u)},j=()=>{const P=t.target=Cg(t.props,s),A=pg(P,t,g,h);P&&(o!=="svg"&&Dy(P)?o="svg":o!=="mathml"&&Ty(P)&&(o="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(P),k||(_(P,A),Fc(t,!1)))};k&&(_(r,S),Fc(t,!0)),jy(t.props)?(t.el.__isMounted=!1,ir(()=>{j(),delete t.el.__isMounted},l)):j()}else{if(jy(t.props)&&e.el.__isMounted===!1){ir(()=>{Gx.process(e,t,r,n,a,l,o,i,u,c)},l);return}t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,S=t.target=e.target,_=t.targetAnchor=e.targetAnchor,j=_u(e.props),P=j?r:S,A=j?O:_;if(o==="svg"||Dy(S)?o="svg":(o==="mathml"||Ty(S))&&(o="mathml"),w?(d(e.dynamicChildren,w,P,a,l,o,i),sm(e,t,!0)):u||v(e,t,P,A,a,l,o,i,!1),k)j?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bs(t,r,O,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const D=t.target=Cg(t.props,s);D&&Bs(t,D,null,c,0)}else j&&Bs(t,S,_,c,1);Fc(t,k)}},remove(e,t,r,{um:n,o:{remove:a}},l){const{shapeFlag:o,children:i,anchor:u,targetStart:c,targetAnchor:f,target:v,props:d}=e;if(v&&(a(c),a(f)),l&&a(u),o&16){const h=l||!_u(d);for(let s=0;s{e.isMounted=!0}),Dt(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],tm={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn},Xx=e=>{const t=e.subTree;return t.component?Xx(t.component):t},FF={name:"BaseTransition",props:tm,setup(e,{slots:t}){const r=kt(),n=em();return()=>{const a=t.default&&cv(t.default(),!0);if(!a||!a.length)return;const l=Jx(a),o=Pt(e),{mode:i}=o;if(n.isLeaving)return nd(l);const u=Iy(l);if(!u)return nd(l);let c=Pi(u,o,n,r,v=>c=v);u.type!==Gt&&fl(u,c);let f=r.subTree&&Iy(r.subTree);if(f&&f.type!==Gt&&!Xn(f,u)&&Xx(r).type!==Gt){let v=Pi(f,o,n,r);if(fl(f,v),i==="out-in"&&u.type!==Gt)return n.isLeaving=!0,v.afterLeave=()=>{n.isLeaving=!1,r.job.flags&8||r.update(),delete v.afterLeave,f=void 0},nd(l);i==="in-out"&&u.type!==Gt?v.delayLeave=(d,h,s)=>{const g=eA(n,f);g[String(f.key)]=f,d[Ca]=()=>{h(),d[Ca]=void 0,delete c.delayedLeave,f=void 0},c.delayedLeave=()=>{s(),delete c.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return l}}};function Jx(e){let t=e[0];if(e.length>1){for(const r of e)if(r.type!==Gt){t=r;break}}return t}const Qx=FF;function eA(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Pi(e,t,r,n,a){const{appear:l,mode:o,persisted:i=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:f,onEnterCancelled:v,onBeforeLeave:d,onLeave:h,onAfterLeave:s,onLeaveCancelled:g,onBeforeAppear:y,onAppear:k,onAfterAppear:C,onAppearCancelled:p}=t,w=String(e.key),O=eA(r,e),S=(P,A)=>{P&&Hn(P,n,9,A)},_=(P,A)=>{const D=A[1];S(P,A),Je(P)?P.every(E=>E.length<=1)&&D():P.length<=1&&D()},j={mode:o,persisted:i,beforeEnter(P){let A=u;if(!r.isMounted)if(l)A=y||u;else return;P[Ca]&&P[Ca](!0);const D=O[w];D&&Xn(e,D)&&D.el[Ca]&&D.el[Ca](),S(A,[P])},enter(P){if(O[w]===e)return;let A=c,D=f,E=v;if(!r.isMounted)if(l)A=k||c,D=C||f,E=p||v;else return;let T=!1;P[nu]=I=>{T||(T=!0,I?S(E,[P]):S(D,[P]),j.delayedLeave&&j.delayedLeave(),P[nu]=void 0)};const F=P[nu].bind(null,!1);A?_(A,[P,F]):F()},leave(P,A){const D=String(e.key);if(P[nu]&&P[nu](!0),r.isUnmounting)return A();S(d,[P]);let E=!1;P[Ca]=F=>{E||(E=!0,A(),F?S(g,[P]):S(s,[P]),P[Ca]=void 0,O[D]===e&&delete O[D])};const T=P[Ca].bind(null,!1);O[D]=e,h?_(h,[P,T]):T()},clone(P){const A=Pi(P,t,r,n,a);return a&&a(A),A}};return j}function nd(e){if(fs(e))return e=Wn(e),e.children=null,e}function Iy(e){if(!fs(e))return Zx(e.type)&&e.children?Jx(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:r}=e;if(r){if(t&16)return r[0];if(t&32&&ut(r.default))return r.default()}}function fl(e,t){e.shapeFlag&6&&e.component?(e.transition=t,fl(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 cv(e,t=!1,r){let n=[],a=0;for(let l=0;l1)for(let l=0;lr.value,set:l=>r.value=l})}return r}function My(e,t){let r;return!!((r=Object.getOwnPropertyDescriptor(e,t))&&!r.configurable)}const af=new WeakMap;function Ci(e,t,r,n,a=!1){if(Je(e)){e.forEach((g,y)=>Ci(g,t&&(Je(t)?t[y]:t),r,n,a));return}if(ll(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Ci(e,t,r,n.component.subTree);return}const l=n.shapeFlag&4?ds(n.component):n.el,o=a?null:l,{i,r:u}=e,c=t&&t.r,f=i.refs===Et?i.refs={}:i.refs,v=i.setupState,d=Pt(v),h=v===Et?gx:g=>My(f,g)?!1:Ft(d,g),s=(g,y)=>!(y&&My(f,y));if(c!=null&&c!==u){if(Fy(t),qt(c))f[c]=null,h(c)&&(v[c]=null);else if(Xt(c)){const g=t;s(c,g.k)&&(c.value=null),g.k&&(f[g.k]=null)}}if(ut(u))Ki(u,i,12,[o,f]);else{const g=qt(u),y=Xt(u);if(g||y){const k=()=>{if(e.f){const C=g?h(u)?v[u]:f[u]:s()||!e.k?u.value:f[e.k];if(a)Je(C)&&Vh(C,l);else if(Je(C))C.includes(l)||C.push(l);else if(g)f[u]=[l],h(u)&&(v[u]=f[u]);else{const p=[l];s(u,e.k)&&(u.value=p),e.k&&(f[e.k]=p)}}else g?(f[u]=o,h(u)&&(v[u]=o)):y&&(s(u,e.k)&&(u.value=o),e.k&&(f[e.k]=o))};if(o){const C=()=>{k(),af.delete(e)};C.id=-1,af.set(e,C),ir(C,r)}else Fy(e),k()}}}function Fy(e){const t=af.get(e);t&&(t.flags|=8,af.delete(e))}let $y=!1;const Wo=()=>{$y||(console.error("Hydration completed but contains mismatches."),$y=!0)},RF=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",NF=e=>e.namespaceURI.includes("MathML"),Vs=e=>{if(e.nodeType===1){if(RF(e))return"svg";if(NF(e))return"mathml"}},ci=e=>e.nodeType===8;function LF(e){const{mt:t,p:r,o:{patchProp:n,createText:a,nextSibling:l,parentNode:o,remove:i,insert:u,createComment:c}}=e,f=(p,w)=>{if(!w.hasChildNodes()){r(null,p,w),nf(),w._vnode=p;return}v(w.firstChild,p,null,null,null),nf(),w._vnode=p},v=(p,w,O,S,_,j=!1)=>{j=j||!!w.dynamicChildren;const P=ci(p)&&p.data==="[",A=()=>g(p,w,O,S,_,P),{type:D,ref:E,shapeFlag:T,patchFlag:F}=w;let I=p.nodeType;w.el=p,F===-2&&(j=!1,w.dynamicChildren=null);let x=null;switch(D){case Pa:I!==3?w.children===""?(u(w.el=a(""),o(p),p),x=p):x=A():(p.data!==w.children&&(Wo(),p.data=w.children),x=l(p));break;case Gt:C(p)?(x=l(p),k(w.el=p.content.firstChild,p,O)):I!==8||P?x=A():x=l(p);break;case yo:if(P&&(p=l(p),I=p.nodeType),I===1||I===3){x=p;const $=!w.children.length;for(let M=0;M{j=j||!!w.dynamicChildren;const{type:P,props:A,patchFlag:D,shapeFlag:E,dirs:T,transition:F}=w,I=P==="input"||P==="option";if(I||D!==-1){T&&ya(w,null,O,"created");let x=!1;if(C(p)){x=PA(null,F)&&O&&O.vnode.props&&O.vnode.props.appear;const M=p.content.firstChild;if(x){const R=M.getAttribute("class");R&&(M.$cls=R),F.beforeEnter(M)}k(M,p,O),w.el=p=M}if(E&16&&!(A&&(A.innerHTML||A.textContent))){let M=h(p.firstChild,w,p,O,S,_,j);for(;M;){Hs(p,1)||Wo();const R=M;M=M.nextSibling,i(R)}}else if(E&8){let M=w.children;M[0]===` +var Q5=Object.defineProperty;var eM=(e,t,r)=>t in e?Q5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var py=(e,t,r)=>eM(e,typeof t!="symbol"?t+"":t,r);import{i as Oe,a as qe,b as pt,c as Ie,m as qf,d as tM,e as sn,f as Sa,k as vo,t as So,s as Fs,g as fg,h as vg,j as dl,l as lr,n as Yf,o as Ct,p as mr,q as _o,r as rM,u as Tl,v as nM,w as by,x as Sr,y as _a,z as Po,A as De,B as ky,C as aM,D as gx,E as Mn,F as lM,G as Lh,H as wy,I as oM,J as Zf,K as Oy,L as Sy,M as iM,N as xo,O as uM,P as dg,Q as sM,R as cM,S as fM,T as Jv,U as hx,V as vM,W as dM,X as gM,Y as hM,Z as gg,_ as mM,$ as yM,a0 as CM,a1 as pM,a2 as bM}from"./mslx-libs.CPJp6soh.js";import{E as Ic,a as Mc,k as kM,i as wM,p as OM,b as SM,c as _M,C as PM,S as xM}from"./mslx-editor.D799VYAv.js";function Gf(e){const t=Object.create(null);for(const r of e.split(","))t[r]=1;return r=>r in t}const Et={},gi=[],Rn=()=>{},mx=()=>!1,ns=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bh=e=>e.startsWith("onUpdate:"),Bt=Object.assign,Vh=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},AM=Object.prototype.hasOwnProperty,Ft=(e,t)=>AM.call(e,t),Je=Array.isArray,hi=e=>zi(e)==="[object Map]",$o=e=>zi(e)==="[object Set]",_y=e=>zi(e)==="[object Date]",EM=e=>zi(e)==="[object RegExp]",ut=e=>typeof e=="function",qt=e=>typeof e=="string",na=e=>typeof e=="symbol",$t=e=>e!==null&&typeof e=="object",Hh=e=>($t(e)||ut(e))&&ut(e.then)&&ut(e.catch),yx=Object.prototype.toString,zi=e=>yx.call(e),jM=e=>zi(e).slice(8,-1),Xf=e=>zi(e)==="[object Object]",Jf=e=>qt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,go=Gf(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qf=e=>{const t=Object.create(null);return(r=>t[r]||(t[r]=e(r)))},DM=/-\w/g,Ar=Qf(e=>e.replace(DM,t=>t.slice(1).toUpperCase())),TM=/\B([A-Z])/g,an=Qf(e=>e.replace(TM,"-$1").toLowerCase()),as=Qf(e=>e.charAt(0).toUpperCase()+e.slice(1)),wu=Qf(e=>e?`on${as(e)}`:""),Yr=(e,t)=>!Object.is(e,t),mi=(e,...t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:r})},ev=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Qc=e=>{const t=qt(e)?Number(e):NaN;return isNaN(t)?e:t};let Py;const tv=()=>Py||(Py=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),IM="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",MM=Gf(IM);function ls(e){if(Je(e)){const t={};for(let r=0;r{if(r){const n=r.split($M);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function os(e){let t="";if(qt(e))t=e;else if(Je(e))for(let r=0;ril(r,t))}const bx=e=>!!(e&&e.__v_isRef===!0),kx=e=>qt(e)?e:e==null?"":Je(e)||$t(e)&&(e.toString===yx||!ut(e.toString))?bx(e)?kx(e.value):JSON.stringify(e,wx,2):String(e),wx=(e,t)=>bx(t)?wx(e,t.value):hi(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,a],l)=>(r[Qv(n,l)+" =>"]=a,r),{})}:$o(t)?{[`Set(${t.size})`]:[...t.values()].map(r=>Qv(r))}:na(t)?Qv(t):$t(t)&&!Je(t)&&!Xf(t)?String(t):t,Qv=(e,t="")=>{var r;return na(e)?`Symbol(${(r=e.description)!=null?r:t})`:e};function WM(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Fr;class Wh{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Fr,!t&&Fr&&(this.index=(Fr.scopes||(Fr.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,r;if(this.scopes)for(t=0,r=this.scopes.length;t0&&--this._on===0&&(Fr=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let r,n;for(r=0,n=this.effects.length;r0)return;if(Su){let t=Su;for(Su=void 0;t;){const r=t.next;t.next=void 0,t.flags&=-9,t=r}}let e;for(;Ou;){let t=Ou;for(Ou=void 0;t;){const r=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=r}}if(e)throw e}function _x(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Px(e){let t,r=e.depsTail,n=r;for(;n;){const a=n.prevDep;n.version===-1?(n===r&&(r=a),Yh(n),zM(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=r}function hg(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(xx(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function xx(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ru)||(e.globalVersion=Ru,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!hg(e))))return;e.flags|=2;const t=e.dep,r=Kt,n=ea;Kt=e,ea=!0;try{_x(e);const a=e.fn(e._value);(t.version===0||Yr(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Kt=r,ea=n,Px(e),e.flags&=-3}}function Yh(e,t=!1){const{dep:r,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),r.subs===e&&(r.subs=n,!n&&r.computed)){r.computed.flags&=-5;for(let l=r.computed.deps;l;l=l.nextDep)Yh(l,!0)}!t&&!--r.sc&&r.map&&r.map.delete(r.key)}function zM(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}function KM(e,t){e.effect instanceof $u&&(e=e.effect.fn);const r=new $u(e);t&&Bt(r,t);try{r.run()}catch(a){throw r.stop(),a}const n=r.run.bind(r);return n.effect=r,n}function UM(e){e.effect.stop()}let ea=!0;const Ax=[];function ul(){Ax.push(ea),ea=!1}function sl(){const e=Ax.pop();ea=e===void 0?!0:e}function xy(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const r=Kt;Kt=void 0;try{t()}finally{Kt=r}}}let Ru=0,qM=class{constructor(t,r){this.sub=t,this.dep=r,this.version=r.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class nv{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||!ea||Kt===this.computed)return;let r=this.activeLink;if(r===void 0||r.sub!==Kt)r=this.activeLink=new qM(Kt,this),Kt.deps?(r.prevDep=Kt.depsTail,Kt.depsTail.nextDep=r,Kt.depsTail=r):Kt.deps=Kt.depsTail=r,Ex(r);else if(r.version===-1&&(r.version=this.version,r.nextDep)){const n=r.nextDep;n.prevDep=r.prevDep,r.prevDep&&(r.prevDep.nextDep=n),r.prevDep=Kt.depsTail,r.nextDep=void 0,Kt.depsTail.nextDep=r,Kt.depsTail=r,Kt.deps===r&&(Kt.deps=n)}return r}trigger(t){this.version++,Ru++,this.notify(t)}notify(t){Uh();try{for(let r=this.subs;r;r=r.prevSub)r.sub.notify()&&r.sub.dep.notify()}finally{qh()}}}function Ex(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Ex(n)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const ef=new WeakMap,ho=Symbol(""),mg=Symbol(""),Nu=Symbol("");function Rr(e,t,r){if(ea&&Kt){let n=ef.get(e);n||ef.set(e,n=new Map);let a=n.get(r);a||(n.set(r,a=new nv),a.map=n,a.key=r),a.track()}}function el(e,t,r,n,a,l){const o=ef.get(e);if(!o){Ru++;return}const i=s=>{s&&s.trigger()};if(Uh(),t==="clear")o.forEach(i);else{const s=Je(e),c=s&&Jf(r);if(s&&r==="length"){const f=Number(n);o.forEach((v,d)=>{(d==="length"||d===Nu||!na(d)&&d>=f)&&i(v)})}else switch((r!==void 0||o.has(void 0))&&i(o.get(r)),c&&i(o.get(Nu)),t){case"add":s?c&&i(o.get("length")):(i(o.get(ho)),hi(e)&&i(o.get(mg)));break;case"delete":s||(i(o.get(ho)),hi(e)&&i(o.get(mg)));break;case"set":hi(e)&&i(o.get(ho));break}}qh()}function YM(e,t){const r=ef.get(e);return r&&r.get(t)}function Ho(e){const t=Pt(e);return t===e?t:(Rr(t,"iterate",Nu),ln(e)?t:t.map(aa))}function av(e){return Rr(e=Pt(e),"iterate",Nu),e}function Pl(e,t){return Aa(e)?_i(Nn(e)?aa(t):t):aa(t)}const ZM={__proto__:null,[Symbol.iterator](){return td(this,Symbol.iterator,e=>Pl(this,e))},concat(...e){return Ho(this).concat(...e.map(t=>Je(t)?Ho(t):t))},entries(){return td(this,"entries",e=>(e[1]=Pl(this,e[1]),e))},every(e,t){return La(this,"every",e,t,void 0,arguments)},filter(e,t){return La(this,"filter",e,t,r=>r.map(n=>Pl(this,n)),arguments)},find(e,t){return La(this,"find",e,t,r=>Pl(this,r),arguments)},findIndex(e,t){return La(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return La(this,"findLast",e,t,r=>Pl(this,r),arguments)},findLastIndex(e,t){return La(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return La(this,"forEach",e,t,void 0,arguments)},includes(...e){return rd(this,"includes",e)},indexOf(...e){return rd(this,"indexOf",e)},join(e){return Ho(this).join(e)},lastIndexOf(...e){return rd(this,"lastIndexOf",e)},map(e,t){return La(this,"map",e,t,void 0,arguments)},pop(){return ru(this,"pop")},push(...e){return ru(this,"push",e)},reduce(e,...t){return Ay(this,"reduce",e,t)},reduceRight(e,...t){return Ay(this,"reduceRight",e,t)},shift(){return ru(this,"shift")},some(e,t){return La(this,"some",e,t,void 0,arguments)},splice(...e){return ru(this,"splice",e)},toReversed(){return Ho(this).toReversed()},toSorted(e){return Ho(this).toSorted(e)},toSpliced(...e){return Ho(this).toSpliced(...e)},unshift(...e){return ru(this,"unshift",e)},values(){return td(this,"values",e=>Pl(this,e))}};function td(e,t,r){const n=av(e),a=n[t]();return n!==e&&!ln(e)&&(a._next=a.next,a.next=()=>{const l=a._next();return l.done||(l.value=r(l.value)),l}),a}const GM=Array.prototype;function La(e,t,r,n,a,l){const o=av(e),i=o!==e&&!ln(e),s=o[t];if(s!==GM[t]){const v=s.apply(e,l);return i?aa(v):v}let c=r;o!==e&&(i?c=function(v,d){return r.call(this,Pl(e,v),d,e)}:r.length>2&&(c=function(v,d){return r.call(this,v,d,e)}));const f=s.call(o,c,n);return i&&a?a(f):f}function Ay(e,t,r,n){const a=av(e);let l=r;return a!==e&&(ln(e)?r.length>3&&(l=function(o,i,s){return r.call(this,o,i,s,e)}):l=function(o,i,s){return r.call(this,o,Pl(e,i),s,e)}),a[t](l,...n)}function rd(e,t,r){const n=Pt(e);Rr(n,"iterate",Nu);const a=n[t](...r);return(a===-1||a===!1)&&us(r[0])?(r[0]=Pt(r[0]),n[t](...r)):a}function ru(e,t,r=[]){ul(),Uh();const n=Pt(e)[t].apply(e,r);return qh(),sl(),n}const XM=Gf("__proto__,__v_isRef,__isVue"),jx=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(na));function JM(e){na(e)||(e=String(e));const t=Pt(this);return Rr(t,"has",e),t.hasOwnProperty(e)}class Dx{constructor(t=!1,r=!1){this._isReadonly=t,this._isShallow=r}get(t,r,n){if(r==="__v_skip")return t.__v_skip;const a=this._isReadonly,l=this._isShallow;if(r==="__v_isReactive")return!a;if(r==="__v_isReadonly")return a;if(r==="__v_isShallow")return l;if(r==="__v_raw")return n===(a?l?Rx:$x:l?Fx:Mx).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=Je(t);if(!a){let s;if(o&&(s=ZM[r]))return s;if(r==="hasOwnProperty")return JM}const i=Reflect.get(t,r,Xt(t)?t:n);if((na(r)?jx.has(r):XM(r))||(a||Rr(t,"get",r),l))return i;if(Xt(i)){const s=o&&Jf(r)?i:i.value;return a&&$t(s)?Ao(s):s}return $t(i)?a?Ao(i):St(i):i}}class Tx extends Dx{constructor(t=!1){super(!1,t)}set(t,r,n,a){let l=t[r];const o=Je(t)&&Jf(r);if(!this._isShallow){const c=Aa(l);if(!ln(n)&&!Aa(n)&&(l=Pt(l),n=Pt(n)),!o&&Xt(l)&&!Xt(n))return c||(l.value=n),!0}const i=o?Number(r)e,$s=e=>Reflect.getPrototypeOf(e);function nF(e,t,r){return function(...n){const a=this.__v_raw,l=Pt(a),o=hi(l),i=e==="entries"||e===Symbol.iterator&&o,s=e==="keys"&&o,c=a[e](...n),f=r?yg:t?_i:aa;return!t&&Rr(l,"iterate",s?mg:ho),Bt(Object.create(c),{next(){const{value:v,done:d}=c.next();return d?{value:v,done:d}:{value:i?[f(v[0]),f(v[1])]:f(v),done:d}}})}}function Rs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function aF(e,t){const r={get(a){const l=this.__v_raw,o=Pt(l),i=Pt(a);e||(Yr(a,i)&&Rr(o,"get",a),Rr(o,"get",i));const{has:s}=$s(o),c=t?yg:e?_i:aa;if(s.call(o,a))return c(l.get(a));if(s.call(o,i))return c(l.get(i));l!==o&&l.get(a)},get size(){const a=this.__v_raw;return!e&&Rr(Pt(a),"iterate",ho),a.size},has(a){const l=this.__v_raw,o=Pt(l),i=Pt(a);return e||(Yr(a,i)&&Rr(o,"has",a),Rr(o,"has",i)),a===i?l.has(a):l.has(a)||l.has(i)},forEach(a,l){const o=this,i=o.__v_raw,s=Pt(i),c=t?yg:e?_i:aa;return!e&&Rr(s,"iterate",ho),i.forEach((f,v)=>a.call(l,c(f),c(v),o))}};return Bt(r,e?{add:Rs("add"),set:Rs("set"),delete:Rs("delete"),clear:Rs("clear")}:{add(a){!t&&!ln(a)&&!Aa(a)&&(a=Pt(a));const l=Pt(this);return $s(l).has.call(l,a)||(l.add(a),el(l,"add",a,a)),this},set(a,l){!t&&!ln(l)&&!Aa(l)&&(l=Pt(l));const o=Pt(this),{has:i,get:s}=$s(o);let c=i.call(o,a);c||(a=Pt(a),c=i.call(o,a));const f=s.call(o,a);return o.set(a,l),c?Yr(l,f)&&el(o,"set",a,l):el(o,"add",a,l),this},delete(a){const l=Pt(this),{has:o,get:i}=$s(l);let s=o.call(l,a);s||(a=Pt(a),s=o.call(l,a)),i&&i.call(l,a);const c=l.delete(a);return s&&el(l,"delete",a,void 0),c},clear(){const a=Pt(this),l=a.size!==0,o=a.clear();return l&&el(a,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(a=>{r[a]=nF(a,e,t)}),r}function lv(e,t){const r=aF(e,t);return(n,a,l)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ft(r,a)&&a in n?r:n,a,l)}const lF={get:lv(!1,!1)},oF={get:lv(!1,!0)},iF={get:lv(!0,!1)},uF={get:lv(!0,!0)},Mx=new WeakMap,Fx=new WeakMap,$x=new WeakMap,Rx=new WeakMap;function sF(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function cF(e){return e.__v_skip||!Object.isExtensible(e)?0:sF(jM(e))}function St(e){return Aa(e)?e:ov(e,!1,QM,lF,Mx)}function Zh(e){return ov(e,!1,tF,oF,Fx)}function Ao(e){return ov(e,!0,eF,iF,$x)}function fF(e){return ov(e,!0,rF,uF,Rx)}function ov(e,t,r,n,a){if(!$t(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=cF(e);if(l===0)return e;const o=a.get(e);if(o)return o;const i=new Proxy(e,l===2?n:r);return a.set(e,i),i}function Nn(e){return Aa(e)?Nn(e.__v_raw):!!(e&&e.__v_isReactive)}function Aa(e){return!!(e&&e.__v_isReadonly)}function ln(e){return!!(e&&e.__v_isShallow)}function us(e){return e?!!e.__v_raw:!1}function Pt(e){const t=e&&e.__v_raw;return t?Pt(t):e}function iv(e){return!Ft(e,"__v_skip")&&Object.isExtensible(e)&&Cx(e,"__v_skip",!0),e}const aa=e=>$t(e)?St(e):e,_i=e=>$t(e)?Ao(e):e;function Xt(e){return e?e.__v_isRef===!0:!1}function X(e){return Nx(e,!1)}function Or(e){return Nx(e,!0)}function Nx(e,t){return Xt(e)?e:new vF(e,t)}class vF{constructor(t,r){this.dep=new nv,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=r?t:Pt(t),this._value=r?t:aa(t),this.__v_isShallow=r}get value(){return this.dep.track(),this._value}set value(t){const r=this._rawValue,n=this.__v_isShallow||ln(t)||Aa(t);t=n?t:Pt(t),Yr(t,r)&&(this._rawValue=t,this._value=n?t:aa(t),this.dep.trigger())}}function dF(e){e.dep&&e.dep.trigger()}function Ln(e){return Xt(e)?e.value:e}function al(e){return ut(e)?e():Ln(e)}const gF={get:(e,t,r)=>t==="__v_raw"?e:Ln(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return Xt(a)&&!Xt(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function Gh(e){return Nn(e)?e:new Proxy(e,gF)}class hF{constructor(t){this.__v_isRef=!0,this._value=void 0;const r=this.dep=new nv,{get:n,set:a}=t(r.track.bind(r),r.trigger.bind(r));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Xh(e){return new hF(e)}function $e(e){const t=Je(e)?new Array(e.length):{};for(const r in e)t[r]=Lx(e,r);return t}class mF{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=Pt(t);let a=!0,l=t;if(!Je(t)||!Jf(String(r)))do a=!us(l)||ln(l);while(a&&(l=l.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=Ln(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Xt(this._raw[this._key])){const r=this._object[this._key];if(Xt(r)){r.value=t;return}}this._object[this._key]=t}get dep(){return YM(this._raw,this._key)}}class yF{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 uv(e,t,r){return Xt(e)?e:ut(e)?new yF(e):$t(e)&&arguments.length>1?Lx(e,t,r):X(e)}function Lx(e,t,r){return new mF(e,t,r)}class CF{constructor(t,r,n){this.fn=t,this.setter=r,this._value=void 0,this.dep=new nv(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ru-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!r,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Kt!==this)return Sx(this,!0),!0}get value(){const t=this.dep.track();return xx(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function pF(e,t,r=!1){let n,a;return ut(e)?n=e:(n=e.get,a=e.set),new CF(n,a,r)}const bF={GET:"get",HAS:"has",ITERATE:"iterate"},kF={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Ns={},tf=new WeakMap;let xl;function wF(){return xl}function Bx(e,t=!1,r=xl){if(r){let n=tf.get(r);n||tf.set(r,n=[]),n.push(e)}}function OF(e,t,r=Et){const{immediate:n,deep:a,once:l,scheduler:o,augmentJob:i,call:s}=r,c=w=>a?w:ln(w)||a===!1||a===0?tl(w,1):tl(w);let f,v,d,h,u=!1,g=!1;if(Xt(e)?(v=()=>e.value,u=ln(e)):Nn(e)?(v=()=>c(e),u=!0):Je(e)?(g=!0,u=e.some(w=>Nn(w)||ln(w)),v=()=>e.map(w=>{if(Xt(w))return w.value;if(Nn(w))return c(w);if(ut(w))return s?s(w,2):w()})):ut(e)?t?v=s?()=>s(e,2):e:v=()=>{if(d){ul();try{d()}finally{sl()}}const w=xl;xl=f;try{return s?s(e,3,[h]):e(h)}finally{xl=w}}:v=Rn,t&&a){const w=v,O=a===!0?1/0:a;v=()=>tl(w(),O)}const y=is(),k=()=>{f.stop(),y&&y.active&&Vh(y.effects,f)};if(l&&t){const w=t;t=(...O)=>{w(...O),k()}}let C=g?new Array(e.length).fill(Ns):Ns;const p=w=>{if(!(!(f.flags&1)||!f.dirty&&!w))if(t){const O=f.run();if(a||u||(g?O.some((S,_)=>Yr(S,C[_])):Yr(O,C))){d&&d();const S=xl;xl=f;try{const _=[O,C===Ns?void 0:g&&C[0]===Ns?[]:C,h];C=O,s?s(t,3,_):t(..._)}finally{xl=S}}}else f.run()};return i&&i(p),f=new $u(v),f.scheduler=o?()=>o(p,!1):p,h=w=>Bx(w,!1,f),d=f.onStop=()=>{const w=tf.get(f);if(w){if(s)s(w,4);else for(const O of w)O();tf.delete(f)}},t?n?p(!0):C=f.run():o?o(p.bind(null,!0),!0):f.run(),k.pause=f.pause.bind(f),k.resume=f.resume.bind(f),k.stop=k,k}function tl(e,t=1/0,r){if(t<=0||!$t(e)||e.__v_skip||(r=r||new Map,(r.get(e)||0)>=t))return e;if(r.set(e,t),t--,Xt(e))tl(e.value,t,r);else if(Je(e))for(let n=0;n{tl(n,t,r)});else if(Xf(e)){for(const n in e)tl(e[n],t,r);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&tl(e[n],t,r)}return e}const Vx=[];function SF(e){Vx.push(e)}function _F(){Vx.pop()}function PF(e,t){}const xF={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},AF={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Ki(e,t,r,n){try{return n?e(...n):e()}catch(a){Ro(a,t,r)}}function Hn(e,t,r,n){if(ut(e)){const a=Ki(e,t,r,n);return a&&Hh(a)&&a.catch(l=>{Ro(l,t,r)}),a}if(Je(e)){const a=[];for(let l=0;l>>1,a=Zr[n],l=Bu(a);l=Bu(r)?Zr.push(e):Zr.splice(jF(t),0,e),e.flags|=1,Wx()}}function Wx(){rf||(rf=Hx.then(zx))}function Lu(e){Je(e)?yi.push(...e):Al&&e.id===-1?Al.splice(ri+1,0,e):e.flags&1||(yi.push(e),e.flags|=1),Wx()}function Ey(e,t,r=ma+1){for(;rBu(r)-Bu(n));if(yi.length=0,Al){Al.push(...t);return}for(Al=t,ri=0;rie.id==null?e.flags&2?-1:1/0:e.id;function zx(e){try{for(ma=0;mani.emit(a,...l)),Ls=[]):typeof window<"u"&&window.HTMLElement&&!((n=(r=window.navigator)==null?void 0:r.userAgent)!=null&&n.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(l=>{Kx(l,t)}),setTimeout(()=>{ni||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ls=[])},3e3)):Ls=[]}let xr=null,sv=null;function Vu(e){const t=xr;return xr=e,sv=e&&e.type.__scopeId||null,t}function DF(e){sv=e}function TF(){sv=null}const IF=e=>Qh;function Qh(e,t=xr,r){if(!t||e._n)return e;const n=(...a)=>{n._d&&Ku(-1);const l=Vu(t);let o;try{o=e(...a)}finally{Vu(l),n._d&&Ku(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Ea(e,t){if(xr===null)return e;const r=ds(xr),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return r&&ut(t)?t.call(n&&n.proxy):t}}function ss(){return!!(kt()||mo)}const Ux=Symbol.for("v-scx"),qx=()=>He(Ux);function ja(e,t){return cs(e,null,t)}function MF(e,t){return cs(e,null,{flush:"post"})}function Yx(e,t){return cs(e,null,{flush:"sync"})}function fe(e,t,r){return cs(e,t,r)}function cs(e,t,r=Et){const{immediate:n,deep:a,flush:l,once:o}=r,i=Bt({},r),s=t&&n||!t&&l!=="post";let c;if(Ai){if(l==="sync"){const h=qx();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!s){const h=()=>{};return h.stop=Rn,h.resume=Rn,h.pause=Rn,h}}const f=Pr;i.call=(h,u,g)=>Hn(h,f,u,g);let v=!1;l==="post"?i.scheduler=h=>{ir(h,f&&f.suspense)}:l!=="sync"&&(v=!0,i.scheduler=(h,u)=>{u?h():Jh(h)}),i.augmentJob=h=>{t&&(h.flags|=4),v&&(h.flags|=2,f&&(h.id=f.uid,h.i=f))};const d=OF(e,t,i);return Ai&&(c?c.push(d):s&&d()),d}function FF(e,t,r){const n=this.proxy,a=qt(e)?e.includes(".")?Zx(n,e):()=>n[e]:e.bind(n,n);let l;ut(t)?l=t:(l=t.handler,r=t);const o=jo(this),i=cs(a,l.bind(n),r);return o(),i}function Zx(e,t){const r=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,_u=e=>e&&(e.disabled||e.disabled===""),jy=e=>e&&(e.defer||e.defer===""),Dy=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ty=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Cg=(e,t)=>{const r=e&&e.to;return qt(r)?t?t(r):null:r},Jx={name:"Teleport",__isTeleport:!0,process(e,t,r,n,a,l,o,i,s,c){const{mc:f,pc:v,pbc:d,o:{insert:h,querySelector:u,createText:g,createComment:y}}=c,k=_u(t.props);let{shapeFlag:C,children:p,dynamicChildren:w}=t;if(e==null){const O=t.el=g(""),S=t.anchor=g("");h(O,r,n),h(S,r,n);const _=(P,A)=>{C&16&&f(p,P,A,a,l,o,i,s)},j=()=>{const P=t.target=Cg(t.props,u),A=pg(P,t,g,h);P&&(o!=="svg"&&Dy(P)?o="svg":o!=="mathml"&&Ty(P)&&(o="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(P),k||(_(P,A),Fc(t,!1)))};k&&(_(r,S),Fc(t,!0)),jy(t.props)?(t.el.__isMounted=!1,ir(()=>{j(),delete t.el.__isMounted},l)):j()}else{if(jy(t.props)&&e.el.__isMounted===!1){ir(()=>{Jx.process(e,t,r,n,a,l,o,i,s,c)},l);return}t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,S=t.target=e.target,_=t.targetAnchor=e.targetAnchor,j=_u(e.props),P=j?r:S,A=j?O:_;if(o==="svg"||Dy(S)?o="svg":(o==="mathml"||Ty(S))&&(o="mathml"),w?(d(e.dynamicChildren,w,P,a,l,o,i),sm(e,t,!0)):s||v(e,t,P,A,a,l,o,i,!1),k)j?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bs(t,r,O,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const D=t.target=Cg(t.props,u);D&&Bs(t,D,null,c,0)}else j&&Bs(t,S,_,c,1);Fc(t,k)}},remove(e,t,r,{um:n,o:{remove:a}},l){const{shapeFlag:o,children:i,anchor:s,targetStart:c,targetAnchor:f,target:v,props:d}=e;if(v&&(a(c),a(f)),l&&a(s),o&16){const h=l||!_u(d);for(let u=0;u{e.isMounted=!0}),Dt(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],tm={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn},Qx=e=>{const t=e.subTree;return t.component?Qx(t.component):t},RF={name:"BaseTransition",props:tm,setup(e,{slots:t}){const r=kt(),n=em();return()=>{const a=t.default&&cv(t.default(),!0);if(!a||!a.length)return;const l=eA(a),o=Pt(e),{mode:i}=o;if(n.isLeaving)return nd(l);const s=Iy(l);if(!s)return nd(l);let c=Pi(s,o,n,r,v=>c=v);s.type!==Gt&&fl(s,c);let f=r.subTree&&Iy(r.subTree);if(f&&f.type!==Gt&&!Xn(f,s)&&Qx(r).type!==Gt){let v=Pi(f,o,n,r);if(fl(f,v),i==="out-in"&&s.type!==Gt)return n.isLeaving=!0,v.afterLeave=()=>{n.isLeaving=!1,r.job.flags&8||r.update(),delete v.afterLeave,f=void 0},nd(l);i==="in-out"&&s.type!==Gt?v.delayLeave=(d,h,u)=>{const g=rA(n,f);g[String(f.key)]=f,d[Ca]=()=>{h(),d[Ca]=void 0,delete c.delayedLeave,f=void 0},c.delayedLeave=()=>{u(),delete c.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return l}}};function eA(e){let t=e[0];if(e.length>1){for(const r of e)if(r.type!==Gt){t=r;break}}return t}const tA=RF;function rA(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Pi(e,t,r,n,a){const{appear:l,mode:o,persisted:i=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:f,onEnterCancelled:v,onBeforeLeave:d,onLeave:h,onAfterLeave:u,onLeaveCancelled:g,onBeforeAppear:y,onAppear:k,onAfterAppear:C,onAppearCancelled:p}=t,w=String(e.key),O=rA(r,e),S=(P,A)=>{P&&Hn(P,n,9,A)},_=(P,A)=>{const D=A[1];S(P,A),Je(P)?P.every(E=>E.length<=1)&&D():P.length<=1&&D()},j={mode:o,persisted:i,beforeEnter(P){let A=s;if(!r.isMounted)if(l)A=y||s;else return;P[Ca]&&P[Ca](!0);const D=O[w];D&&Xn(e,D)&&D.el[Ca]&&D.el[Ca](),S(A,[P])},enter(P){if(O[w]===e)return;let A=c,D=f,E=v;if(!r.isMounted)if(l)A=k||c,D=C||f,E=p||v;else return;let T=!1;P[nu]=I=>{T||(T=!0,I?S(E,[P]):S(D,[P]),j.delayedLeave&&j.delayedLeave(),P[nu]=void 0)};const F=P[nu].bind(null,!1);A?_(A,[P,F]):F()},leave(P,A){const D=String(e.key);if(P[nu]&&P[nu](!0),r.isUnmounting)return A();S(d,[P]);let E=!1;P[Ca]=F=>{E||(E=!0,A(),F?S(g,[P]):S(u,[P]),P[Ca]=void 0,O[D]===e&&delete O[D])};const T=P[Ca].bind(null,!1);O[D]=e,h?_(h,[P,T]):T()},clone(P){const A=Pi(P,t,r,n,a);return a&&a(A),A}};return j}function nd(e){if(fs(e))return e=Wn(e),e.children=null,e}function Iy(e){if(!fs(e))return Xx(e.type)&&e.children?eA(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:r}=e;if(r){if(t&16)return r[0];if(t&32&&ut(r.default))return r.default()}}function fl(e,t){e.shapeFlag&6&&e.component?(e.transition=t,fl(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 cv(e,t=!1,r){let n=[],a=0;for(let l=0;l1)for(let l=0;lr.value,set:l=>r.value=l})}return r}function My(e,t){let r;return!!((r=Object.getOwnPropertyDescriptor(e,t))&&!r.configurable)}const af=new WeakMap;function Ci(e,t,r,n,a=!1){if(Je(e)){e.forEach((g,y)=>Ci(g,t&&(Je(t)?t[y]:t),r,n,a));return}if(ll(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Ci(e,t,r,n.component.subTree);return}const l=n.shapeFlag&4?ds(n.component):n.el,o=a?null:l,{i,r:s}=e,c=t&&t.r,f=i.refs===Et?i.refs={}:i.refs,v=i.setupState,d=Pt(v),h=v===Et?mx:g=>My(f,g)?!1:Ft(d,g),u=(g,y)=>!(y&&My(f,y));if(c!=null&&c!==s){if(Fy(t),qt(c))f[c]=null,h(c)&&(v[c]=null);else if(Xt(c)){const g=t;u(c,g.k)&&(c.value=null),g.k&&(f[g.k]=null)}}if(ut(s))Ki(s,i,12,[o,f]);else{const g=qt(s),y=Xt(s);if(g||y){const k=()=>{if(e.f){const C=g?h(s)?v[s]:f[s]:u()||!e.k?s.value:f[e.k];if(a)Je(C)&&Vh(C,l);else if(Je(C))C.includes(l)||C.push(l);else if(g)f[s]=[l],h(s)&&(v[s]=f[s]);else{const p=[l];u(s,e.k)&&(s.value=p),e.k&&(f[e.k]=p)}}else g?(f[s]=o,h(s)&&(v[s]=o)):y&&(u(s,e.k)&&(s.value=o),e.k&&(f[e.k]=o))};if(o){const C=()=>{k(),af.delete(e)};C.id=-1,af.set(e,C),ir(C,r)}else Fy(e),k()}}}function Fy(e){const t=af.get(e);t&&(t.flags|=8,af.delete(e))}let $y=!1;const Wo=()=>{$y||(console.error("Hydration completed but contains mismatches."),$y=!0)},LF=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",BF=e=>e.namespaceURI.includes("MathML"),Vs=e=>{if(e.nodeType===1){if(LF(e))return"svg";if(BF(e))return"mathml"}},ci=e=>e.nodeType===8;function VF(e){const{mt:t,p:r,o:{patchProp:n,createText:a,nextSibling:l,parentNode:o,remove:i,insert:s,createComment:c}}=e,f=(p,w)=>{if(!w.hasChildNodes()){r(null,p,w),nf(),w._vnode=p;return}v(w.firstChild,p,null,null,null),nf(),w._vnode=p},v=(p,w,O,S,_,j=!1)=>{j=j||!!w.dynamicChildren;const P=ci(p)&&p.data==="[",A=()=>g(p,w,O,S,_,P),{type:D,ref:E,shapeFlag:T,patchFlag:F}=w;let I=p.nodeType;w.el=p,F===-2&&(j=!1,w.dynamicChildren=null);let x=null;switch(D){case Pa:I!==3?w.children===""?(s(w.el=a(""),o(p),p),x=p):x=A():(p.data!==w.children&&(Wo(),p.data=w.children),x=l(p));break;case Gt:C(p)?(x=l(p),k(w.el=p.content.firstChild,p,O)):I!==8||P?x=A():x=l(p);break;case yo:if(P&&(p=l(p),I=p.nodeType),I===1||I===3){x=p;const $=!w.children.length;for(let M=0;M{j=j||!!w.dynamicChildren;const{type:P,props:A,patchFlag:D,shapeFlag:E,dirs:T,transition:F}=w,I=P==="input"||P==="option";if(I||D!==-1){T&&ya(w,null,O,"created");let x=!1;if(C(p)){x=AA(null,F)&&O&&O.vnode.props&&O.vnode.props.appear;const M=p.content.firstChild;if(x){const R=M.getAttribute("class");R&&(M.$cls=R),F.beforeEnter(M)}k(M,p,O),w.el=p=M}if(E&16&&!(A&&(A.innerHTML||A.textContent))){let M=h(p.firstChild,w,p,O,S,_,j);for(;M;){Hs(p,1)||Wo();const R=M;M=M.nextSibling,i(R)}}else if(E&8){let M=w.children;M[0]===` `&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(M=M.slice(1));const{textContent:R}=p;R!==M&&R!==M.replace(/\r\n|\r/g,` -`)&&(Hs(p,0)||Wo(),p.textContent=w.children)}if(A){if(I||!j||D&48){const M=p.tagName.includes("-");for(const R in A)(I&&(R.endsWith("value")||R==="indeterminate")||ns(R)&&!go(R)||R[0]==="."||M&&!go(R))&&n(p,R,null,A[R],void 0,O)}else if(A.onClick)n(p,"onClick",null,A.onClick,void 0,O);else if(D&4&&Nn(A.style))for(const M in A.style)A.style[M]}let $;($=A&&A.onVnodeBeforeMount)&&tn($,O,w),T&&ya(w,null,O,"beforeMount"),(($=A&&A.onVnodeMounted)||T||x)&&jA(()=>{$&&tn($,O,w),x&&F.enter(p),T&&ya(w,null,O,"mounted")},S)}return p.nextSibling},h=(p,w,O,S,_,j,P)=>{P=P||!!w.dynamicChildren;const A=w.children,D=A.length;for(let E=0;E{const{slotScopeIds:P}=w;P&&(_=_?_.concat(P):P);const A=o(p),D=h(l(p),w,A,O,S,_,j);return D&&ci(D)&&D.data==="]"?l(w.anchor=D):(Wo(),u(w.anchor=c("]"),A,D),D)},g=(p,w,O,S,_,j)=>{if(Hs(p.parentElement,1)||Wo(),w.el=null,j){const D=y(p);for(;;){const E=l(p);if(E&&E!==D)i(E);else break}}const P=l(p),A=o(p);return i(p),r(null,w,A,P,O,S,Vs(A),_),O&&(O.vnode.el=w.el,mv(O,w.el)),P},y=(p,w="[",O="]")=>{let S=0;for(;p;)if(p=l(p),p&&ci(p)&&(p.data===w&&S++,p.data===O)){if(S===0)return l(p);S--}return p},k=(p,w,O)=>{const S=w.parentNode;S&&S.replaceChild(p,w);let _=O;for(;_;)_.vnode.el===w&&(_.vnode.el=_.subTree.el=p),_=_.parent},C=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[f,v]}const Ry="data-allow-mismatch",BF={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Hs(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ry);)e=e.parentElement;const r=e&&e.getAttribute(Ry);if(r==null)return!1;if(r==="")return!0;{const n=r.split(",");return t===0&&n.includes("children")?!0:n.includes(BF[t])}}const VF=tv().requestIdleCallback||(e=>setTimeout(e,1)),HF=tv().cancelIdleCallback||(e=>clearTimeout(e)),WF=(e=1e4)=>t=>{const r=VF(t,{timeout:e});return()=>HF(r)};function zF(e){const{top:t,left:r,bottom:n,right:a}=e.getBoundingClientRect(),{innerHeight:l,innerWidth:o}=window;return(t>0&&t0&&n0&&r0&&a(t,r)=>{const n=new IntersectionObserver(a=>{for(const l of a)if(l.isIntersecting){n.disconnect(),t();break}},e);return r(a=>{if(a instanceof Element){if(zF(a))return t(),n.disconnect(),!1;n.observe(a)}}),()=>n.disconnect()},UF=e=>t=>{if(e){const r=matchMedia(e);if(r.matches)t();else return r.addEventListener("change",t,{once:!0}),()=>r.removeEventListener("change",t)}},qF=(e=[])=>(t,r)=>{qt(e)&&(e=[e]);let n=!1;const a=o=>{n||(n=!0,l(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},l=()=>{r(o=>{for(const i of e)o.removeEventListener(i,a)})};return r(o=>{for(const i of e)o.addEventListener(i,a,{once:!0})}),l};function YF(e,t){if(ci(e)&&e.data==="["){let r=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(ci(n))if(n.data==="]"){if(--r===0)break}else n.data==="["&&r++;n=n.nextSibling}}else t(e)}const ll=e=>!!e.type.__asyncLoader;function ZF(e){ut(e)&&(e={loader:e});const{loader:t,loadingComponent:r,errorComponent:n,delay:a=200,hydrate:l,timeout:o,suspensible:i=!0,onError:u}=e;let c=null,f,v=0;const d=()=>(v++,c=null,h()),h=()=>{let s;return c||(s=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),u)return new Promise((y,k)=>{u(g,()=>y(d()),()=>k(g),v+1)});throw g}).then(g=>s!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),f=g,g)))};return re({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(s,g,y){let k=!1;(g.bu||(g.bu=[])).push(()=>k=!0);const C=()=>{k||y()},p=l?()=>{const w=l(C,O=>YF(s,O));w&&(g.bum||(g.bum=[])).push(w)}:C;f?p():h().then(()=>!g.isUnmounted&&p())},get __asyncResolved(){return f},setup(){const s=Pr;if(rm(s),f)return()=>Ws(f,s);const g=p=>{c=null,Ro(p,s,13,!n)};if(i&&s.suspense||Ai)return h().then(p=>()=>Ws(p,s)).catch(p=>(g(p),()=>n?b(n,{error:p}):null));const y=X(!1),k=X(),C=X(!!a);return a&&setTimeout(()=>{C.value=!1},a),o!=null&&setTimeout(()=>{if(!y.value&&!k.value){const p=new Error(`Async component timed out after ${o}ms.`);g(p),k.value=p}},o),h().then(()=>{y.value=!0,s.parent&&fs(s.parent.vnode)&&s.parent.update()}).catch(p=>{g(p),k.value=p}),()=>{if(y.value&&f)return Ws(f,s);if(k.value&&n)return b(n,{error:k.value});if(r&&!C.value)return Ws(r,s)}}})}function Ws(e,t){const{ref:r,props:n,children:a,ce:l}=t.vnode,o=b(e,n,a);return o.ref=r,o.ce=l,delete t.vnode.ce,o}const fs=e=>e.type.__isKeepAlive,GF={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const r=kt(),n=r.ctx;if(!n.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const a=new Map,l=new Set;let o=null;const i=r.suspense,{renderer:{p:u,m:c,um:f,o:{createElement:v}}}=n,d=v("div");n.activate=(C,p,w,O,S)=>{const _=C.component;c(C,p,w,0,i),u(_.vnode,C,p,w,_,i,O,C.slotScopeIds,S),ir(()=>{_.isDeactivated=!1,_.a&&mi(_.a);const j=C.props&&C.props.onVnodeMounted;j&&tn(j,_.parent,C)},i)},n.deactivate=C=>{const p=C.component;of(p.m),of(p.a),c(C,d,null,1,i),ir(()=>{p.da&&mi(p.da);const w=C.props&&C.props.onVnodeUnmounted;w&&tn(w,p.parent,C),p.isDeactivated=!0},i)};function h(C){ad(C),f(C,r,i,!0)}function s(C){a.forEach((p,w)=>{const O=Eg(ll(p)?p.type.__asyncResolved||{}:p.type);O&&!C(O)&&g(w)})}function g(C){const p=a.get(C);p&&(!o||!Xn(p,o))?h(p):o&&ad(o),a.delete(C),l.delete(C)}fe(()=>[e.include,e.exclude],([C,p])=>{C&&s(w=>mu(C,w)),p&&s(w=>!mu(p,w))},{flush:"post",deep:!0});let y=null;const k=()=>{y!=null&&(uf(r.subTree.type)?ir(()=>{a.set(y,zs(r.subTree))},r.subTree.suspense):a.set(y,zs(r.subTree)))};return Le(k),oa(k),Dt(()=>{a.forEach(C=>{const{subTree:p,suspense:w}=r,O=zs(p);if(C.type===O.type&&C.key===O.key){ad(O);const S=O.component.da;S&&ir(S,w);return}h(C)})}),()=>{if(y=null,!t.default)return o=null;const C=t.default(),p=C[0];if(C.length>1)return o=null,C;if(!et(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let w=zs(p);if(w.type===Gt)return o=null,w;const O=w.type,S=Eg(ll(w)?w.type.__asyncResolved||{}:O),{include:_,exclude:j,max:P}=e;if(_&&(!S||!mu(_,S))||j&&S&&mu(j,S))return w.shapeFlag&=-257,o=w,p;const A=w.key==null?O:w.key,D=a.get(A);return w.el&&(w=Wn(w),p.shapeFlag&128&&(p.ssContent=w)),y=A,D?(w.el=D.el,w.component=D.component,w.transition&&fl(w,w.transition),w.shapeFlag|=512,l.delete(A),l.add(A)):(l.add(A),P&&l.size>parseInt(P,10)&&g(l.values().next().value)),w.shapeFlag|=256,o=w,uf(p.type)?p:w}}},XF=GF;function mu(e,t){return Je(e)?e.some(r=>mu(r,t)):qt(e)?e.split(",").includes(t):x5(e)?(e.lastIndex=0,e.test(t)):!1}function fv(e,t){rA(e,"a",t)}function vv(e,t){rA(e,"da",t)}function rA(e,t,r=Pr){const n=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(dv(t,n,r),r){let a=r.parent;for(;a&&a.parent;)fs(a.parent.vnode)&&JF(n,t,r,a),a=a.parent}}function JF(e,t,r,n){const a=dv(t,e,n,!0);Er(()=>{Vh(n[t],a)},r)}function ad(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function zs(e){return e.shapeFlag&128?e.ssContent:e}function dv(e,t,r=Pr,n=!1){if(r){const a=r[e]||(r[e]=[]),l=t.__weh||(t.__weh=(...o)=>{ul();const i=jo(r),u=Hn(t,r,e,o);return i(),sl(),u});return n?a.unshift(l):a.push(l),l}}const gl=e=>(t,r=Pr)=>{(!Ai||e==="sp")&&dv(e,(...n)=>t(...n),r)},vs=gl("bm"),Le=gl("m"),gv=gl("bu"),oa=gl("u"),Dt=gl("bum"),Er=gl("um"),nA=gl("sp"),aA=gl("rtg"),lA=gl("rtc");function oA(e,t=Pr){dv("ec",e,t)}const nm="components",QF="directives";function e$(e,t){return am(nm,e,!0,t)||e}const iA=Symbol.for("v-ndc");function t$(e){return qt(e)?am(nm,e,!1)||e:e||iA}function uA(e){return am(QF,e)}function am(e,t,r=!0,n=!1){const a=xr||Pr;if(a){const l=a.type;if(e===nm){const i=Eg(l,!1);if(i&&(i===t||i===Ar(t)||i===as(Ar(t))))return l}const o=Ny(a[e]||l[e],t)||Ny(a.appContext[e],t);return!o&&n?l:o}}function Ny(e,t){return e&&(e[t]||e[Ar(t)]||e[as(Ar(t))])}function r$(e,t,r,n){let a;const l=r&&r[n],o=Je(e);if(o||qt(e)){const i=o&&Nn(e);let u=!1,c=!1;i&&(u=!ln(e),c=Aa(e),e=av(e)),a=new Array(e.length);for(let f=0,v=e.length;ft(i,u,void 0,l&&l[u]));else{const i=Object.keys(e);a=new Array(i.length);for(let u=0,c=i.length;u{const l=n.fn(...a);return l&&(l.key=n.key),l}:n.fn)}return e}function a$(e,t,r={},n,a){if(xr.ce||xr.parent&&ll(xr.parent)&&xr.parent.ce){const c=Object.keys(r).length>0;return t!=="default"&&(r.name=t),zu(),sf(rt,null,[b("slot",r,n&&n())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),zu();const o=l&&lm(l(r)),i=r.key||o&&o.key,u=sf(rt,{key:(i&&!na(i)?i:`_${t}`)+(!o&&n?"_fb":"")},o||(n?n():[]),o&&e._===1?64:-2);return!a&&u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function lm(e){return e.some(t=>et(t)?!(t.type===Gt||t.type===rt&&!lm(t.children)):!0)?e:null}function l$(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:wu(n)]=e[n];return r}const bg=e=>e?$A(e)?ds(e):bg(e.parent):null,Pu=Bt(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=>bg(e.parent),$root:e=>bg(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>om(e),$forceUpdate:e=>e.f||(e.f=()=>{Jh(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>IF.bind(e)}),ld=(e,t)=>e!==Et&&!e.__isScriptSetup&&Ft(e,t),kg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:r,setupState:n,data:a,props:l,accessCache:o,type:i,appContext:u}=e;if(t[0]!=="$"){const d=o[t];if(d!==void 0)switch(d){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return l[t]}else{if(ld(n,t))return o[t]=1,n[t];if(a!==Et&&Ft(a,t))return o[t]=2,a[t];if(Ft(l,t))return o[t]=3,l[t];if(r!==Et&&Ft(r,t))return o[t]=4,r[t];wg&&(o[t]=0)}}const c=Pu[t];let f,v;if(c)return t==="$attrs"&&Rr(e.attrs,"get",""),c(e);if((f=i.__cssModules)&&(f=f[t]))return f;if(r!==Et&&Ft(r,t))return o[t]=4,r[t];if(v=u.config.globalProperties,Ft(v,t))return v[t]},set({_:e},t,r){const{data:n,setupState:a,ctx:l}=e;return ld(a,t)?(a[t]=r,!0):n!==Et&&Ft(n,t)?(n[t]=r,!0):Ft(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,props:l,type:o}},i){let u;return!!(r[i]||e!==Et&&i[0]!=="$"&&Ft(e,i)||ld(t,i)||Ft(l,i)||Ft(n,i)||Ft(Pu,i)||Ft(a.config.globalProperties,i)||(u=o.__cssModules)&&u[i])},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:Ft(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}},o$=Bt({},kg,{get(e,t){if(t!==Symbol.unscopables)return kg.get(e,t,e)},has(e,t){return t[0]!=="_"&&!T5(t)}});function i$(){return null}function u$(){return null}function s$(e){}function c$(e){}function f$(){return null}function v$(){}function d$(e,t){return null}function g$(){return sA().slots}function h$(){return sA().attrs}function sA(e){const t=kt();return t.setupContext||(t.setupContext=LA(t))}function Hu(e){return Je(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}function m$(e,t){const r=Hu(e);for(const n in t){if(n.startsWith("__skip"))continue;let a=r[n];a?Je(a)||ut(a)?a=r[n]={type:a,default:t[n]}:a.default=t[n]:a===null&&(a=r[n]={default:t[n]}),a&&t[`__skip_${n}`]&&(a.skipFactory=!0)}return r}function y$(e,t){return!e||!t?e||t:Je(e)&&Je(t)?e.concat(t):Bt({},Hu(e),Hu(t))}function C$(e,t){const r={};for(const n in e)t.includes(n)||Object.defineProperty(r,n,{enumerable:!0,get:()=>e[n]});return r}function p$(e){const t=kt();let r=e();ff();const n=()=>{kt()!==t&&t.scope.off(),ff()};return Hh(r)&&(r=r.catch(a=>{throw jo(t),Promise.resolve().then(()=>Promise.resolve().then(n)),a})),[r,()=>{jo(t),Promise.resolve().then(n)}]}let wg=!0;function b$(e){const t=om(e),r=e.proxy,n=e.ctx;wg=!1,t.beforeCreate&&Ly(t.beforeCreate,e,"bc");const{data:a,computed:l,methods:o,watch:i,provide:u,inject:c,created:f,beforeMount:v,mounted:d,beforeUpdate:h,updated:s,activated:g,deactivated:y,beforeDestroy:k,beforeUnmount:C,destroyed:p,unmounted:w,render:O,renderTracked:S,renderTriggered:_,errorCaptured:j,serverPrefetch:P,expose:A,inheritAttrs:D,components:E,directives:T,filters:F}=t;if(c&&k$(c,n,null),o)for(const $ in o){const M=o[$];ut(M)&&(n[$]=M.bind(r))}if(a){const $=a.call(r,r);$t($)&&(e.data=St($))}if(wg=!0,l)for(const $ in l){const M=l[$],R=ut(M)?M.bind(r,r):ut(M.get)?M.get.bind(r,r):Rn,L=!ut(M)&&ut(M.set)?M.set.bind(r):Rn,W=m({get:R,set:L});Object.defineProperty(n,$,{enumerable:!0,configurable:!0,get:()=>W.value,set:K=>W.value=K})}if(i)for(const $ in i)cA(i[$],n,r,$);if(u){const $=ut(u)?u.call(r):u;Reflect.ownKeys($).forEach(M=>{vt(M,$[M])})}f&&Ly(f,e,"c");function x($,M){Je(M)?M.forEach(R=>$(R.bind(r))):M&&$(M.bind(r))}if(x(vs,v),x(Le,d),x(gv,h),x(oa,s),x(fv,g),x(vv,y),x(oA,j),x(lA,S),x(aA,_),x(Dt,C),x(Er,w),x(nA,P),Je(A))if(A.length){const $=e.exposed||(e.exposed={});A.forEach(M=>{Object.defineProperty($,M,{get:()=>r[M],set:R=>r[M]=R,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Rn&&(e.render=O),D!=null&&(e.inheritAttrs=D),E&&(e.components=E),T&&(e.directives=T),P&&rm(e)}function k$(e,t,r=Rn){Je(e)&&(e=Og(e));for(const n in e){const a=e[n];let l;$t(a)?"default"in a?l=He(a.from||n,a.default,!0):l=He(a.from||n):l=He(a),Xt(l)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[n]=l}}function Ly(e,t,r){Hn(Je(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function cA(e,t,r,n){let a=n.includes(".")?qx(r,n):()=>r[n];if(qt(e)){const l=t[e];ut(l)&&fe(a,l)}else if(ut(e))fe(a,e.bind(r));else if($t(e))if(Je(e))e.forEach(l=>cA(l,t,r,n));else{const l=ut(e.handler)?e.handler.bind(r):t[e.handler];ut(l)&&fe(a,l,e)}}function om(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,i=l.get(t);let u;return i?u=i:!a.length&&!r&&!n?u=t:(u={},a.length&&a.forEach(c=>lf(u,c,o,!0)),lf(u,t,o)),$t(t)&&l.set(t,u),u}function lf(e,t,r,n=!1){const{mixins:a,extends:l}=t;l&&lf(e,l,r,!0),a&&a.forEach(o=>lf(e,o,r,!0));for(const o in t)if(!(n&&o==="expose")){const i=w$[o]||r&&r[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const w$={data:By,props:Vy,emits:Vy,methods:yu,computed:yu,beforeCreate:Ur,created:Ur,beforeMount:Ur,mounted:Ur,beforeUpdate:Ur,updated:Ur,beforeDestroy:Ur,beforeUnmount:Ur,destroyed:Ur,unmounted:Ur,activated:Ur,deactivated:Ur,errorCaptured:Ur,serverPrefetch:Ur,components:yu,directives:yu,watch:S$,provide:By,inject:O$};function By(e,t){return t?e?function(){return Bt(ut(e)?e.call(this,this):e,ut(t)?t.call(this,this):t)}:t:e}function O$(e,t){return yu(Og(e),Og(t))}function Og(e){if(Je(e)){const t={};for(let r=0;r{let f,v=Et,d;return Ux(()=>{const h=e[a];Yr(f,h)&&(f=h,c())}),{get(){return u(),r.get?r.get(f):f},set(h){const s=r.set?r.set(h):h;if(!Yr(s,f)&&!(v!==Et&&Yr(h,v)))return;const g=n.vnode.props;g&&(t in g||a in g||l in g)&&(`onUpdate:${t}`in g||`onUpdate:${a}`in g||`onUpdate:${l}`in g)||(f=h,c()),n.emit(`update:${t}`,s),Yr(h,s)&&Yr(h,v)&&!Yr(s,d)&&c(),v=h,d=s}}});return i[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?o||Et:i,done:!1}:{done:!0}}}},i}const vA=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ar(t)}Modifiers`]||e[`${an(t)}Modifiers`];function A$(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||Et;let a=r;const l=t.startsWith("update:"),o=l&&vA(n,t.slice(7));o&&(o.trim&&(a=r.map(f=>qt(f)?f.trim():f)),o.number&&(a=r.map(ev)));let i,u=n[i=wu(t)]||n[i=wu(Ar(t))];!u&&l&&(u=n[i=wu(an(t))]),u&&Hn(u,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Hn(c,e,6,a)}}const E$=new WeakMap;function dA(e,t,r=!1){const n=r?E$:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const l=e.emits;let o={},i=!1;if(!ut(e)){const u=c=>{const f=dA(c,t,!0);f&&(i=!0,Bt(o,f))};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!i?($t(e)&&n.set(e,null),null):(Je(l)?l.forEach(u=>o[u]=null):Bt(o,l),$t(e)&&n.set(e,o),o)}function hv(e,t){return!e||!ns(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ft(e,t[0].toLowerCase()+t.slice(1))||Ft(e,an(t))||Ft(e,t))}function $c(e){const{type:t,vnode:r,proxy:n,withProxy:a,propsOptions:[l],slots:o,attrs:i,emit:u,render:c,renderCache:f,props:v,data:d,setupState:h,ctx:s,inheritAttrs:g}=e,y=Vu(e);let k,C;try{if(r.shapeFlag&4){const w=a||n,O=w;k=nn(c.call(O,w,f,v,h,d,s)),C=i}else{const w=t;k=nn(w.length>1?w(v,{attrs:i,slots:o,emit:u}):w(v,null)),C=t.props?i:D$(i)}}catch(w){xu.length=0,Ro(w,e,1),k=b(Gt)}let p=k;if(C&&g!==!1){const w=Object.keys(C),{shapeFlag:O}=p;w.length&&O&7&&(l&&w.some(Bh)&&(C=T$(C,l)),p=Wn(p,C,!1,!0))}return r.dirs&&(p=Wn(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(r.dirs):r.dirs),r.transition&&fl(p,r.transition),k=p,Vu(y),k}function j$(e,t=!0){let r;for(let n=0;n{let t;for(const r in e)(r==="class"||r==="style"||ns(r))&&((t||(t={}))[r]=e[r]);return t},T$=(e,t)=>{const r={};for(const n in e)(!Bh(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function I$(e,t,r){const{props:n,children:a,component:l}=e,{props:o,children:i,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&u>=0){if(u&1024)return!0;if(u&16)return n?Hy(n,o,c):!!o;if(u&8){const f=t.dynamicProps;for(let v=0;vObject.create(hA),yA=e=>Object.getPrototypeOf(e)===hA;function M$(e,t,r,n=!1){const a={},l=mA();e.propsDefaults=Object.create(null),CA(e,t,a,l);for(const o in e.propsOptions[0])o in a||(a[o]=void 0);r?e.props=n?a:Zh(a):e.type.props?e.props=a:e.props=l,e.attrs=l}function F$(e,t,r,n){const{props:a,attrs:l,vnode:{patchFlag:o}}=e,i=Pt(a),[u]=e.propsOptions;let c=!1;if((n||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let v=0;v{u=!0;const[d,h]=pA(v,t,!0);Bt(o,d),h&&i.push(...h)};!r&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!l&&!u)return $t(e)&&n.set(e,gi),gi;if(Je(l))for(let f=0;fe==="_"||e==="_ctx"||e==="$stable",um=e=>Je(e)?e.map(nn):[nn(e)],R$=(e,t,r)=>{if(t._n)return t;const n=Qh((...a)=>um(t(...a)),r);return n._c=!1,n},bA=(e,t,r)=>{const n=e._ctx;for(const a in e){if(im(a))continue;const l=e[a];if(ut(l))t[a]=R$(a,l,n);else if(l!=null){const o=um(l);t[a]=()=>o}}},kA=(e,t)=>{const r=um(t);e.slots.default=()=>r},wA=(e,t,r)=>{for(const n in t)(r||!im(n))&&(e[n]=t[n])},N$=(e,t,r)=>{const n=e.slots=mA();if(e.vnode.shapeFlag&32){const a=t._;a?(wA(n,t,r),r&&mx(n,"_",a,!0)):bA(t,n)}else t&&kA(e,t)},L$=(e,t,r)=>{const{vnode:n,slots:a}=e;let l=!0,o=Et;if(n.shapeFlag&32){const i=t._;i?r&&i===1?l=!1:wA(a,t,r):(l=!t.$stable,bA(t,a)),o=t}else t&&(kA(e,t),o={default:1});if(l)for(const i in a)!im(i)&&o[i]==null&&delete a[i]},ir=jA;function OA(e){return _A(e)}function SA(e){return _A(e,LF)}function _A(e,t){const r=tv();r.__VUE__=!0;const{insert:n,remove:a,patchProp:l,createElement:o,createText:i,createComment:u,setText:c,setElementText:f,parentNode:v,nextSibling:d,setScopeId:h=Rn,insertStaticContent:s}=e,g=(Y,G,Q,ne=null,ae=null,oe=null,he=void 0,ve=null,ie=!!G.dynamicChildren)=>{if(Y===G)return;Y&&!Xn(Y,G)&&(ne=B(Y),K(Y,ae,oe,!0),Y=null),G.patchFlag===-2&&(ie=!1,G.dynamicChildren=null);const{type:ce,ref:_e,shapeFlag:ge}=G;switch(ce){case Pa:y(Y,G,Q,ne);break;case Gt:k(Y,G,Q,ne);break;case yo:Y==null&&C(G,Q,ne,he);break;case rt:E(Y,G,Q,ne,ae,oe,he,ve,ie);break;default:ge&1?O(Y,G,Q,ne,ae,oe,he,ve,ie):ge&6?T(Y,G,Q,ne,ae,oe,he,ve,ie):(ge&64||ge&128)&&ce.process(Y,G,Q,ne,ae,oe,he,ve,ie,J)}_e!=null&&ae?Ci(_e,Y&&Y.ref,oe,G||Y,!G):_e==null&&Y&&Y.ref!=null&&Ci(Y.ref,null,oe,Y,!0)},y=(Y,G,Q,ne)=>{if(Y==null)n(G.el=i(G.children),Q,ne);else{const ae=G.el=Y.el;G.children!==Y.children&&c(ae,G.children)}},k=(Y,G,Q,ne)=>{Y==null?n(G.el=u(G.children||""),Q,ne):G.el=Y.el},C=(Y,G,Q,ne)=>{[Y.el,Y.anchor]=s(Y.children,G,Q,ne,Y.el,Y.anchor)},p=({el:Y,anchor:G},Q,ne)=>{let ae;for(;Y&&Y!==G;)ae=d(Y),n(Y,Q,ne),Y=ae;n(G,Q,ne)},w=({el:Y,anchor:G})=>{let Q;for(;Y&&Y!==G;)Q=d(Y),a(Y),Y=Q;a(G)},O=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{if(G.type==="svg"?he="svg":G.type==="math"&&(he="mathml"),Y==null)S(G,Q,ne,ae,oe,he,ve,ie);else{const ce=Y.el&&Y.el._isVueCE?Y.el:null;try{ce&&ce._beginPatch(),P(Y,G,ae,oe,he,ve,ie)}finally{ce&&ce._endPatch()}}},S=(Y,G,Q,ne,ae,oe,he,ve)=>{let ie,ce;const{props:_e,shapeFlag:ge,transition:Se,dirs:me}=Y;if(ie=Y.el=o(Y.type,oe,_e&&_e.is,_e),ge&8?f(ie,Y.children):ge&16&&j(Y.children,ie,null,ne,ae,od(Y,oe),he,ve),me&&ya(Y,null,ne,"created"),_(ie,Y,Y.scopeId,he,ne),_e){for(const de in _e)de!=="value"&&!go(de)&&l(ie,de,null,_e[de],oe,ne);"value"in _e&&l(ie,"value",null,_e.value,oe),(ce=_e.onVnodeBeforeMount)&&tn(ce,ne,Y)}me&&ya(Y,null,ne,"beforeMount");const ye=PA(ae,Se);ye&&Se.beforeEnter(ie),n(ie,G,Q),((ce=_e&&_e.onVnodeMounted)||ye||me)&&ir(()=>{ce&&tn(ce,ne,Y),ye&&Se.enter(ie),me&&ya(Y,null,ne,"mounted")},ae)},_=(Y,G,Q,ne,ae)=>{if(Q&&h(Y,Q),ne)for(let oe=0;oe{for(let ce=ie;ce{const ve=G.el=Y.el;let{patchFlag:ie,dynamicChildren:ce,dirs:_e}=G;ie|=Y.patchFlag&16;const ge=Y.props||Et,Se=G.props||Et;let me;if(Q&&Ul(Q,!1),(me=Se.onVnodeBeforeUpdate)&&tn(me,Q,G,Y),_e&&ya(G,Y,Q,"beforeUpdate"),Q&&Ul(Q,!0),(ge.innerHTML&&Se.innerHTML==null||ge.textContent&&Se.textContent==null)&&f(ve,""),ce?A(Y.dynamicChildren,ce,ve,Q,ne,od(G,ae),oe):he||M(Y,G,ve,null,Q,ne,od(G,ae),oe,!1),ie>0){if(ie&16)D(ve,ge,Se,Q,ae);else if(ie&2&&ge.class!==Se.class&&l(ve,"class",null,Se.class,ae),ie&4&&l(ve,"style",ge.style,Se.style,ae),ie&8){const ye=G.dynamicProps;for(let de=0;de{me&&tn(me,Q,G,Y),_e&&ya(G,Y,Q,"updated")},ne)},A=(Y,G,Q,ne,ae,oe,he)=>{for(let ve=0;ve{if(G!==Q){if(G!==Et)for(const oe in G)!go(oe)&&!(oe in Q)&&l(Y,oe,G[oe],null,ae,ne);for(const oe in Q){if(go(oe))continue;const he=Q[oe],ve=G[oe];he!==ve&&oe!=="value"&&l(Y,oe,ve,he,ae,ne)}"value"in Q&&l(Y,"value",G.value,Q.value,ae)}},E=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{const ce=G.el=Y?Y.el:i(""),_e=G.anchor=Y?Y.anchor:i("");let{patchFlag:ge,dynamicChildren:Se,slotScopeIds:me}=G;me&&(ve=ve?ve.concat(me):me),Y==null?(n(ce,Q,ne),n(_e,Q,ne),j(G.children||[],Q,_e,ae,oe,he,ve,ie)):ge>0&&ge&64&&Se&&Y.dynamicChildren&&Y.dynamicChildren.length===Se.length?(A(Y.dynamicChildren,Se,Q,ae,oe,he,ve),(G.key!=null||ae&&G===ae.subTree)&&sm(Y,G,!0)):M(Y,G,Q,_e,ae,oe,he,ve,ie)},T=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{G.slotScopeIds=ve,Y==null?G.shapeFlag&512?ae.ctx.activate(G,Q,ne,he,ie):F(G,Q,ne,ae,oe,he,ie):I(Y,G,ie)},F=(Y,G,Q,ne,ae,oe,he)=>{const ve=Y.component=FA(Y,ne,ae);if(fs(Y)&&(ve.ctx.renderer=J),RA(ve,!1,he),ve.asyncDep){if(ae&&ae.registerDep(ve,x,he),!Y.el){const ie=ve.subTree=b(Gt);k(null,ie,G,Q),Y.placeholder=ie.el}}else x(ve,Y,G,Q,ae,oe,he)},I=(Y,G,Q)=>{const ne=G.component=Y.component;if(I$(Y,G,Q))if(ne.asyncDep&&!ne.asyncResolved){$(ne,G,Q);return}else ne.next=G,ne.update();else G.el=Y.el,ne.vnode=G},x=(Y,G,Q,ne,ae,oe,he)=>{const ve=()=>{if(Y.isMounted){let{next:ge,bu:Se,u:me,parent:ye,vnode:de}=Y;{const Fe=xA(Y);if(Fe){ge&&(ge.el=de.el,$(Y,ge,he)),Fe.asyncDep.then(()=>{ir(()=>{Y.isUnmounted||ce()},ae)});return}}let ue=ge,se;Ul(Y,!1),ge?(ge.el=de.el,$(Y,ge,he)):ge=de,Se&&mi(Se),(se=ge.props&&ge.props.onVnodeBeforeUpdate)&&tn(se,ye,ge,de),Ul(Y,!0);const ke=$c(Y),We=Y.subTree;Y.subTree=ke,g(We,ke,v(We.el),B(We),Y,ae,oe),ge.el=ke.el,ue===null&&mv(Y,ke.el),me&&ir(me,ae),(se=ge.props&&ge.props.onVnodeUpdated)&&ir(()=>tn(se,ye,ge,de),ae)}else{let ge;const{el:Se,props:me}=G,{bm:ye,m:de,parent:ue,root:se,type:ke}=Y,We=ll(G);if(Ul(Y,!1),ye&&mi(ye),!We&&(ge=me&&me.onVnodeBeforeMount)&&tn(ge,ue,G),Ul(Y,!0),Se&&te){const Fe=()=>{Y.subTree=$c(Y),te(Se,Y.subTree,Y,ae,null)};We&&ke.__asyncHydrate?ke.__asyncHydrate(Se,Y,Fe):Fe()}else{se.ce&&se.ce._hasShadowRoot()&&se.ce._injectChildStyle(ke);const Fe=Y.subTree=$c(Y);g(null,Fe,Q,ne,Y,ae,oe),G.el=Fe.el}if(de&&ir(de,ae),!We&&(ge=me&&me.onVnodeMounted)){const Fe=G;ir(()=>tn(ge,ue,Fe),ae)}(G.shapeFlag&256||ue&&ll(ue.vnode)&&ue.vnode.shapeFlag&256)&&Y.a&&ir(Y.a,ae),Y.isMounted=!0,G=Q=ne=null}};Y.scope.on();const ie=Y.effect=new $u(ve);Y.scope.off();const ce=Y.update=ie.run.bind(ie),_e=Y.job=ie.runIfDirty.bind(ie);_e.i=Y,_e.id=Y.uid,ie.scheduler=()=>Jh(_e),Ul(Y,!0),ce()},$=(Y,G,Q)=>{G.component=Y;const ne=Y.vnode.props;Y.vnode=G,Y.next=null,F$(Y,G.props,ne,Q),L$(Y,G.children,Q),ul(),Ey(Y),sl()},M=(Y,G,Q,ne,ae,oe,he,ve,ie=!1)=>{const ce=Y&&Y.children,_e=Y?Y.shapeFlag:0,ge=G.children,{patchFlag:Se,shapeFlag:me}=G;if(Se>0){if(Se&128){L(ce,ge,Q,ne,ae,oe,he,ve,ie);return}else if(Se&256){R(ce,ge,Q,ne,ae,oe,he,ve,ie);return}}me&8?(_e&16&&U(ce,ae,oe),ge!==ce&&f(Q,ge)):_e&16?me&16?L(ce,ge,Q,ne,ae,oe,he,ve,ie):U(ce,ae,oe,!0):(_e&8&&f(Q,""),me&16&&j(ge,Q,ne,ae,oe,he,ve,ie))},R=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{Y=Y||gi,G=G||gi;const ce=Y.length,_e=G.length,ge=Math.min(ce,_e);let Se;for(Se=0;Se_e?U(Y,ae,oe,!0,!1,ge):j(G,Q,ne,ae,oe,he,ve,ie,ge)},L=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{let ce=0;const _e=G.length;let ge=Y.length-1,Se=_e-1;for(;ce<=ge&&ce<=Se;){const me=Y[ce],ye=G[ce]=ie?Xa(G[ce]):nn(G[ce]);if(Xn(me,ye))g(me,ye,Q,null,ae,oe,he,ve,ie);else break;ce++}for(;ce<=ge&&ce<=Se;){const me=Y[ge],ye=G[Se]=ie?Xa(G[Se]):nn(G[Se]);if(Xn(me,ye))g(me,ye,Q,null,ae,oe,he,ve,ie);else break;ge--,Se--}if(ce>ge){if(ce<=Se){const me=Se+1,ye=me<_e?G[me].el:ne;for(;ce<=Se;)g(null,G[ce]=ie?Xa(G[ce]):nn(G[ce]),Q,ye,ae,oe,he,ve,ie),ce++}}else if(ce>Se)for(;ce<=ge;)K(Y[ce],ae,oe,!0),ce++;else{const me=ce,ye=ce,de=new Map;for(ce=ye;ce<=Se;ce++){const Ke=G[ce]=ie?Xa(G[ce]):nn(G[ce]);Ke.key!=null&&de.set(Ke.key,ce)}let ue,se=0;const ke=Se-ye+1;let We=!1,Fe=0;const Be=new Array(ke);for(ce=0;ce=ke){K(Ke,ae,oe,!0);continue}let Me;if(Ke.key!=null)Me=de.get(Ke.key);else for(ue=ye;ue<=Se;ue++)if(Be[ue-ye]===0&&Xn(Ke,G[ue])){Me=ue;break}Me===void 0?K(Ke,ae,oe,!0):(Be[Me-ye]=ce+1,Me>=Fe?Fe=Me:We=!0,g(Ke,G[Me],Q,null,ae,oe,he,ve,ie),se++)}const ze=We?B$(Be):gi;for(ue=ze.length-1,ce=ke-1;ce>=0;ce--){const Ke=ye+ce,Me=G[Ke],Ne=G[Ke+1],Ve=Ke+1<_e?Ne.el||AA(Ne):ne;Be[ce]===0?g(null,Me,Q,Ve,ae,oe,he,ve,ie):We&&(ue<0||ce!==ze[ue]?W(Me,Q,Ve,2):ue--)}}},W=(Y,G,Q,ne,ae=null)=>{const{el:oe,type:he,transition:ve,children:ie,shapeFlag:ce}=Y;if(ce&6){W(Y.component.subTree,G,Q,ne);return}if(ce&128){Y.suspense.move(G,Q,ne);return}if(ce&64){he.move(Y,G,Q,J);return}if(he===rt){n(oe,G,Q);for(let ge=0;geve.enter(oe),ae);else{const{leave:ge,delayLeave:Se,afterLeave:me}=ve,ye=()=>{Y.ctx.isUnmounted?a(oe):n(oe,G,Q)},de=()=>{oe._isLeaving&&oe[Ca](!0),ge(oe,()=>{ye(),me&&me()})};Se?Se(oe,ye,de):de()}else n(oe,G,Q)},K=(Y,G,Q,ne=!1,ae=!1)=>{const{type:oe,props:he,ref:ve,children:ie,dynamicChildren:ce,shapeFlag:_e,patchFlag:ge,dirs:Se,cacheIndex:me}=Y;if(ge===-2&&(ae=!1),ve!=null&&(ul(),Ci(ve,null,Q,Y,!0),sl()),me!=null&&(G.renderCache[me]=void 0),_e&256){G.ctx.deactivate(Y);return}const ye=_e&1&&Se,de=!ll(Y);let ue;if(de&&(ue=he&&he.onVnodeBeforeUnmount)&&tn(ue,G,Y),_e&6)H(Y.component,Q,ne);else{if(_e&128){Y.suspense.unmount(Q,ne);return}ye&&ya(Y,null,G,"beforeUnmount"),_e&64?Y.type.remove(Y,G,Q,J,ne):ce&&!ce.hasOnce&&(oe!==rt||ge>0&&ge&64)?U(ce,G,Q,!1,!0):(oe===rt&&ge&384||!ae&&_e&16)&&U(ie,G,Q),ne&&q(Y)}(de&&(ue=he&&he.onVnodeUnmounted)||ye)&&ir(()=>{ue&&tn(ue,G,Y),ye&&ya(Y,null,G,"unmounted")},Q)},q=Y=>{const{type:G,el:Q,anchor:ne,transition:ae}=Y;if(G===rt){z(Q,ne);return}if(G===yo){w(Y);return}const oe=()=>{a(Q),ae&&!ae.persisted&&ae.afterLeave&&ae.afterLeave()};if(Y.shapeFlag&1&&ae&&!ae.persisted){const{leave:he,delayLeave:ve}=ae,ie=()=>he(Q,oe);ve?ve(Y.el,oe,ie):ie()}else oe()},z=(Y,G)=>{let Q;for(;Y!==G;)Q=d(Y),a(Y),Y=Q;a(G)},H=(Y,G,Q)=>{const{bum:ne,scope:ae,job:oe,subTree:he,um:ve,m:ie,a:ce}=Y;of(ie),of(ce),ne&&mi(ne),ae.stop(),oe&&(oe.flags|=8,K(he,Y,G,Q)),ve&&ir(ve,G),ir(()=>{Y.isUnmounted=!0},G)},U=(Y,G,Q,ne=!1,ae=!1,oe=0)=>{for(let he=oe;he{if(Y.shapeFlag&6)return B(Y.component.subTree);if(Y.shapeFlag&128)return Y.suspense.next();const G=d(Y.anchor||Y.el),Q=G&&G[Yx];return Q?d(Q):G};let V=!1;const Z=(Y,G,Q)=>{let ne;Y==null?G._vnode&&(K(G._vnode,null,null,!0),ne=G._vnode.component):g(G._vnode||null,Y,G,null,null,null,Q),G._vnode=Y,V||(V=!0,Ey(ne),nf(),V=!1)},J={p:g,um:K,m:W,r:q,mt:F,mc:j,pc:M,pbc:A,n:B,o:e};let ee,te;return t&&([ee,te]=t(J)),{render:Z,hydrate:ee,createApp:P$(Z,ee)}}function od({type:e,props:t},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function Ul({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function PA(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sm(e,t,r=!1){const n=e.children,a=t.children;if(Je(n)&&Je(a))for(let l=0;l>1,e[r[i]]0&&(t[n]=r[l-1]),r[l]=n)}}for(l=r.length,o=r[l-1];l-- >0;)r[l]=o,o=t[o];return r}function xA(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xA(t)}function of(e){if(e)for(let t=0;te.__isSuspense;let _g=0;const V$={name:"Suspense",__isSuspense:!0,process(e,t,r,n,a,l,o,i,u,c){if(e==null)W$(t,r,n,a,l,o,i,u,c);else{if(l&&l.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}z$(e,t,r,n,a,o,i,u,c)}},hydrate:K$,normalize:U$},H$=V$;function Wu(e,t){const r=e.props&&e.props[t];ut(r)&&r()}function W$(e,t,r,n,a,l,o,i,u){const{p:c,o:{createElement:f}}=u,v=f("div"),d=e.suspense=EA(e,a,n,t,v,r,l,o,i,u);c(null,d.pendingBranch=e.ssContent,v,null,n,d,l,o),d.deps>0?(Wu(e,"onPending"),Wu(e,"onFallback"),c(null,e.ssFallback,t,r,n,null,l,o),pi(d,e.ssFallback)):d.resolve(!1,!0)}function z$(e,t,r,n,a,l,o,i,{p:u,um:c,o:{createElement:f}}){const v=t.suspense=e.suspense;v.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:s,pendingBranch:g,isInFallback:y,isHydrating:k}=v;if(g)v.pendingBranch=d,Xn(g,d)?(u(g,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0?v.resolve():y&&(k||(u(s,h,r,n,a,null,l,o,i),pi(v,h)))):(v.pendingId=_g++,k?(v.isHydrating=!1,v.activeBranch=g):c(g,a,v),v.deps=0,v.effects.length=0,v.hiddenContainer=f("div"),y?(u(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0?v.resolve():(u(s,h,r,n,a,null,l,o,i),pi(v,h))):s&&Xn(s,d)?(u(s,d,r,n,a,v,l,o,i),v.resolve(!0)):(u(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0&&v.resolve()));else if(s&&Xn(s,d))u(s,d,r,n,a,v,l,o,i),pi(v,d);else if(Wu(t,"onPending"),v.pendingBranch=d,d.shapeFlag&512?v.pendingId=d.component.suspenseId:v.pendingId=_g++,u(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0)v.resolve();else{const{timeout:C,pendingId:p}=v;C>0?setTimeout(()=>{v.pendingId===p&&v.fallback(h)},C):C===0&&v.fallback(h)}}function EA(e,t,r,n,a,l,o,i,u,c,f=!1){const{p:v,m:d,um:h,n:s,o:{parentNode:g,remove:y}}=c;let k;const C=q$(e);C&&t&&t.pendingBranch&&(k=t.pendingId,t.deps++);const p=e.props?Qc(e.props.timeout):void 0,w=l,O={vnode:e,parent:t,parentComponent:r,namespace:o,container:n,hiddenContainer:a,deps:0,pendingId:_g++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(S=!1,_=!1){const{vnode:j,activeBranch:P,pendingBranch:A,pendingId:D,effects:E,parentComponent:T,container:F,isInFallback:I}=O;let x=!1;O.isHydrating?O.isHydrating=!1:S||(x=P&&A.transition&&A.transition.mode==="out-in",x&&(P.transition.afterLeave=()=>{D===O.pendingId&&(d(A,F,l===w?s(P):l,0),Lu(E),I&&j.ssFallback&&(j.ssFallback.el=null))}),P&&(g(P.el)===F&&(l=s(P)),h(P,T,O,!0),!x&&I&&j.ssFallback&&ir(()=>j.ssFallback.el=null,O)),x||d(A,F,l,0)),pi(O,A),O.pendingBranch=null,O.isInFallback=!1;let $=O.parent,M=!1;for(;$;){if($.pendingBranch){$.effects.push(...E),M=!0;break}$=$.parent}!M&&!x&&Lu(E),O.effects=[],C&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!_&&t.resolve()),Wu(j,"onResolve")},fallback(S){if(!O.pendingBranch)return;const{vnode:_,activeBranch:j,parentComponent:P,container:A,namespace:D}=O;Wu(_,"onFallback");const E=s(j),T=()=>{O.isInFallback&&(v(null,S,A,E,P,null,D,i,u),pi(O,S))},F=S.transition&&S.transition.mode==="out-in";F&&(j.transition.afterLeave=T),O.isInFallback=!0,h(j,P,null,!0),F||T()},move(S,_,j){O.activeBranch&&d(O.activeBranch,S,_,j),O.container=S},next(){return O.activeBranch&&s(O.activeBranch)},registerDep(S,_,j){const P=!!O.pendingBranch;P&&O.deps++;const A=S.vnode.el;S.asyncDep.catch(D=>{Ro(D,S,0)}).then(D=>{if(S.isUnmounted||O.isUnmounted||O.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:E}=S;xg(S,D,!1),A&&(E.el=A);const T=!A&&S.subTree.el;_(S,E,g(A||S.subTree.el),A?null:s(S.subTree),O,o,j),T&&(E.placeholder=null,y(T)),mv(S,E.el),P&&--O.deps===0&&O.resolve()})},unmount(S,_){O.isUnmounted=!0,O.activeBranch&&h(O.activeBranch,r,S,_),O.pendingBranch&&h(O.pendingBranch,r,S,_)}};return O}function K$(e,t,r,n,a,l,o,i,u){const c=t.suspense=EA(t,n,r,e.parentNode,document.createElement("div"),null,a,l,o,i,!0),f=u(e,c.pendingBranch=t.ssContent,r,c,l,o);return c.deps===0&&c.resolve(!1,!0),f}function U$(e){const{shapeFlag:t,children:r}=e,n=t&32;e.ssContent=zy(n?r.default:r),e.ssFallback=n?zy(r.fallback):b(Gt)}function zy(e){let t;if(ut(e)){const r=Eo&&e._c;r&&(e._d=!1,zu()),e=e(),r&&(e._d=!0,t=Br,DA())}return Je(e)&&(e=j$(e)),e=nn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(r=>r!==e)),e}function jA(e,t){t&&t.pendingBranch?Je(e)?t.effects.push(...e):t.effects.push(e):Lu(e)}function pi(e,t){e.activeBranch=t;const{vnode:r,parentComponent:n}=e;let a=t.el;for(;!a&&t.component;)t=t.component.subTree,a=t.el;r.el=a,n&&n.subTree===r&&(n.vnode.el=a,mv(n,a))}function q$(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const rt=Symbol.for("v-fgt"),Pa=Symbol.for("v-txt"),Gt=Symbol.for("v-cmt"),yo=Symbol.for("v-stc"),xu=[];let Br=null;function zu(e=!1){xu.push(Br=e?null:[])}function DA(){xu.pop(),Br=xu[xu.length-1]||null}let Eo=1;function Ku(e,t=!1){Eo+=e,e<0&&Br&&t&&(Br.hasOnce=!0)}function TA(e){return e.dynamicChildren=Eo>0?Br||gi:null,DA(),Eo>0&&Br&&Br.push(e),e}function Y$(e,t,r,n,a,l){return TA(cm(e,t,r,n,a,l,!0))}function sf(e,t,r,n,a){return TA(b(e,t,r,n,a,!0))}function et(e){return e?e.__v_isVNode===!0:!1}function Xn(e,t){return e.type===t.type&&e.key===t.key}function Z$(e){}const IA=({key:e})=>e??null,Rc=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?qt(e)||Xt(e)||ut(e)?{i:xr,r:e,k:t,f:!!r}:e:null);function cm(e,t=null,r=null,n=0,a=null,l=e===rt?0:1,o=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&IA(t),ref:t&&Rc(t),scopeId:sv,slotScopeIds:null,children:r,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:l,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:xr};return i?(fm(u,r),l&128&&e.normalize(u)):r&&(u.shapeFlag|=qt(r)?8:16),Eo>0&&!o&&Br&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&Br.push(u),u}const b=G$;function G$(e,t=null,r=null,n=0,a=null,l=!1){if((!e||e===iA)&&(e=Gt),et(e)){const i=Wn(e,t,!0);return r&&fm(i,r),Eo>0&&!l&&Br&&(i.shapeFlag&6?Br[Br.indexOf(e)]=i:Br.push(i)),i.patchFlag=-2,i}if(lR(e)&&(e=e.__vccOpts),t){t=MA(t);let{class:i,style:u}=t;i&&!qt(i)&&(t.class=os(i)),$t(u)&&(us(u)&&!Je(u)&&(u=Bt({},u)),t.style=ls(u))}const o=qt(e)?1:uf(e)?128:Zx(e)?64:$t(e)?4:ut(e)?2:0;return cm(e,t,r,n,a,o,l,!0)}function MA(e){return e?us(e)||yA(e)?Bt({},e):e:null}function Wn(e,t,r=!1,n=!1){const{props:a,ref:l,patchFlag:o,children:i,transition:u}=e,c=t?be(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&IA(c),ref:t&&t.ref?r&&l?Je(l)?l.concat(Rc(t)):[l,Rc(t)]:Rc(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==rt?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Wn(e.ssContent),ssFallback:e.ssFallback&&Wn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&n&&fl(f,u.clone(f)),f}function xi(e=" ",t=0){return b(Pa,null,e,t)}function X$(e,t){const r=b(yo,null,e);return r.staticCount=t,r}function J$(e="",t=!1){return t?(zu(),sf(Gt,null,e)):b(Gt,null,e)}function nn(e){return e==null||typeof e=="boolean"?b(Gt):Je(e)?b(rt,null,e.slice()):et(e)?Xa(e):b(Pa,null,String(e))}function Xa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Wn(e)}function fm(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Je(t))r=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),fm(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=t._;!a&&!yA(t)?t._ctx=xr:a===3&&xr&&(xr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ut(t)?(t={default:t,_ctx:xr},r=32):(t=String(t),n&64?(r=16,t=[xi(t)]):r=8);e.children=t,e.shapeFlag|=r}function be(...e){const t={};for(let r=0;rPr||xr;let cf,Pg;{const e=tv(),t=(r,n)=>{let a;return(a=e[r])||(a=e[r]=[]),a.push(n),l=>{a.length>1?a.forEach(o=>o(l)):a[0](l)}};cf=t("__VUE_INSTANCE_SETTERS__",r=>Pr=r),Pg=t("__VUE_SSR_SETTERS__",r=>Ai=r)}const jo=e=>{const t=Pr;return cf(e),e.scope.on(),()=>{e.scope.off(),cf(t)}},ff=()=>{Pr&&Pr.scope.off(),cf(null)};function $A(e){return e.vnode.shapeFlag&4}let Ai=!1;function RA(e,t=!1,r=!1){t&&Pg(t);const{props:n,children:a}=e.vnode,l=$A(e);M$(e,n,l,t),N$(e,a,r||t);const o=l?tR(e,t):void 0;return t&&Pg(!1),o}function tR(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,kg);const{setup:n}=r;if(n){ul();const a=e.setupContext=n.length>1?LA(e):null,l=jo(e),o=Ki(n,e,0,[e.props,a]),i=Hh(o);if(sl(),l(),(i||e.sp)&&!ll(e)&&rm(e),i){if(o.then(ff,ff),t)return o.then(u=>{xg(e,u,t)}).catch(u=>{Ro(u,e,0)});e.asyncDep=o}else xg(e,o,t)}else NA(e,t)}function xg(e,t,r){ut(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:$t(t)&&(e.setupState=Gh(t)),NA(e,r)}let vf,Ag;function rR(e){vf=e,Ag=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,o$))}}const nR=()=>!vf;function NA(e,t,r){const n=e.type;if(!e.render){if(!t&&vf&&!n.render){const a=n.template||om(e).template;if(a){const{isCustomElement:l,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:u}=n,c=Bt(Bt({isCustomElement:l,delimiters:i},o),u);n.render=vf(a,c)}}e.render=n.render||Rn,Ag&&Ag(e)}{const a=jo(e);ul();try{b$(e)}finally{sl(),a()}}}const aR={get(e,t){return Rr(e,"get",""),e[t]}};function LA(e){const t=r=>{e.exposed=r||{}};return{attrs:new Proxy(e.attrs,aR),slots:e.slots,emit:e.emit,expose:t}}function ds(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Gh(iv(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Pu)return Pu[r](e)},has(t,r){return r in t||r in Pu}})):e.proxy}function Eg(e,t=!0){return ut(e)?e.displayName||e.name:e.name||t&&e.__name}function lR(e){return ut(e)&&"__vccOpts"in e}const m=(e,t)=>yF(e,t,Ai);function Ge(e,t,r){try{Ku(-1);const n=arguments.length;return n===2?$t(t)&&!Je(t)?et(t)?b(e,null,[t]):b(e,t):b(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&et(r)&&(r=[r]),b(e,t,r))}finally{Ku(1)}}function oR(){}function iR(e,t,r,n){const a=r[n];if(a&&BA(a,e))return a;const l=t();return l.memo=e.slice(),l.cacheIndex=n,r[n]=l}function BA(e,t){const r=e.memo;if(r.length!=t.length)return!1;for(let n=0;n0&&Br&&Br.push(e),!0}const VA="3.5.29",uR=Rn,sR=PF,cR=ni,fR=Wx,vR={createComponentInstance:FA,setupComponent:RA,renderComponentRoot:$c,setCurrentRenderingInstance:Vu,isVNode:et,normalizeVNode:nn,getComponentPublicInstance:ds,ensureValidVNode:lm,pushWarningContext:wF,popWarningContext:OF},dR=vR,gR=null,hR=null,mR=null;let jg;const Ky=typeof window<"u"&&window.trustedTypes;if(Ky)try{jg=Ky.createPolicy("vue",{createHTML:e=>e})}catch{}const HA=jg?e=>jg.createHTML(e):e=>e,yR="http://www.w3.org/2000/svg",CR="http://www.w3.org/1998/Math/MathML",qa=typeof document<"u"?document:null,Uy=qa&&qa.createElement("template"),WA={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const a=t==="svg"?qa.createElementNS(yR,e):t==="mathml"?qa.createElementNS(CR,e):r?qa.createElement(e,{is:r}):qa.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>qa.createTextNode(e),createComment:e=>qa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,a,l){const o=r?r.previousSibling:t.lastChild;if(a&&(a===l||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),r),!(a===l||!(a=a.nextSibling)););else{Uy.innerHTML=HA(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=Uy.content;if(n==="svg"||n==="mathml"){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,r)}return[o?o.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},kl="transition",au="animation",Ei=Symbol("_vtc"),zA={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},KA=Bt({},tm,zA),pR=e=>(e.displayName="Transition",e.props=KA,e),Il=pR((e,{slots:t})=>Ge(Qx,UA(e),t)),ql=(e,t=[])=>{Je(e)?e.forEach(r=>r(...t)):e&&e(...t)},qy=e=>e?Je(e)?e.some(t=>t.length>1):e.length>1:!1;function UA(e){const t={};for(const E in e)E in zA||(t[E]=e[E]);if(e.css===!1)return t;const{name:r="v",type:n,duration:a,enterFromClass:l=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:i=`${r}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:f=i,leaveFromClass:v=`${r}-leave-from`,leaveActiveClass:d=`${r}-leave-active`,leaveToClass:h=`${r}-leave-to`}=e,s=bR(a),g=s&&s[0],y=s&&s[1],{onBeforeEnter:k,onEnter:C,onEnterCancelled:p,onLeave:w,onLeaveCancelled:O,onBeforeAppear:S=k,onAppear:_=C,onAppearCancelled:j=p}=t,P=(E,T,F,I)=>{E._enterCancelled=I,Sl(E,T?f:i),Sl(E,T?c:o),F&&F()},A=(E,T)=>{E._isLeaving=!1,Sl(E,v),Sl(E,h),Sl(E,d),T&&T()},D=E=>(T,F)=>{const I=E?_:C,x=()=>P(T,E,F);ql(I,[T,x]),Yy(()=>{Sl(T,E?u:l),va(T,E?f:i),qy(I)||Zy(T,n,g,x)})};return Bt(t,{onBeforeEnter(E){ql(k,[E]),va(E,l),va(E,o)},onBeforeAppear(E){ql(S,[E]),va(E,u),va(E,c)},onEnter:D(!1),onAppear:D(!0),onLeave(E,T){E._isLeaving=!0;const F=()=>A(E,T);va(E,v),E._enterCancelled?(va(E,d),Dg(E)):(Dg(E),va(E,d)),Yy(()=>{E._isLeaving&&(Sl(E,v),va(E,h),qy(w)||Zy(E,n,y,F))}),ql(w,[E,F])},onEnterCancelled(E){P(E,!1,void 0,!0),ql(p,[E])},onAppearCancelled(E){P(E,!0,void 0,!0),ql(j,[E])},onLeaveCancelled(E){A(E),ql(O,[E])}})}function bR(e){if(e==null)return null;if($t(e))return[id(e.enter),id(e.leave)];{const t=id(e);return[t,t]}}function id(e){return Qc(e)}function va(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Ei]||(e[Ei]=new Set)).add(t)}function Sl(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Ei];r&&(r.delete(t),r.size||(e[Ei]=void 0))}function Yy(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let kR=0;function Zy(e,t,r,n){const a=e._endId=++kR,l=()=>{a===e._endId&&n()};if(r!=null)return setTimeout(l,r);const{type:o,timeout:i,propCount:u}=qA(e,t);if(!o)return n();const c=o+"end";let f=0;const v=()=>{e.removeEventListener(c,d),l()},d=h=>{h.target===e&&++f>=u&&v()};setTimeout(()=>{f(r[s]||"").split(", "),a=n(`${kl}Delay`),l=n(`${kl}Duration`),o=Gy(a,l),i=n(`${au}Delay`),u=n(`${au}Duration`),c=Gy(i,u);let f=null,v=0,d=0;t===kl?o>0&&(f=kl,v=o,d=l.length):t===au?c>0&&(f=au,v=c,d=u.length):(v=Math.max(o,c),f=v>0?o>c?kl:au:null,d=f?f===kl?l.length:u.length:0);const h=f===kl&&/\b(?:transform|all)(?:,|$)/.test(n(`${kl}Property`).toString());return{type:f,timeout:v,propCount:d,hasTransform:h}}function Gy(e,t){for(;e.lengthXy(r)+Xy(e[n])))}function Xy(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Dg(e){return(e?e.ownerDocument:document).body.offsetHeight}function wR(e,t,r){const n=e[Ei];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const df=Symbol("_vod"),YA=Symbol("_vsh"),Da={name:"show",beforeMount(e,{value:t},{transition:r}){e[df]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):lu(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),lu(e,!0),n.enter(e)):n.leave(e,()=>{lu(e,!1)}):lu(e,t))},beforeUnmount(e,{value:t}){lu(e,t)}};function lu(e,t){e.style.display=t?e[df]:"none",e[YA]=!t}function OR(){Da.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const ZA=Symbol("");function SR(e){const t=kt();if(!t)return;const r=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(l=>gf(l,a))},n=()=>{const a=e(t.proxy);t.ce?gf(t.ce,a):Tg(t.subTree,a),r(a)};gv(()=>{Lu(n)}),Le(()=>{fe(n,Rn,{flush:"post"});const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),Er(()=>a.disconnect())})}function Tg(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{Tg(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)gf(e.el,t);else if(e.type===rt)e.children.forEach(r=>Tg(r,t));else if(e.type===yo){let{el:r,anchor:n}=e;for(;r&&(gf(r,t),r!==n);)r=r.nextSibling}}function gf(e,t){if(e.nodeType===1){const r=e.style;let n="";for(const a in t){const l=V5(t[a]);r.setProperty(`--${a}`,l),n+=`--${a}: ${l};`}r[ZA]=n}}const _R=/(?:^|;)\s*display\s*:/;function PR(e,t,r){const n=e.style,a=qt(r);let l=!1;if(r&&!a){if(t)if(qt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();r[i]==null&&Nc(n,i,"")}else for(const o in t)r[o]==null&&Nc(n,o,"");for(const o in r)o==="display"&&(l=!0),Nc(n,o,r[o])}else if(a){if(t!==r){const o=n[ZA];o&&(r+=";"+o),n.cssText=r,l=_R.test(r)}}else t&&e.removeAttribute("style");df in e&&(e[df]=l?n.display:"",e[YA]&&(n.display="none"))}const Jy=/\s*!important$/;function Nc(e,t,r){if(Je(r))r.forEach(n=>Nc(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=xR(e,t);Jy.test(r)?e.setProperty(an(n),r.replace(Jy,""),"important"):e[n]=r}}const Qy=["Webkit","Moz","ms"],ud={};function xR(e,t){const r=ud[t];if(r)return r;let n=Ar(t);if(n!=="filter"&&n in e)return ud[t]=n;n=as(n);for(let a=0;asd||(DR.then(()=>sd=0),sd=Date.now());function IR(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Hn(MR(n,r.value),t,5,[n])};return r.value=e,r.attached=TR(),r}function MR(e,t){if(Je(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const lC=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,GA=(e,t,r,n,a,l)=>{const o=a==="svg";t==="class"?wR(e,n,o):t==="style"?PR(e,r,n):ns(t)?Bh(t)||ER(e,t,r,n,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):FR(e,t,n,o))?(rC(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&tC(e,t,n,o,l,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!qt(n))?rC(e,Ar(t),n,l,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),tC(e,t,n,o))};function FR(e,t,r,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&lC(t)&&ut(r));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return lC(t)&&qt(r)?!1:t in e}const oC={};function XA(e,t,r){let n=re(e,t);Xf(n)&&(n=Bt({},n,t));class a extends yv{constructor(o){super(n,o,r)}}return a.def=n,a}const $R=((e,t)=>XA(e,t,cE)),RR=typeof HTMLElement<"u"?HTMLElement:class{};class yv extends RR{constructor(t,r={},n=Ig){super(),this._def=t,this._props=r,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==Ig?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Bt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof yv){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Xe(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const r of t)this._setAttr(r.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let n=0;n{this._resolved=!0,this._pendingResolve=void 0;const{props:l,styles:o}=n;let i;if(l&&!Je(l))for(const u in l){const c=l[u];(c===Number||c&&c.type===Number)&&(u in this._props&&(this._props[u]=Qc(this._props[u])),(i||(i=Object.create(null)))[Ar(u)]=!0)}this._numberProps=i,this._resolveProps(n),this.shadowRoot&&this._applyStyles(o),this._mount(n)},r=this._def.__asyncLoader;r?this._pendingResolve=r().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const r=this._instance&&this._instance.exposed;if(r)for(const n in r)Ft(this,n)||Object.defineProperty(this,n,{get:()=>Ln(r[n])})}_resolveProps(t){const{props:r}=t,n=Je(r)?r:Object.keys(r||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a]);for(const a of n.map(Ar))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(l){this._setProp(a,l,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const r=this.hasAttribute(t);let n=r?this.getAttribute(t):oC;const a=Ar(t);r&&this._numberProps&&this._numberProps[a]&&(n=Qc(n)),this._setProp(a,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,r,n=!0,a=!1){if(r!==this._props[t]&&(this._dirty=!0,r===oC?delete this._props[t]:(this._props[t]=r,t==="key"&&this._app&&(this._app._ceVNode.key=r)),a&&this._instance&&this._update(),n)){const l=this._ob;l&&(this._processMutations(l.takeRecords()),l.disconnect()),r===!0?this.setAttribute(an(t),""):typeof r=="string"||typeof r=="number"?this.setAttribute(an(t),r+""):r||this.removeAttribute(an(t)),l&&l.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Ta(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const r=b(this._def,Bt(t,this._props));return this._instance||(r.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const a=(l,o)=>{this.dispatchEvent(new CustomEvent(l,Xf(o[0])?Bt({detail:o},o[0]):{detail:o}))};n.emit=(l,...o)=>{a(l,o),an(l)!==l&&a(an(l),o)},this._setParent()}),r}_applyStyles(t,r){if(!t)return;if(r){if(r===this._def||this._styleChildren.has(r))return;this._styleChildren.add(r)}const n=this._nonce;for(let a=t.length-1;a>=0;a--){const l=document.createElement("style");n&&l.setAttribute("nonce",n),l.textContent=t[a],this.shadowRoot.prepend(l)}}_parseSlots(){const t=this._slots={};let r;for(;r=this.firstChild;){const n=r.nodeType===1&&r.getAttribute("slot")||"default";(t[n]||(t[n]=[])).push(r),this.removeChild(r)}}_renderSlots(){const t=this._getSlots(),r=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e),VR=BR({name:"TransitionGroup",props:Bt({},KA,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=kt(),n=em();let a,l;return oa(()=>{if(!a.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!KR(a[0].el,r.vnode.el,o)){a=[];return}a.forEach(HR),a.forEach(WR);const i=a.filter(zR);Dg(r.vnode.el),i.forEach(u=>{const c=u.el,f=c.style;va(c,o),f.transform=f.webkitTransform=f.transitionDuration="";const v=c[hf]=d=>{d&&d.target!==c||(!d||d.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",v),c[hf]=null,Sl(c,o))};c.addEventListener("transitionend",v)}),a=[]}),()=>{const o=Pt(e),i=UA(o);let u=o.tag||rt;if(a=[],l)for(let c=0;c{i.split(/\s+/).forEach(u=>u&&n.classList.remove(u))}),r.split(/\s+/).forEach(i=>i&&n.classList.add(i)),n.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(n);const{hasTransform:o}=qA(n);return l.removeChild(n),o}const Ml=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Je(t)?r=>mi(t,r):t};function UR(e){e.target.composing=!0}function uC(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bn=Symbol("_assign");function sC(e,t,r){return t&&(e=e.trim()),r&&(e=ev(e)),e}const mf={created(e,{modifiers:{lazy:t,trim:r,number:n}},a){e[Bn]=Ml(a);const l=n||a.props&&a.props.type==="number";rl(e,t?"change":"input",o=>{o.target.composing||e[Bn](sC(e.value,r,l))}),(r||l)&&rl(e,"change",()=>{e.value=sC(e.value,r,l)}),t||(rl(e,"compositionstart",UR),rl(e,"compositionend",uC),rl(e,"change",uC))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:r,modifiers:{lazy:n,trim:a,number:l}},o){if(e[Bn]=Ml(o),e.composing)return;const i=(l||e.type==="number")&&!/^0\d/.test(e.value)?ev(e.value):e.value,u=t??"";i!==u&&(document.activeElement===e&&e.type!=="range"&&(n&&t===r||a&&e.value.trim()===u)||(e.value=u))}},vm={deep:!0,created(e,t,r){e[Bn]=Ml(r),rl(e,"change",()=>{const n=e._modelValue,a=ji(e),l=e.checked,o=e[Bn];if(Je(n)){const i=rv(n,a),u=i!==-1;if(l&&!u)o(n.concat(a));else if(!l&&u){const c=[...n];c.splice(i,1),o(c)}}else if($o(n)){const i=new Set(n);l?i.add(a):i.delete(a),o(i)}else o(aE(e,l))})},mounted:cC,beforeUpdate(e,t,r){e[Bn]=Ml(r),cC(e,t,r)}};function cC(e,{value:t,oldValue:r},n){e._modelValue=t;let a;if(Je(t))a=rv(t,n.props.value)>-1;else if($o(t))a=t.has(n.props.value);else{if(t===r)return;a=il(t,aE(e,!0))}e.checked!==a&&(e.checked=a)}const dm={created(e,{value:t},r){e.checked=il(t,r.props.value),e[Bn]=Ml(r),rl(e,"change",()=>{e[Bn](ji(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e[Bn]=Ml(n),t!==r&&(e.checked=il(t,n.props.value))}},nE={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const a=$o(t);rl(e,"change",()=>{const l=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>r?ev(ji(o)):ji(o));e[Bn](e.multiple?a?new Set(l):l:l[0]),e._assigning=!0,Xe(()=>{e._assigning=!1})}),e[Bn]=Ml(n)},mounted(e,{value:t}){fC(e,t)},beforeUpdate(e,t,r){e[Bn]=Ml(r)},updated(e,{value:t}){e._assigning||fC(e,t)}};function fC(e,t){const r=e.multiple,n=Je(t);if(!(r&&!n&&!$o(t))){for(let a=0,l=e.options.length;aString(c)===String(i)):o.selected=rv(t,i)>-1}else o.selected=t.has(i);else if(il(ji(o),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ji(e){return"_value"in e?e._value:e.value}function aE(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const lE={created(e,t,r){Ks(e,t,r,null,"created")},mounted(e,t,r){Ks(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){Ks(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){Ks(e,t,r,n,"updated")}};function oE(e,t){switch(e){case"SELECT":return nE;case"TEXTAREA":return mf;default:switch(t){case"checkbox":return vm;case"radio":return dm;default:return mf}}}function Ks(e,t,r,n,a){const o=oE(e.tagName,r.props&&r.props.type)[a];o&&o(e,t,r,n)}function qR(){mf.getSSRProps=({value:e})=>({value:e}),dm.getSSRProps=({value:e},t)=>{if(t.props&&il(t.props.value,e))return{checked:!0}},vm.getSSRProps=({value:e},t)=>{if(Je(e)){if(t.props&&rv(e,t.props.value)>-1)return{checked:!0}}else if($o(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},lE.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const r=oE(t.type.toUpperCase(),t.props&&t.props.type);if(r.getSSRProps)return r.getSSRProps(e,t)}}const YR=["ctrl","shift","alt","meta"],ZR={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)=>YR.some(r=>e[`${r}Key`]&&!t.includes(r))},GR=(e,t)=>{if(!e)return e;const r=e._withMods||(e._withMods={}),n=t.join(".");return r[n]||(r[n]=((a,...l)=>{for(let o=0;o{const r=e._withKeys||(e._withKeys={}),n=t.join(".");return r[n]||(r[n]=(a=>{if(!("key"in a))return;const l=an(a.key);if(t.some(o=>o===l||XR[o]===l))return e(a)}))},iE=Bt({patchProp:GA},WA);let Au,vC=!1;function uE(){return Au||(Au=OA(iE))}function sE(){return Au=vC?Au:SA(iE),vC=!0,Au}const Ta=((...e)=>{uE().render(...e)}),QR=((...e)=>{sE().hydrate(...e)}),Ig=((...e)=>{const t=uE().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=vE(n);if(!a)return;const l=t._component;!ut(l)&&!l.render&&!l.template&&(l.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const o=r(a,!1,fE(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t}),cE=((...e)=>{const t=sE().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=vE(n);if(a)return r(a,!0,fE(a))},t});function fE(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function vE(e){return qt(e)?document.querySelector(e):e}let dC=!1;const eN=()=>{dC||(dC=!0,qR(),OR())};const tN=()=>{},vee=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Qx,BaseTransitionPropsValidators:tm,Comment:Gt,DeprecationTypes:mR,EffectScope:Wh,ErrorCodes:_F,ErrorTypeStrings:sR,Fragment:rt,KeepAlive:XF,ReactiveEffect:$u,Static:yo,Suspense:H$,Teleport:cl,Text:Pa,TrackOpTypes:CF,Transition:Il,TransitionGroup:tE,TriggerOpTypes:pF,VueElement:yv,assertNumber:SF,callWithAsyncErrorHandling:Hn,callWithErrorHandling:Ki,camelize:Ar,capitalize:as,cloneVNode:Wn,compatUtils:hR,compile:tN,computed:m,createApp:Ig,createBlock:sf,createCommentVNode:J$,createElementBlock:Y$,createElementVNode:cm,createHydrationRenderer:SA,createPropsRestProxy:C$,createRenderer:OA,createSSRApp:cE,createSlots:n$,createStaticVNode:X$,createTextVNode:xi,createVNode:b,customRef:Xh,defineAsyncComponent:ZF,defineComponent:re,defineCustomElement:XA,defineEmits:u$,defineExpose:s$,defineModel:v$,defineOptions:c$,defineProps:i$,defineSSRCustomElement:$R,defineSlots:f$,devtools:cR,effect:W5,effectScope:zh,getCurrentInstance:kt,getCurrentScope:is,getCurrentWatcher:bF,getTransitionRawChildren:cv,guardReactiveProps:MA,h:Ge,handleError:Ro,hasInjectionContext:ss,hydrate:QR,hydrateOnIdle:WF,hydrateOnInteraction:qF,hydrateOnMediaQuery:UF,hydrateOnVisible:KF,initCustomFormatter:oR,initDirectivesForSSR:eN,inject:He,isMemoSame:BA,isProxy:us,isReactive:Nn,isReadonly:Aa,isRef:Xt,isRuntimeOnly:nR,isShallow:ln,isVNode:et,markRaw:iv,mergeDefaults:m$,mergeModels:y$,mergeProps:be,nextTick:Xe,nodeOps:WA,normalizeClass:os,normalizeProps:R5,normalizeStyle:ls,onActivated:fv,onBeforeMount:vs,onBeforeUnmount:Dt,onBeforeUpdate:gv,onDeactivated:vv,onErrorCaptured:oA,onMounted:Le,onRenderTracked:lA,onRenderTriggered:aA,onScopeDispose:Kh,onServerPrefetch:nA,onUnmounted:Er,onUpdated:oa,onWatcherCleanup:Nx,openBlock:zu,patchProp:GA,popScopeId:jF,provide:vt,proxyRefs:Gh,pushScopeId:EF,queuePostFlushCb:Lu,reactive:St,readonly:Ao,ref:X,registerRuntimeCompiler:rR,render:Ta,renderList:r$,renderSlot:a$,resolveComponent:e$,resolveDirective:uA,resolveDynamicComponent:t$,resolveFilter:gR,resolveTransitionHooks:Pi,setBlockTracking:Ku,setDevtoolsHook:fR,setTransitionHooks:fl,shallowReactive:Zh,shallowReadonly:sF,shallowRef:Or,ssrContextKey:zx,ssrUtils:dR,stop:z5,toDisplayString:px,toHandlerKey:wu,toHandlers:l$,toRaw:Pt,toRef:uv,toRefs:$e,toValue:al,transformVNodeArgs:Z$,triggerRef:fF,unref:Ln,useAttrs:h$,useCssModule:LR,useCssVars:SR,useHost:JA,useId:tA,useModel:x$,useSSRContext:Kx,useShadowRoot:NR,useSlots:g$,useTemplateRef:$F,useTransitionState:em,vModelCheckbox:vm,vModelDynamic:lE,vModelRadio:dm,vModelSelect:nE,vModelText:mf,vShow:Da,version:VA,warn:uR,watch:fe,watchEffect:ja,watchPostEffect:TF,watchSyncEffect:Ux,withAsyncContext:p$,withCtx:Qh,withDefaults:d$,withDirectives:Ea,withKeys:JR,withMemo:iR,withModifiers:GR,withScopeId:DF},Symbol.toStringTag,{value:"Module"}));const ai=typeof document<"u";function dE(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function gE(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&dE(e.default)}const Lt=Object.assign;function cd(e,t){const r={};for(const n in t){const a=t[n];r[n]=la(a)?a.map(e):e(a)}return r}const Eu=()=>{},la=Array.isArray;function gC(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}const hE=/#/g,rN=/&/g,nN=/\//g,aN=/=/g,lN=/\?/g,mE=/\+/g,oN=/%5B/g,iN=/%5D/g,yE=/%5E/g,uN=/%60/g,CE=/%7B/g,sN=/%7C/g,pE=/%7D/g,cN=/%20/g;function gm(e){return e==null?"":encodeURI(""+e).replace(sN,"|").replace(oN,"[").replace(iN,"]")}function fN(e){return gm(e).replace(CE,"{").replace(pE,"}").replace(yE,"^")}function Mg(e){return gm(e).replace(mE,"%2B").replace(cN,"+").replace(hE,"%23").replace(rN,"%26").replace(uN,"`").replace(CE,"{").replace(pE,"}").replace(yE,"^")}function vN(e){return Mg(e).replace(aN,"%3D")}function dN(e){return gm(e).replace(hE,"%23").replace(lN,"%3F")}function gN(e){return dN(e).replace(nN,"%2F")}function Uu(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const hN=/\/$/,mN=e=>e.replace(hN,"");function fd(e,t,r="/"){let n,a={},l="",o="";const i=t.indexOf("#");let u=t.indexOf("?");return u=i>=0&&u>i?-1:u,u>=0&&(n=t.slice(0,u),l=t.slice(u,i>0?i:t.length),a=e(l.slice(1))),i>=0&&(n=n||t.slice(0,i),o=t.slice(i,t.length)),n=bN(n??t,r),{fullPath:n+l+o,path:n,query:a,hash:Uu(o)}}function yN(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function hC(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function CN(e,t,r){const n=t.matched.length-1,a=r.matched.length-1;return n>-1&&n===a&&Di(t.matched[n],r.matched[a])&&bE(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Di(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function bE(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r in e)if(!pN(e[r],t[r]))return!1;return!0}function pN(e,t){return la(e)?mC(e,t):la(t)?mC(t,e):e?.valueOf()===t?.valueOf()}function mC(e,t){return la(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function bN(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let l=r.length-1,o,i;for(o=0;o1&&l--;else break;return r.slice(0,l).join("/")+"/"+n.slice(o).join("/")}const Ka={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let yf=(function(e){return e.pop="pop",e.push="push",e})({}),ju=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});const vd="";function kE(e){if(!e)if(ai){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),mN(e)}const kN=/^[^#]+#/;function wE(e,t){return e.replace(kN,"#")+t}function wN(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const Cv=()=>({left:window.scrollX,top:window.scrollY});function ON(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;t=wN(a,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 yC(e,t){return(history.state?history.state.position-t:-1)+e}const Fg=new Map;function SN(e,t){Fg.set(e,t)}function _N(e){const t=Fg.get(e);return Fg.delete(e),t}function PN(e){return typeof e=="string"||e&&typeof e=="object"}function OE(e){return typeof e=="string"||typeof e=="symbol"}let ar=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const SE=Symbol("");let xN=(function(e){return e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated",e})({});ar.MATCHER_NOT_FOUND+"",ar.NAVIGATION_GUARD_REDIRECT+"",ar.NAVIGATION_ABORTED+"",ar.NAVIGATION_CANCELLED+"",ar.NAVIGATION_DUPLICATED+"";function Ti(e,t){return Lt(new Error,{type:e,[SE]:!0},t)}function da(e,t){return e instanceof Error&&SE in e&&(t==null||!!(e.type&t))}const AN=["params","query","hash"];function EN(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const r of AN)r in e&&(t[r]=e[r]);return JSON.stringify(t,null,2)}function _E(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;na&&Mg(a)):[n&&Mg(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function jN(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=la(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const pv=Symbol(""),Rg=Symbol(""),gs=Symbol(""),bv=Symbol(""),Cf=Symbol("");function ou(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:t,list:()=>e.slice(),reset:r}}function PE(e,t,r){const n=()=>{e[t].delete(r)};Er(n),vv(n),fv(()=>{e[t].add(r)}),e[t].add(r)}function DN(e){const t=He(pv,{}).value;t&&PE(t,"leaveGuards",e)}function TN(e){const t=He(pv,{}).value;t&&PE(t,"updateGuards",e)}function El(e,t,r,n,a,l=o=>o()){const o=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((i,u)=>{const c=d=>{d===!1?u(Ti(ar.NAVIGATION_ABORTED,{from:r,to:t})):d instanceof Error?u(d):PN(d)?u(Ti(ar.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(o&&n.enterCallbacks[a]===o&&typeof d=="function"&&o.push(d),i())},f=l(()=>e.call(n&&n.instances[a],t,r,c));let v=Promise.resolve(f);e.length<3&&(v=v.then(c)),v.catch(d=>u(d))})}function dd(e,t,r,n,a=l=>l()){const l=[];for(const o of e)for(const i in o.components){let u=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(dE(u)){const c=(u.__vccOpts||u)[t];c&&l.push(El(c,r,n,o,i,a))}else{let c=u();l.push(()=>c.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const v=gE(f)?f.default:f;o.mods[i]=f,o.components[i]=v;const d=(v.__vccOpts||v)[t];return d&&El(d,r,n,o,i,a)()}))}}return l}function IN(e){return e.matched.every(t=>t.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all(e.matched.map(t=>t.components&&Promise.all(Object.keys(t.components).reduce((r,n)=>{const a=t.components[n];return typeof a=="function"&&!("displayName"in a)&&r.push(a().then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${n}" at "${t.path}". Ensure you passed a function that returns a promise.`));const o=gE(l)?l.default:l;t.mods[n]=l,t.components[n]=o})),r},[])))).then(()=>e)}function MN(e,t){const r=[],n=[],a=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oDi(c,i))?n.push(i):r.push(i));const u=e.matched[o];u&&(t.matched.find(c=>Di(c,u))||a.push(u))}return[r,n,a]}let FN=()=>location.protocol+"//"+location.host;function xE(e,t){const{pathname:r,search:n,hash:a}=t,l=e.indexOf("#");if(l>-1){let o=a.includes(e.slice(l))?e.slice(l).length:1,i=a.slice(o);return i[0]!=="/"&&(i="/"+i),hC(i,"")}return hC(r,e)+n+a}function $N(e,t,r,n){let a=[],l=[],o=null;const i=({state:d})=>{const h=xE(e,location),s=r.value,g=t.value;let y=0;if(d){if(r.value=h,t.value=d,o&&o===s){o=null;return}y=g?d.position-g.position:0}else n(h);a.forEach(k=>{k(r.value,s,{delta:y,type:yf.pop,direction:y?y>0?ju.forward:ju.back:ju.unknown})})};function u(){o=r.value}function c(d){a.push(d);const h=()=>{const s=a.indexOf(d);s>-1&&a.splice(s,1)};return l.push(h),h}function f(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(Lt({},d.state,{scroll:Cv()}),"")}}function v(){for(const d of l)d();l=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",f),document.removeEventListener("visibilitychange",f)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",f),document.addEventListener("visibilitychange",f),{pauseListeners:u,listen:c,destroy:v}}function CC(e,t,r,n=!1,a=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:a?Cv():null}}function RN(e){const{history:t,location:r}=window,n={value:xE(e,r)},a={value:t.state};a.value||l(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,f){const v=e.indexOf("#"),d=v>-1?(r.host&&document.querySelector("base")?e:e.slice(v))+u:FN()+e+u;try{t[f?"replaceState":"pushState"](c,"",d),a.value=c}catch(h){console.error(h),r[f?"replace":"assign"](d)}}function o(u,c){l(u,Lt({},t.state,CC(a.value.back,u,a.value.forward,!0),c,{position:a.value.position}),!0),n.value=u}function i(u,c){const f=Lt({},a.value,t.state,{forward:u,scroll:Cv()});l(f.current,f,!0),l(u,Lt({},CC(n.value,u,null),{position:f.position+1},c),!1),n.value=u}return{location:n,state:a,push:i,replace:o}}function AE(e){e=kE(e);const t=RN(e),r=$N(e,t.state,t.location,t.replace);function n(l,o=!0){o||r.pauseListeners(),history.go(l)}const a=Lt({location:"",base:e,go:n,createHref:wE.bind(null,e)},t,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function NN(e=""){let t=[],r=[[vd,{}]],n=0;e=kE(e);function a(i,u={}){n++,n!==r.length&&r.splice(n),r.push([i,u])}function l(i,u,{direction:c,delta:f}){const v={direction:c,delta:f,type:yf.pop};for(const d of t)d(i,u,v)}const o={location:vd,state:{},base:e,createHref:wE.bind(null,e),replace(i,u){r.splice(n--,1),a(i,u)},push(i,u){a(i,u)},listen(i){return t.push(i),()=>{const u=t.indexOf(i);u>-1&&t.splice(u,1)}},destroy(){t=[],r=[[vd,{}]],n=0},go(i,u=!0){const c=this.location,f=i<0?ju.back:ju.forward;n=Math.max(0,Math.min(n+i,r.length-1)),u&&l(this.location,c,{direction:f,delta:i})}};return Object.defineProperty(o,"location",{enumerable:!0,get:()=>r[n][0]}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>r[n][1]}),o}function LN(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),AE(e)}let io=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var gr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(gr||{});const BN={type:io.Static,value:""},VN=/[a-zA-Z0-9_]/;function HN(e){if(!e)return[[]];if(e==="/")return[[BN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${r})/"${c}": ${h}`)}let r=gr.Static,n=r;const a=[];let l;function o(){l&&a.push(l),l=[]}let i=0,u,c="",f="";function v(){c&&(r===gr.Static?l.push({type:io.Static,value:c}):r===gr.Param||r===gr.ParamRegExp||r===gr.ParamRegExpEnd?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:io.Param,value:c,regexp:f,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=u}for(;it.length?t.length===1&&t[0]===qr.Static+qr.Segment?1:-1:0}function EE(e,t){let r=0;const n=e.score,a=t.score;for(;r0&&t[t.length-1]<0}const qN={strict:!1,end:!0,sensitive:!1};function YN(e,t,r){const n=KN(HN(e.path),r),a=Lt(n,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function jE(e,t){const r=[],n=new Map;t=gC(qN,t);function a(v){return n.get(v)}function l(v,d,h){const s=!h,g=wC(v);g.aliasOf=h&&h.record;const y=gC(t,v),k=[g];if("alias"in v){const w=typeof v.alias=="string"?[v.alias]:v.alias;for(const O of w)k.push(wC(Lt({},g,{components:h?h.record.components:g.components,path:O,aliasOf:h?h.record:g})))}let C,p;for(const w of k){const{path:O}=w;if(d&&O[0]!=="/"){const S=d.record.path,_=S[S.length-1]==="/"?"":"/";w.path=d.record.path+(O&&_+O)}if(C=YN(w,d,y),h?h.alias.push(C):(p=p||C,p!==C&&p.alias.push(C),s&&v.name&&!OC(C)&&o(v.name)),DE(C)&&u(C),g.children){const S=g.children;for(let _=0;_{o(p)}:Eu}function o(v){if(OE(v)){const d=n.get(v);d&&(n.delete(v),r.splice(r.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=r.indexOf(v);d>-1&&(r.splice(d,1),v.record.name&&n.delete(v.record.name),v.children.forEach(o),v.alias.forEach(o))}}function i(){return r}function u(v){const d=XN(v,r);r.splice(d,0,v),v.record.name&&!OC(v)&&n.set(v.record.name,v)}function c(v,d){let h,s={},g,y;if("name"in v&&v.name){if(h=n.get(v.name),!h)throw Ti(ar.MATCHER_NOT_FOUND,{location:v});y=h.record.name,s=Lt(kC(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),v.params&&kC(v.params,h.keys.map(p=>p.name))),g=h.stringify(s)}else if(v.path!=null)g=v.path,h=r.find(p=>p.re.test(g)),h&&(s=h.parse(g),y=h.record.name);else{if(h=d.name?n.get(d.name):r.find(p=>p.re.test(d.path)),!h)throw Ti(ar.MATCHER_NOT_FOUND,{location:v,currentLocation:d});y=h.record.name,s=Lt({},d.params,v.params),g=h.stringify(s)}const k=[];let C=h;for(;C;)k.unshift(C.record),C=C.parent;return{name:y,path:g,params:s,matched:k,meta:GN(k)}}e.forEach(v=>l(v));function f(){r.length=0,n.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:f,getRoutes:i,getRecordMatcher:a}}function kC(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function wC(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:ZN(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 ZN(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="object"?r[n]:r;return t}function OC(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function GN(e){return e.reduce((t,r)=>Lt(t,r.meta),{})}function XN(e,t){let r=0,n=t.length;for(;r!==n;){const l=r+n>>1;EE(e,t[l])<0?n=l:r=l+1}const a=JN(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function JN(e){let t=e;for(;t=t.parent;)if(DE(t)&&EE(e,t)===0)return t}function DE({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ng(e){const t=He(gs),r=He(bv),n=m(()=>{const u=Ln(e.to);return t.resolve(u)}),a=m(()=>{const{matched:u}=n.value,{length:c}=u,f=u[c-1],v=r.matched;if(!f||!v.length)return-1;const d=v.findIndex(Di.bind(null,f));if(d>-1)return d;const h=SC(u[c-2]);return c>1&&SC(f)===h&&v[v.length-1].path!==h?v.findIndex(Di.bind(null,u[c-2])):d}),l=m(()=>a.value>-1&&rL(r.params,n.value.params)),o=m(()=>a.value>-1&&a.value===r.matched.length-1&&bE(r.params,n.value.params));function i(u={}){if(tL(u)){const c=t[Ln(e.replace)?"replace":"push"](Ln(e.to)).catch(Eu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:m(()=>n.value.href),isActive:l,isExactActive:o,navigate:i}}function QN(e){return e.length===1?e[0]:e}const eL=re({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:Ng,setup(e,{slots:t}){const r=St(Ng(e)),{options:n}=He(gs),a=m(()=>({[_C(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[_C(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const l=t.default&&QN(t.default(r));return e.custom?l:Ge("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},l)}}}),TE=eL;function tL(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 rL(e,t){for(const r in t){const n=t[r],a=e[r];if(typeof n=="string"){if(n!==a)return!1}else if(!la(a)||a.length!==n.length||n.some((l,o)=>l.valueOf()!==a[o].valueOf()))return!1}return!0}function SC(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _C=(e,t,r)=>e??t??r,nL=re({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=He(Cf),a=m(()=>e.route||n.value),l=He(Rg,0),o=m(()=>{let c=Ln(l);const{matched:f}=a.value;let v;for(;(v=f[c])&&!v.components;)c++;return c}),i=m(()=>a.value.matched[o.value]);vt(Rg,m(()=>o.value+1)),vt(pv,i),vt(Cf,a);const u=X();return fe(()=>[u.value,i.value,e.name],([c,f,v],[d,h,s])=>{f&&(f.instances[v]=c,h&&h!==f&&c&&c===d&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!Di(f,h)||!d)&&(f.enterCallbacks[v]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=a.value,f=e.name,v=i.value,d=v&&v.components[f];if(!d)return PC(r.default,{Component:d,route:c});const h=v.props[f],s=h?h===!0?c.params:typeof h=="function"?h(c):h:null,y=Ge(d,Lt({},s,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(v.instances[f]=null)},ref:u}));return PC(r.default,{Component:y,route:c})||y}}});function PC(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const IE=nL;function aL(e){const t=jE(e.routes,e),r=e.parseQuery||_E,n=e.stringifyQuery||$g,a=e.history,l=ou(),o=ou(),i=ou(),u=Or(Ka);let c=Ka;ai&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=cd.bind(null,B=>""+B),v=cd.bind(null,gN),d=cd.bind(null,Uu);function h(B,V){let Z,J;return OE(B)?(Z=t.getRecordMatcher(B),J=V):J=B,t.addRoute(J,Z)}function s(B){const V=t.getRecordMatcher(B);V&&t.removeRoute(V)}function g(){return t.getRoutes().map(B=>B.record)}function y(B){return!!t.getRecordMatcher(B)}function k(B,V){if(V=Lt({},V||u.value),typeof B=="string"){const G=fd(r,B,V.path),Q=t.resolve({path:G.path},V),ne=a.createHref(G.fullPath);return Lt(G,Q,{params:d(Q.params),hash:Uu(G.hash),redirectedFrom:void 0,href:ne})}let Z;if(B.path!=null)Z=Lt({},B,{path:fd(r,B.path,V.path).path});else{const G=Lt({},B.params);for(const Q in G)G[Q]==null&&delete G[Q];Z=Lt({},B,{params:v(G)}),V.params=v(V.params)}const J=t.resolve(Z,V),ee=B.hash||"";J.params=f(d(J.params));const te=yN(n,Lt({},B,{hash:fN(ee),path:J.path})),Y=a.createHref(te);return Lt({fullPath:te,hash:ee,query:n===$g?jN(B.query):B.query||{}},J,{redirectedFrom:void 0,href:Y})}function C(B){return typeof B=="string"?fd(r,B,u.value.path):Lt({},B)}function p(B,V){if(c!==B)return Ti(ar.NAVIGATION_CANCELLED,{from:V,to:B})}function w(B){return _(B)}function O(B){return w(Lt(C(B),{replace:!0}))}function S(B,V){const Z=B.matched[B.matched.length-1];if(Z&&Z.redirect){const{redirect:J}=Z;let ee=typeof J=="function"?J(B,V):J;return typeof ee=="string"&&(ee=ee.includes("?")||ee.includes("#")?ee=C(ee):{path:ee},ee.params={}),Lt({query:B.query,hash:B.hash,params:ee.path!=null?{}:B.params},ee)}}function _(B,V){const Z=c=k(B),J=u.value,ee=B.state,te=B.force,Y=B.replace===!0,G=S(Z,J);if(G)return _(Lt(C(G),{state:typeof G=="object"?Lt({},ee,G.state):ee,force:te,replace:Y}),V||Z);const Q=Z;Q.redirectedFrom=V;let ne;return!te&&CN(n,J,Z)&&(ne=Ti(ar.NAVIGATION_DUPLICATED,{to:Q,from:J}),W(J,J,!0,!1)),(ne?Promise.resolve(ne):A(Q,J)).catch(ae=>da(ae)?da(ae,ar.NAVIGATION_GUARD_REDIRECT)?ae:L(ae):M(ae,Q,J)).then(ae=>{if(ae){if(da(ae,ar.NAVIGATION_GUARD_REDIRECT))return _(Lt({replace:Y},C(ae.to),{state:typeof ae.to=="object"?Lt({},ee,ae.to.state):ee,force:te}),V||Q)}else ae=E(Q,J,!0,Y,ee);return D(Q,J,ae),ae})}function j(B,V){const Z=p(B,V);return Z?Promise.reject(Z):Promise.resolve()}function P(B){const V=z.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(B):B()}function A(B,V){let Z;const[J,ee,te]=MN(B,V);Z=dd(J.reverse(),"beforeRouteLeave",B,V);for(const G of J)G.leaveGuards.forEach(Q=>{Z.push(El(Q,B,V))});const Y=j.bind(null,B,V);return Z.push(Y),U(Z).then(()=>{Z=[];for(const G of l.list())Z.push(El(G,B,V));return Z.push(Y),U(Z)}).then(()=>{Z=dd(ee,"beforeRouteUpdate",B,V);for(const G of ee)G.updateGuards.forEach(Q=>{Z.push(El(Q,B,V))});return Z.push(Y),U(Z)}).then(()=>{Z=[];for(const G of te)if(G.beforeEnter)if(la(G.beforeEnter))for(const Q of G.beforeEnter)Z.push(El(Q,B,V));else Z.push(El(G.beforeEnter,B,V));return Z.push(Y),U(Z)}).then(()=>(B.matched.forEach(G=>G.enterCallbacks={}),Z=dd(te,"beforeRouteEnter",B,V,P),Z.push(Y),U(Z))).then(()=>{Z=[];for(const G of o.list())Z.push(El(G,B,V));return Z.push(Y),U(Z)}).catch(G=>da(G,ar.NAVIGATION_CANCELLED)?G:Promise.reject(G))}function D(B,V,Z){i.list().forEach(J=>P(()=>J(B,V,Z)))}function E(B,V,Z,J,ee){const te=p(B,V);if(te)return te;const Y=V===Ka,G=ai?history.state:{};Z&&(J||Y?a.replace(B.fullPath,Lt({scroll:Y&&G&&G.scroll},ee)):a.push(B.fullPath,ee)),u.value=B,W(B,V,Z,Y),L()}let T;function F(){T||(T=a.listen((B,V,Z)=>{if(!H.listening)return;const J=k(B),ee=S(J,H.currentRoute.value);if(ee){_(Lt(ee,{replace:!0,force:!0}),J).catch(Eu);return}c=J;const te=u.value;ai&&SN(yC(te.fullPath,Z.delta),Cv()),A(J,te).catch(Y=>da(Y,ar.NAVIGATION_ABORTED|ar.NAVIGATION_CANCELLED)?Y:da(Y,ar.NAVIGATION_GUARD_REDIRECT)?(_(Lt(C(Y.to),{force:!0}),J).then(G=>{da(G,ar.NAVIGATION_ABORTED|ar.NAVIGATION_DUPLICATED)&&!Z.delta&&Z.type===yf.pop&&a.go(-1,!1)}).catch(Eu),Promise.reject()):(Z.delta&&a.go(-Z.delta,!1),M(Y,J,te))).then(Y=>{Y=Y||E(J,te,!1),Y&&(Z.delta&&!da(Y,ar.NAVIGATION_CANCELLED)?a.go(-Z.delta,!1):Z.type===yf.pop&&da(Y,ar.NAVIGATION_ABORTED|ar.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),D(J,te,Y)}).catch(Eu)}))}let I=ou(),x=ou(),$;function M(B,V,Z){L(B);const J=x.list();return J.length?J.forEach(ee=>ee(B,V,Z)):console.error(B),Promise.reject(B)}function R(){return $&&u.value!==Ka?Promise.resolve():new Promise((B,V)=>{I.add([B,V])})}function L(B){return $||($=!B,F(),I.list().forEach(([V,Z])=>B?Z(B):V()),I.reset()),B}function W(B,V,Z,J){const{scrollBehavior:ee}=e;if(!ai||!ee)return Promise.resolve();const te=!Z&&_N(yC(B.fullPath,0))||(J||!Z)&&history.state&&history.state.scroll||null;return Xe().then(()=>ee(B,V,te)).then(Y=>Y&&ON(Y)).catch(Y=>M(Y,B,V))}const K=B=>a.go(B);let q;const z=new Set,H={currentRoute:u,listening:!0,addRoute:h,removeRoute:s,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:k,options:e,push:w,replace:O,go:K,back:()=>K(-1),forward:()=>K(1),beforeEach:l.add,beforeResolve:o.add,afterEach:i.add,onError:x.add,isReady:R,install(B){B.component("RouterLink",TE),B.component("RouterView",IE),B.config.globalProperties.$router=H,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Ln(u)}),ai&&!q&&u.value===Ka&&(q=!0,w(a.location).catch(J=>{}));const V={};for(const J in Ka)Object.defineProperty(V,J,{get:()=>u.value[J],enumerable:!0});B.provide(gs,H),B.provide(bv,Zh(V)),B.provide(Cf,u);const Z=B.unmount;z.add(B),B.unmount=function(){z.delete(B),z.size<1&&(c=Ka,T&&T(),T=null,u.value=Ka,q=!1,$=!1),Z()}}};function U(B){return B.reduce((V,Z)=>V.then(()=>P(Z)),Promise.resolve())}return H}function lL(){return He(gs)}function oL(e){return He(bv)}const dee=Object.freeze(Object.defineProperty({__proto__:null,NavigationFailureType:xN,RouterLink:TE,RouterView:IE,START_LOCATION:Ka,createMemoryHistory:NN,createRouter:aL,createRouterMatcher:jE,createWebHashHistory:LN,createWebHistory:AE,isNavigationFailure:da,loadRouteLocation:IN,matchedRouteKey:pv,onBeforeRouteLeave:DN,onBeforeRouteUpdate:TN,parseQuery:_E,routeLocationKey:bv,routerKey:gs,routerViewLocationKey:Cf,stringifyQuery:$g,useLink:Ng,useRoute:oL,useRouter:lL,viewDepthKey:Rg},Symbol.toStringTag,{value:"Module"}));let hm;const Ui=e=>hm=e,iL=()=>ss()&&He(kv)||hm,kv=Symbol();function Lg(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var bi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(bi||(bi={}));const uL=typeof window<"u";function sL(){const e=zh(!0),t=e.run(()=>X({}));let r=[],n=[];const a=iv({install(l){Ui(a),a._a=l,l.provide(kv,a),l.config.globalProperties.$pinia=a,n.forEach(o=>r.push(o)),n=[]},use(l){return this._a?r.push(l):n.push(l),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return a}function cL(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}function fL(e,t){return()=>{}}const ME=()=>{};function xC(e,t,r,n=ME){e.push(t);const a=()=>{const l=e.indexOf(t);l>-1&&(e.splice(l,1),n())};return!r&&is()&&Kh(a),a}function zo(e,...t){e.slice().forEach(r=>{r(...t)})}const vL=e=>e(),AC=Symbol(),gd=Symbol();function Bg(e,t){e instanceof Map&&t instanceof Map?t.forEach((r,n)=>e.set(n,r)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],a=e[r];Lg(a)&&Lg(n)&&e.hasOwnProperty(r)&&!Xt(n)&&!Nn(n)?e[r]=Bg(a,n):e[r]=n}return e}const FE=Symbol();function dL(e){return Object.defineProperty(e,FE,{})}function $E(e){return!Lg(e)||!e.hasOwnProperty(FE)}const{assign:_l}=Object;function gL(e){return!!(Xt(e)&&e.effect)}function hL(e,t,r,n){const{state:a,actions:l,getters:o}=t,i=r.state.value[e];let u;function c(){i||(r.state.value[e]=a?a():{});const f=$e(r.state.value[e]);return _l(f,l,Object.keys(o||{}).reduce((v,d)=>(v[d]=iv(m(()=>{Ui(r);const h=r._s.get(e);return o[d].call(h,h)})),v),{}))}return u=RE(e,c,t,r,n,!0),u}function RE(e,t,r={},n,a,l){let o;const i=_l({actions:{}},r),u={deep:!0};let c,f,v=[],d=[],h;const s=n.state.value[e];!l&&!s&&(n.state.value[e]={});let g;function y(j){let P;c=f=!1,typeof j=="function"?(j(n.state.value[e]),P={type:bi.patchFunction,storeId:e,events:h}):(Bg(n.state.value[e],j),P={type:bi.patchObject,payload:j,storeId:e,events:h});const A=g=Symbol();Xe().then(()=>{g===A&&(c=!0)}),f=!0,zo(v,P,n.state.value[e])}const k=l?function(){const{state:P}=r,A=P?P():{};this.$patch(D=>{_l(D,A)})}:ME;function C(){o.stop(),v=[],d=[],n._s.delete(e)}const p=(j,P="")=>{if(AC in j)return j[gd]=P,j;const A=function(){Ui(n);const D=Array.from(arguments),E=[],T=[];function F($){E.push($)}function I($){T.push($)}zo(d,{args:D,name:A[gd],store:O,after:F,onError:I});let x;try{x=j.apply(this&&this.$id===e?this:O,D)}catch($){throw zo(T,$),$}return x instanceof Promise?x.then($=>(zo(E,$),$)).catch($=>(zo(T,$),Promise.reject($))):(zo(E,x),x)};return A[AC]=!0,A[gd]=P,A},w={_p:n,$id:e,$onAction:xC.bind(null,d),$patch:y,$reset:k,$subscribe(j,P={}){const A=xC(v,j,P.detached,()=>D()),D=o.run(()=>fe(()=>n.state.value[e],E=>{(P.flush==="sync"?f:c)&&j({storeId:e,type:bi.direct,events:h},E)},_l({},u,P)));return A},$dispose:C},O=St(w);n._s.set(e,O);const _=(n._a&&n._a.runWithContext||vL)(()=>n._e.run(()=>(o=zh()).run(()=>t({action:p}))));for(const j in _){const P=_[j];if(Xt(P)&&!gL(P)||Nn(P))l||(s&&$E(P)&&(Xt(P)?P.value=s[j]:Bg(P,s[j])),n.state.value[e][j]=P);else if(typeof P=="function"){const A=p(P,j);_[j]=A,i.actions[j]=P}}return _l(O,_),_l(Pt(O),_),Object.defineProperty(O,"$state",{get:()=>n.state.value[e],set:j=>{y(P=>{_l(P,j)})}}),n._p.forEach(j=>{_l(O,o.run(()=>j({store:O,app:n._a,pinia:n,options:i})))}),s&&l&&r.hydrate&&r.hydrate(O.$state,s),c=!0,f=!0,O}function mL(e,t,r){let n,a;const l=typeof t=="function";typeof e=="string"?(n=e,a=l?r:t):(a=e,n=e.id);function o(i,u){const c=ss();return i=i||(c?He(kv,null):null),i&&Ui(i),i=hm,i._s.has(n)||(l?RE(n,t,a,i):hL(n,a,i)),i._s.get(n)}return o.$id=n,o}let NE="Store";function yL(e){NE=e}function CL(...e){return e.reduce((t,r)=>(t[r.$id+NE]=function(){return r(this.$pinia)},t),{})}function LE(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]=function(){return e(this.$pinia)[n]},r),{}):Object.keys(t).reduce((r,n)=>(r[n]=function(){const a=e(this.$pinia),l=t[n];return typeof l=="function"?l.call(this,a):a[l]},r),{})}const pL=LE;function bL(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]=function(...a){return e(this.$pinia)[n](...a)},r),{}):Object.keys(t).reduce((r,n)=>(r[n]=function(...a){return e(this.$pinia)[t[n]](...a)},r),{})}function kL(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]={get(){return e(this.$pinia)[n]},set(a){return e(this.$pinia)[n]=a}},r),{}):Object.keys(t).reduce((r,n)=>(r[n]={get(){return e(this.$pinia)[t[n]]},set(a){return e(this.$pinia)[t[n]]=a}},r),{})}function wL(e){{const t=Pt(e),r={};for(const n in t){const a=t[n];a.effect?r[n]=m({get:()=>e[n],set(l){e[n]=l}}):(Xt(a)||Nn(a))&&(r[n]=uv(e,n))}return r}}const OL=function(e){e.mixin({beforeCreate(){const t=this.$options;if(t.pinia){const r=t.pinia;if(!this._provided){const n={};Object.defineProperty(this,"_provided",{get:()=>n,set:a=>Object.assign(n,a)})}this._provided[kv]=r,this.$pinia||(this.$pinia=r),r._a=this,uL&&Ui(r)}else!this.$pinia&&t.parent&&t.parent.$pinia&&(this.$pinia=t.parent.$pinia)},destroyed(){delete this._pStores}})},gee=Object.freeze(Object.defineProperty({__proto__:null,get MutationType(){return bi},PiniaVuePlugin:OL,acceptHMRUpdate:fL,createPinia:sL,defineStore:mL,disposePinia:cL,getActivePinia:iL,mapActions:bL,mapGetters:pL,mapState:LE,mapStores:CL,mapWritableState:kL,setActivePinia:Ui,setMapStoreSuffix:yL,shouldHydrate:$E,skipHydrate:dL,storeToRefs:wL},Symbol.toStringTag,{value:"Module"}));function Vg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r"u"?cn:window,Us=["moz","webkit"],ki="AnimationFrame",Ii=ol["request"+ki],qu=ol["cancel"+ki]||ol["cancelRequest"+ki];for(var iu=0;!Ii&&iu"u",IL=function(t){return(t||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},Tt=(function(){return!kn&&document.addEventListener?function(e,t,r,n){e&&t&&r&&e.addEventListener(t,r,n)}:function(e,t,r){e&&t&&r&&e.attachEvent("on".concat(t),r)}})(),Ot=(function(){return!kn&&document.removeEventListener?function(e,t,r,n){e&&t&&e.removeEventListener(t,r,n)}:function(e,t,r){e&&t&&e.detachEvent("on".concat(t),r)}})();function ML(e,t,r,n){var a=Oe(r)?r:r.handleEvent,l=function(i){a(i),Ot(e,t,l,n)};Tt(e,t,l,n)}function ym(e,t){if(!e||!t)return!1;if(t.indexOf(" ")!==-1)throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):" ".concat(e.className," ").indexOf(" ".concat(t," "))>-1}function Yu(e,t){if(e){for(var r=e.className,n=(t||"").split(" "),a=0,l=n.length;a0&&arguments[0]!==void 0?arguments[0]:"body";return qe(t)?document.querySelector(t):Oe(t)?t():t};function KE(e){return e&&e===e.window}function UE(e,t){if(kn||!e)return 0;var r="scrollTop",n=0;return KE(e)?n=e.pageYOffset:e instanceof Document?n=e.documentElement[r]:e&&(n=e[r]),n}function Cm(e,t){var r=t.container,n=r===void 0?window:r,a=t.duration,l=a===void 0?450:a,o=t.easing,i=o===void 0?TL:o,u=UE(n),c=Date.now();return new Promise(function(f){var v=function(){var h=Date.now(),s=h-c,g=i(Math.min(s,l),u,e,l);KE(n)?n.scrollTo(window.pageXOffset,g):n instanceof Document||n.constructor.name==="HTMLDocument"?n.documentElement.scrollTop=g:n.scrollTop=g,sn},FL=function(t){if(!(t instanceof HTMLFormElement))throw new Error("target must be HTMLFormElement");var r=document.createElement("input");r.type="submit",r.hidden=!0,t.appendChild(r),r.click(),t.removeChild(r)};function qE(e,t){var r=e.getBoundingClientRect();if(t){var n=t.getBoundingClientRect();return r.top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right}return r.top>=0&&r.left>=0&&r.bottom+80<=window.innerHeight&&r.right<=window.innerWidth}function YE(e,t){var r="";return document.defaultView&&document.defaultView.getComputedStyle&&(r=document.defaultView.getComputedStyle(e,null).getPropertyValue(t)),r&&r.toLowerCase?r.toLowerCase():r}function pm(e){var t=e.parentNode;return!t||t.nodeName==="HTML"?!1:YE(e,"position")==="fixed"?!0:pm(t)}function ZE(){var e=document,t=e.body,r=document.documentElement,n=window.pageYOffset||r.scrollTop||t.scrollTop,a=window.pageXOffset||r.scrollLeft||t.scrollLeft;return{scrollTop:n,scrollLeft:a}}function $L(){if(window.innerWidth!==void 0)return{width:window.innerWidth,height:window.innerHeight};var e=document.documentElement;return{width:e.clientWidth,height:e.clientHeight}}var Hg=function(t){return et(t)&&t.type===Gt};function je(e,t,r){var n=e;return n.install=function(a,l){a.component(t||l||n.name,e),r&&a.directive(r.name,r.comp)},n}function Ov(e){var t;return pt(e)&&"defaultNode"in e?t=e.defaultNode:(et(e)||qe(e))&&(t=e),t}function GE(e){var t=[],r=function(a){if(Ie(a))return a.forEach(function(l){if(l.children&&Ie(l.children)){if(l.type!==rt)return;r(l.children)}else t.push(l)}),t};return r(e)}function XE(e){return pt(e)&&"params"in e?e.params:{}}function RL(e){return pt(e)&&"slotFirst"in e?e.slotFirst:!1}function jC(e){var t=kt(),r=t.vnode,n=t.slots,a=r.props||{};return!!(Object.prototype.hasOwnProperty.call(a,e)||n&&Object.prototype.hasOwnProperty.call(n,e))}var JE={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){var r=1e3,n=6e4,a=36e5,l="millisecond",o="second",i="minute",u="hour",c="day",f="week",v="month",d="quarter",h="year",s="date",g="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|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,C={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(I){var x=["th","st","nd","rd"],$=I%100;return"["+I+(x[($-20)%10]||x[$]||x[0])+"]"}},p=function(I,x,$){var M=String(I);return!M||M.length>=x?I:""+Array(x+1-M.length).join($)+I},w={s:p,z:function(I){var x=-I.utcOffset(),$=Math.abs(x),M=Math.floor($/60),R=$%60;return(x<=0?"+":"-")+p(M,2,"0")+":"+p(R,2,"0")},m:function F(I,x){if(I.date()1)return F(L[0])}else{var W=I.name;S[W]=I,M=W}return!$&&M&&(O=M),M||!$&&O},A=function(I,x){if(j(I))return I.clone();var $=ht(x)=="object"?x:{};return $.date=I,$.args=arguments,new E($)},D=w;D.l=P,D.i=j,D.w=function(F,I){return A(F,{locale:I.$L,utc:I.$u,x:I.$x,$offset:I.$offset})};var E=(function(){function F(x){this.$L=P(x.locale,null,!0),this.parse(x),this.$x=this.$x||x.x||{},this[_]=!0}var I=F.prototype;return I.parse=function(x){this.$d=(function($){var M=$.date,R=$.utc;if(M===null)return new Date(NaN);if(D.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var L=M.match(y);if(L){var W=L[2]-1||0,K=(L[7]||"0").substring(0,3);return R?new Date(Date.UTC(L[1],W,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)):new Date(L[1],W,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)}}return new Date(M)})(x),this.init()},I.init=function(){var x=this.$d;this.$y=x.getFullYear(),this.$M=x.getMonth(),this.$D=x.getDate(),this.$W=x.getDay(),this.$H=x.getHours(),this.$m=x.getMinutes(),this.$s=x.getSeconds(),this.$ms=x.getMilliseconds()},I.$utils=function(){return D},I.isValid=function(){return this.$d.toString()!==g},I.isSame=function(x,$){var M=A(x);return this.startOf($)<=M&&M<=this.endOf($)},I.isAfter=function(x,$){return A(x)1?a-1:0),o=1;o0){var i=l[0],u=l[1];typeof i=="number"?(r=i,u&&ht(u)==="object"?n=u:n.count=r):ht(i)==="object"&&i!==null&&(n=i)}if(t.includes("|")){var c=t.split("|").map(function(s){return s.trim()});if(typeof r=="number"){var f=HL(r);f0){var h=/\{\s*([\w-]+)\s*\}/g;t=t.replace(h,function(s,g){return Object.prototype.hasOwnProperty.call(n,g)?String(n[g]):s})}return t}return""}var kf=X();function Ze(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0,r=null;kt()?(r=He(ej,null),r||(r=kf)):r=kf;var n=m(function(){var i;return((i=r)===null||i===void 0?void 0:i.value)||QE}),a=m(function(){return Object.assign({},n.value[e],t)}),l=m(function(){return n.value.classPrefix}),o=function(u){for(var c=arguments.length,f=new Array(c>1?c-1:0),v=1;v"u")return null;if(!window||!window.IntersectionObserver)return r(),null;var a=null;try{a=new window.IntersectionObserver(function(l){var o=l[0];o.isIntersecting&&(r(),a.unobserve(e))},{rootMargin:"0px 0px ".concat(n,"px 0px"),root:t}),a.observe(e)}catch(l){console.error(l),r()}return a}var qs=new Set,tt={warn:function(t,r){console.warn("TDesign ".concat(t," Warn: ").concat(r))},warnOnce:function(t,r){var n="TDesign ".concat(t," Warn: ").concat(r);qs.has(n)||(qs.add(n),console.warn(n))},error:function(t,r){console.error("TDesign ".concat(t," Error: ").concat(r))},errorOnce:function(t,r){var n="TDesign ".concat(t," Error: ").concat(r);qs.has(n)||(qs.add(n),console.error(n))},info:function(t,r){console.info("TDesign ".concat(t," Info: ").concat(r))}};var KL=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp)/i,UL=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i,qL=/(.pdf)/i,YL=/(.xlsx|.xls|.csv|.xlc|.xlm|.xlt|.xlw)/i,ZL=/(.dox|docx|.document|.wps|.wdb|.msword)/i,GL=/(.ppt|.pptx|.key)/i,tj=/(.avi|.mp4|.wmv|.mpg|.mpeg|.mov|.rm|.ram|.swf|.flv|.rmvb|.flash|.mid|.3gp)/i,XL=/(.mp2|.mp3|.mp4|.ogg|.3gpp|.ac3|.au)/i,DC={"audio/*":XL,"video/*":tj,"image/*":UL,".jpg":/image\/jpeg|\.jpg$/i,".ico":/image\/vnd.microsoft.icon/i,".doc":/application\/msword/i,".docx":/application\/vnd.openxmlformats-officedocument.wordprocessingml.document/i,".xls":/application\/vnd.ms-excel/i,".xlsx":/application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet/i,".ppt":/application\/vnd.ms-powerpoint/i,".pptx":/application\/vnd.openxmlformats-officedocument.presentationml.presentation/i,".vsd":/application\/vnd.visio/i,".txt":/text\/plain/i,".abw":/application\/x-abiword/i,".avi":/video\/x-msvideo/i,".azw":/application\/vnd.amazon.ebook/i,".bin":/application\/octet-stream/i,".cda":/application\/x-cdf/i,".mpkg":/application\/vnd.apple.installer+xml/i,".odp":/application\/vnd.oasis.opendocument.presentation/i,".ods":/application\/vnd.oasis.opendocument.spreadsheet/i,".odt":/application\/vnd.oasis.opendocument.text/i,".oga":/audio\/ogg/i,".ogv":/video\/ogg/i,".ogx":/application\/ogg/i,".ai":/application\/postscript/i,".eps":/application\/postscript/i,".ps":/application\/postscript/i},ga={B:1,KB:1024,MB:1048576,GB:1073741824};function JL(e){return e=ga.KB&&e=ga.MB&&e=ga.GB?"".concat((e/ga.GB).toFixed(1)," GB"):""}function rj(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=new Date,r=t.getMonth()+1;r=r<10?"0".concat(r):r;var n="".concat(t.getFullYear(),"-").concat(r,"-").concat(t.getDate()),a="".concat(t.getHours(),":").concat(t.getMinutes(),":").concat(t.getSeconds());return e?[n,a].join(" "):n}function Mi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,n=e,a=0,l=0;if(!n)return"";for(var o=0;oo-r&&l=1024&&e<1048576?"".concat((e/1024).toFixed(1)," KB"):e>=1048576?"".concat((e/1048576).toFixed(1)," MB"):""}function e4(e,t,r){var n=["B","KB","MB","GB"],a=1,l=n.indexOf(r);l===-1&&(tt.warn("Upload","`sizeLimit.unit` can only be one of ".concat(n.join())),l=a);var o=ga[r];return e>t*o}function t4(e){return new Promise(function(t){if(!e){t("");return}var r=new FileReader;r.readAsDataURL(e),r.onload=function(n){var a;t((a=n.target)===null||a===void 0?void 0:a.result)}})}function r4(e,t,r){var n=t||r;if(!e)return!0;if(!n)return!1;for(var a=e.split(",").map(function(c){return c.trim()}),l=0,o=a.length;l1&&arguments[1]!==void 0?arguments[1]:"",r=[],n=0;n1&&f.includes(Boolean)&&f.includes(Function)&&c===""&&!i)return l;if(c===!1||c===null)return;if(c===!0)return Ys(t,r,a)||l;if(Oe(c))return c(Ge,a);var v=[void 0,""].includes(c);return v&&i?Ys(t,r,a):c}if(i)return Ys(t,r,a);var d=t.props[Sa(r)]||t.props[vo(r)];return d===!1||d===null?void 0:d===!0?l:Oe(d)?d(Ge,a):d}},Kn=function(){var t=Re();return function(r,n){var a=Ov(n);return t(r,n)||a}},bt=function(){var t=Re();return function(r,n,a){var l=XE(a),o=Ov(a),i=l?{params:l}:void 0,u=t(r,i),c=t(n,i),f=MC(u)?c:u;return MC(f)?o:f}},s4=function(t){return t.filter(function(r){return!Hg(r)})};function cj(){var e=function(i){i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.style.height="0",i.style.paddingTop="0",i.style.paddingBottom="0"},t=function(i){i.dataset.oldOverflow=i.style.overflow,i.style.height="".concat(i.scrollHeight,"px"),i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom,i.style.overflow="hidden"},r=function(i){i.style.height="",i.style.overflow=i.dataset.oldOverflow},n=function(i){i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.dataset.oldOverflow=i.style.overflow,i.style.height="".concat(i.scrollHeight,"px"),i.style.overflow="hidden"},a=function(i){i.scrollHeight!==0&&(i.style.height="0",i.style.paddingTop="0",i.style.paddingBottom="0")},l=function(i){i.style.height="",i.style.overflow=i.dataset.oldOverflow,i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom};return{beforeEnter:e,enter:t,afterEnter:r,beforeLeave:n,leave:a,afterLeave:l}}function le(e){var t=Ze("classPrefix"),r=t.classPrefix;return m(function(){return e?"".concat(r.value,"-").concat(e):r.value})}function wt(){var e=Ze("classPrefix"),t=e.classPrefix;return{classPrefix:t,SIZE:m(function(){return{small:"".concat(t.value,"-size-s"),medium:"".concat(t.value,"-size-m"),large:"".concat(t.value,"-size-l"),default:"",xs:"".concat(t.value,"-size-xs"),xl:"".concat(t.value,"-size-xl"),block:"".concat(t.value,"-size-full-width")}}),STATUS:m(function(){return{loading:"".concat(t.value,"-is-loading"),loadMore:"".concat(t.value,"-is-load-more"),disabled:"".concat(t.value,"-is-disabled"),focused:"".concat(t.value,"-is-focused"),success:"".concat(t.value,"-is-success"),error:"".concat(t.value,"-is-error"),warning:"".concat(t.value,"-is-warning"),selected:"".concat(t.value,"-is-selected"),active:"".concat(t.value,"-is-active"),checked:"".concat(t.value,"-is-checked"),current:"".concat(t.value,"-is-current"),hidden:"".concat(t.value,"-is-hidden"),visible:"".concat(t.value,"-is-visible"),expanded:"".concat(t.value,"-is-expanded"),indeterminate:"".concat(t.value,"-is-indeterminate")}})}}function Jt(e,t,r,n){var a=kt(),l=a.emit,o=a.vnode,i=X(),u=o.props||{},c=Object.prototype.hasOwnProperty.call(u,n)||Object.prototype.hasOwnProperty.call(u,vo(n));return c?[e,function(f){l("update:".concat(n),f);for(var v=arguments.length,d=new Array(v>1?v-1:0),h=1;h1?v-1:0),h=1;hg&&(h=t.children[y+1]);var k=e.theme==="card"?g:g-1,C=e.theme==="card"?y:y-1;(s=e.onDragSort)===null||s===void 0||s.call(e,{currentIndex:k,current:e.panels[k].value,targetIndex:C,target:e.panels[C].value})}};function f(v){t=v,t.addEventListener("dragstart",a,!1),t.addEventListener("dragend",l,!1),t.addEventListener("dragover",o,!1),t.addEventListener("dragenter",i,!1),document.addEventListener("dragleave",u,!1),document.addEventListener("mousemove",u,!1),t.addEventListener("drop",c,!1)}return Er(function(){t&&(t.removeEventListener("dragstart",a),t.removeEventListener("dragend",l),t.removeEventListener("dragover",o),t.removeEventListener("dragenter",i),document.removeEventListener("dragleave",u),document.removeEventListener("mousemove",u),t.removeEventListener("drop",c))}),{setNavsWrap:f}}function v4(e,t){var r=X(),n=X(!0),a=function(){if(!(!t.value||!e.value||r.value)){n.value=!1;var o=hs(e.value,null,function(){n.value=!0},10);r.value=o}};return Le(a),t.value&&fe([t,e],a),Dt(function(){var l,o;t.value&&((l=r.value)===null||l===void 0||(o=l.unobserve)===null||o===void 0||o.call(l,e.value))}),{showElement:n}}function mt(e){var t=Ze("icon"),r=t.globalConfig,n={};return Object.keys(e).forEach(function(a){var l;n[a]=((l=r.value)===null||l===void 0?void 0:l[a])||e[a]}),n}function Pf(e){var t=X("");return fe([e],function(r,n){var a=Pe(r,1),l=a[0],o=Pe(n,1),i=o[0];if(i!==l){if(typeof l=="string"){t.value=l;return}t4(l).then(function(u){t.value=u})}},{immediate:!0}),{previewUrl:t}}var d4=Sv.expand,g4=Sv.ripple,h4=Sv.fade;function m4(){var e=Ze("animation"),t=e.globalConfig,r=function(a){var l,o,i=t.value;return i&&!((l=i.exclude)!==null&&l!==void 0&&l.includes(a))&&((o=i.include)===null||o===void 0?void 0:o.includes(a))};return{keepExpand:r(d4),keepRipple:r(g4),keepFade:r(h4)}}function y4(e,t,r){var n=m(function(){return Math.max(r.rowHeight||48,48)}),a=X(!1),l=m(function(){return r?.type==="lazy"&&!a.value}),o=!kn&&window.requestAnimationFrame||function(u){return setTimeout(u,16.6)},i=function(){a.value||o(function(){a.value=!0})};return Le(function(){r?.type==="lazy"&&Xe(function(){var u=Math.max(10,r.bufferSize||10),c=n.value*u;hs(t.value,e.value,i,c)})}),{hasLazyLoadHolder:l,tRowHeight:n}}function dj(e,t){Le(function(){window.addEventListener(e,t)}),Dt(function(){window.removeEventListener(e,t)})}function gj(e,t){dj("resize",e);var r=null;Le(function(){!window.ResizeObserver||!t||(r=new window.ResizeObserver(e),r.observe(t))}),Dt(function(){var n;(n=r)===null||n===void 0||n.disconnect()})}var Lc=["dialog","drawer"],C4=1e3,p4=5e3,b4=1,k4=wn(function e(){var t=this;On(this,e),N(this,"popupStack",{popup:new Set,dialog:new Set,message:new Set,drawer:new Set}),N(this,"zIndexStack",[]),N(this,"getNextZIndex",function(r){var n=r==="message"?Array.from(t.popupStack.message).pop()||p4:Array.from(t.popupStack.popup).pop()||C4;return n+b4}),N(this,"add",function(r){var n=t.getNextZIndex(r);return t.popupStack[r].add(n),Lc.includes(r)&&t.popupStack.popup.add(n),t.zIndexStack.push(n),n}),N(this,"delete",function(r,n){t.popupStack[n].delete(r),Lc.includes(n)&&t.popupStack.popup.delete(r);var a=t.zIndexStack.indexOf(r);a!==-1&&t.zIndexStack.splice(a,1)}),N(this,"isTopInteractivePopup",function(r,n){var a;if(Lc.includes(r)){var l=t.zIndexStack[t.zIndexStack.length-1];return n===l}return((a=t.popupStack[r])===null||a===void 0?void 0:a.size)>1?n===Array.from(t.popupStack[r]).pop():!0}),N(this,"getLastZIndex",function(){return t.zIndexStack[t.zIndexStack.length-1]})}),Cd=new k4;function km(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.visible,n=t.runOnMounted,a=X(0),l=function(){a.value=Cd.add(e)},o=function(){Cd.delete(a.value,e)},i=function(){return Lc.includes(e)?Cd.isTopInteractivePopup(e,a.value):!1};return fe(function(){return r?.value},function(u){u?l():o()},{immediate:!0}),n&&(Le(function(){l()}),Dt(function(){o()})),{zIndex:Ao(a),open:l,close:o,isTopInteractivePopup:i}}function or(e){var t=kt(),r=m(function(){return t.props.readonly}),n=He("formReadonly",Object.create(null));return m(function(){var a,l,o;return lr(e==null||(a=e.beforeReadonly)===null||a===void 0?void 0:a.value)?e.beforeReadonly.value:lr(r?.value)?r.value:lr(e==null||(l=e.afterReadonly)===null||l===void 0?void 0:l.value)?e.afterReadonly.value:lr((o=n.readonly)===null||o===void 0?void 0:o.value)?n.readonly.value:!1})}function Vl(e,t){if(!(typeof window>"u")){var r=window&&window.ResizeObserver;if(r){var n=null,a=function(){!n||!e.value||(n.unobserve(e.value),n.disconnect(),n=null)},l=function(i){n=new ResizeObserver(t),n.observe(i)};e&&fe(e,function(o){a(),o&&l(o)},{immediate:!0,flush:"post"}),Dt(function(){a()})}}}function Ia(e,t){var r=Object.keys(t);r.forEach(function(n){e.style[n]=t[n]})}var pd=200,w4="rgba(0, 0, 0, 0)",O4="rgba(0, 0, 0, 0.35)",S4=function(t,r){var n;if(r)return r;if(t!=null&&(n=t.dataset)!==null&&n!==void 0&&n.ripple){var a=t.dataset.ripple;return a}if(t instanceof Element){var l=getComputedStyle(t).getPropertyValue("--ripple-color");if(l)return l}return O4};function Hl(e,t){var r=X(null),n=le(),a=m4(),l=a.keepRipple,o=function(u){var c=e.value;if(!(!c||!(c instanceof Element))){var f=S4(c,t?.value);if(!(u.button!==0||!e||!l)&&!(c.classList.contains("".concat(n.value,"-is-active"))||c.classList.contains("".concat(n.value,"-is-disabled"))||c.classList.contains("".concat(n.value,"-is-checked"))||c.classList.contains("".concat(n.value,"-is-loading")))&&c instanceof Element){var v=getComputedStyle(c),d=parseInt(v.borderWidth,10),h=d>0?d:0,s=c.offsetWidth,g=c.offsetHeight;r.value.parentNode===null&&(Ia(r.value,{position:"absolute",left:"".concat(0-h,"px"),top:"".concat(0-h,"px"),width:"".concat(s,"px"),height:"".concat(g,"px"),borderRadius:v.borderRadius,pointerEvents:"none",overflow:"hidden"}),c.appendChild(r.value));var y=document.createElement("div");Ia(y,{marginTop:"0",marginLeft:"0",right:"".concat(s,"px"),width:"".concat(s+20,"px"),height:"100%",transition:"transform ".concat(pd,"ms cubic-bezier(.38, 0, .24, 1), background ").concat(pd*2,"ms linear"),transform:"skewX(-8deg)",pointerEvents:"none",position:"absolute",zIndex:0,backgroundColor:f,opacity:"0.9"});for(var k=new WeakMap,C=c.children.length,p=0;p4&&arguments[4]!==void 0?arguments[4]:"value",l=kt(),o=l.emit,i=l.vnode,u=X(),c=i.props||{},f=Object.prototype.hasOwnProperty.call(c,"modelValue")||Object.prototype.hasOwnProperty.call(c,"model-value"),v=Object.prototype.hasOwnProperty.call(c,a)||Object.prototype.hasOwnProperty.call(c,vo(a));return f?[t,function(d){o("update:modelValue",d);for(var h=arguments.length,s=new Array(h>1?h-1:0),g=1;g1?h-1:0),g=1;g1?h-1:0),g=1;gf}),h=X(0),s=new Map,g=0,y=0,k=0,C=0,p=0,w=0,O=function(){t.value.forEach(function(I,x){I.$index=x,a&&(v.cachedScrollY[x]=x*o)}),a||(v.cachedScrollY[t.value.length-1]=void 0)};O();var S=m(function(){var F=v.cachedHeight,I=F.length;if(I){var x=F.reduce(function(M,R){return M+R||o},0);if(F.length===t.value.length)return x;var $=x/F.length;return x+(t.value.length-F.length)*$}return d.value?t.value.length*o:0}),_=m(function(){var F=v.visibleData,I=F[0];return I?F.length===1?0:v.cachedScrollY[I.$index]:0}),j=function(){w=Math.min(p+g+u*2,t.value.length),v.visibleData=t.value.slice(p,w)},P=function(){var I,x=s.get(k);if(x){var $=x==null||(I=x.getBoundingClientRect())===null||I===void 0?void 0:I.height;v.cachedScrollY[k]=r.value.scrollTop-C,v.cachedHeight[k]=$;for(var M=k+1;M<=((R=v.visibleData[v.visibleData.length-1])===null||R===void 0?void 0:R.$index);M++){var R,L=s.get(M),W=L?.getBoundingClientRect()||{},K=W.height;v.cachedHeight[M]=K;var q=v.cachedScrollY[M-1]+v.cachedHeight[M-1];v.cachedScrollY.splice(M,1,q)}for(var z=k-1;z>=((H=v.visibleData[0])===null||H===void 0?void 0:H.$index);z--){var H,U=s.get(z),B=U?.getBoundingClientRect()||{},V=B.height;v.cachedHeight[z]=V;var Z=v.cachedScrollY[z+1]-v.cachedHeight[z];v.cachedScrollY.splice(z,1,Z)}if(v.cachedScrollY[0]>0){for(var J=v.cachedScrollY[0],ee=Math.min(w,t.value.length),te=0;te=p;he--)he===w-1?v.cachedScrollY.splice(he,1,ae.value-v.cachedHeight[he]):v.cachedScrollY.splice(he,1,v.cachedScrollY[he+1]-v.cachedHeight[he])})}},A=function(){if(d.value){var I=r.value.scrollTop,x=I-y;y=I,x+=C;var $=k;if(x){if(x>=0){for(;$(v.cachedHeight[$]||o);)v.cachedHeight[$]||(v.cachedHeight[$]=o),x-=v.cachedHeight[$],$++;$>=t.value.length?(k=t.value.length-1,C=0):(k=$,C=x);var M=r.value,R=M.clientHeight,L=M.scrollHeight;I+R===L&&(k=t.value.length-g+1),p<=k-u&&(p=Math.min(t.value.length-g,k-u),p<0&&(p=0))}else{for(;x<0;)$--,v.cachedHeight[$]||(v.cachedHeight[$]=o),x+=v.cachedHeight[$];$<0?(k=0,C=0):(k=$,C=x),P(),p>k-u&&(p=Math.max(0,k-u))}j()}}};!a&&fe(h,P,{flush:"post"});var D=function(){d.value&&h.value++};fe(t,function(){O(),v.visibleData=[],v.cachedScrollY=[],v.cachedHeight=[],y=0,k=0,C=0,p=0,s.clear(),t.value.length<=f?v.visibleData=t.value:j(),r.value&&(r.value.scrollTop=0)});var E=!1,T=function(){E&&(g=Math.ceil(r.value.offsetHeight/o),j())};return Le(function(){if(!(!window||!window.IntersectionObserver)){var F=new window.IntersectionObserver(function(I){var x=I[0];(x.isIntersecting||x.intersectionRatio)&&(E=!0,d.value&&T(),F.unobserve(r.value))});r.value&&F.observe(r.value)}}),$C($C({trs:s,scrollHeight:S},$e(v)),{},{translateY:_,handleScroll:A,handleRowMounted:D,refreshContainer:T,fixedHeight:a,calculateScrollY:P})}function wm(e,t){var r,n,a=X([]),l=X((((r=t.value.data)===null||r===void 0?void 0:r.length)||0)*(((n=t.value.scroll)===null||n===void 0?void 0:n.rowHeight)||50)),o=X(0),i=[],u=X(0),c=X(0),f=X([0,15]),v=m(function(){var O,S,_=t.value.scroll;return _?{bufferSize:_.bufferSize||10,isFixedRowHeight:(O=_.isFixedRowHeight)!==null&&O!==void 0?O:!1,rowHeight:_.rowHeight||47,threshold:_.threshold||100,type:_.type,fixedRows:(S=_.fixedRows)!==null&&S!==void 0?S:[0,0]}:{}}),d=m(function(){var O=t.value.data;return v.value.type==="virtual"&&v.value.threshold_&&D===-1&&(D=F,D-v.value.bufferSize>0&&(A=T-$-Fs(P))),D===-1&&(P.push($),P.length>v.value.bufferSize&&P.shift()),E===-1&&(T>u.value+_||F===t.value.data.length-1)&&(E=F),D!==-1&&E!==-1)break}var M=fg([D-v.value.bufferSize,0]),R=vg([E+v.value.bufferSize,t.value.data.length]),L=Fs(i.slice(0,Math.min(M,j)));return{startIndex:M,endIndex:R,translateY:A-L}}var s=So(function(){var O=h(),S=O.startIndex,_=O.endIndex,j=O.translateY,P=v.value.fixedRows,A=Pe(P,2),D=A[0],E=A[1],T=D?t.value.data.slice(0,D):[];D&&S0&&(F=F.slice(I)),f.value.join()!==[S,_].join()&&S>=0&&(l.value=j,a.value=T.concat(t.value.data.slice(S,_),F),f.value=[S,_])},100),g=function(S){var _;if(!(!d.value||!S||v.value.isFixedRowHeight||!e.value)){var j=((_=S.ref.value)===null||_===void 0?void 0:_.getBoundingClientRect().height)||v.value.rowHeight,P=S.data.VIRTUAL_SCROLL_INDEX;if(i[P]!==j){var A=j-i[P];i[P]=j,o.value=o.value+A}}},y=function(){d.value&&s()},k=function(S){var _=Pe(S,1),j=_[0].contentRect;if(!t.value.preventResizeRefresh){var P=16;Math.abs(j.width-c.value)>P&&e.value&&(e.value.scrollTop=0,l.value=0),c.value=j.width,u.value=j.height}},C=function(S){S.forEach(function(_,j){_.VIRTUAL_SCROLL_INDEX=j})},p=function(S){var _=S.index,j=S.top,P=j===void 0?0:j,A=S.behavior,D=Fs(i.slice(0,_+1))-P;e.value.scrollTo({top:D,behavior:A||"auto"})},w=function(S){if(p(S),!v.value.isFixedRowHeight)var _,j=(_=S.time)!==null&&_!==void 0?_:60,P=setTimeout(function(){p(S),clearTimeout(P)},j)};return Vl(m(function(){return d.value?e.value:void 0}),k),fe(function(){return[pe(t.value.data),v.value,d.value,e.value]},function(){if(!(!d.value||!e.value)){var O=t.value.data;if(C(O),u.value=e.value.getBoundingClientRect().height,i.length!==t.value.data.length){var S=Array.from(i);S.length=t.value.data.length,S.fill(v.value.rowHeight||47),i=S}o.value=Fs(i),f.value=[0,0],s()}},{immediate:!0}),fe(function(){return u.value},function(){s()}),{visibleData:a,translateY:l,scrollHeight:o,isVirtualScroll:d,handleScroll:y,handleRowMounted:g,scrollToElement:w}}function RC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zs(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:Gs,n=X(Zs(Zs({},Gs),r)),a=null,l=function(){var i;if(e){var u=n.value,c=u.debounceTime,f=c===void 0?0:c,v=u.config,d=v===void 0?Gs.config:v,h=function(){for(var g=arguments.length,y=new Array(g),k=0;k0?dl(h,f):h),a.observe(e,d)}};fe(function(){return r},function(o){Yf(o,n.value)||(n.value=Zs(Zs({},Gs),o),l())},{deep:!0}),Le(l),Dt(function(){var o;return(o=a)===null||o===void 0?void 0:o.disconnect()})}var Xs=function(t){var r,n;if(typeof window>"u")return"";var a=(r=document)===null||r===void 0?void 0:r.documentElement,l=getComputedStyle(a);return(n=l.getPropertyValue(t).trim())!==null&&n!==void 0?n:""};function hj(e){var t,r={},n=[];n=Object.values(e),Object.entries(e).forEach(function(l){var o=Pe(l,2),i=o[0],u=o[1];r[i]=X(Xs(u))}),n.forEach(function(l){r[l]=X(Xs(l))});var a=(t=document)===null||t===void 0?void 0:t.documentElement;return P4(a,function(l){l.some(function(o){return o.type==="attributes"&&o.attributeName===l4?(qe(e)||Array.isArray(e)?n.forEach(function(i){r[i].value=Xs(i)}):Object.entries(e).forEach(function(i){var u=Pe(i,2),c=u[0],f=u[1];r[c].value=Xs(f)}),!0):!1})}),r}function NC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x4(e){for(var t=1;t"u"||!navigator)return Number.MAX_SAFE_INTEGER;var e=navigator,t=e.userAgent,r=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1,n=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1;if(r){var a=/MSIE (\d+\.\d+);/,l=t.match(a);if(!l)return-1;var o=parseFloat(l[1]);return o<7?6:o}return n?11:Number.MAX_SAFE_INTEGER}function D4(){var e,t,r;if(typeof navigator>"u"||!navigator)return!1;var n=navigator.userAgent,a=n.match(/AppleWebKit.+Chrome\/(.+) Safari\/.+/i);if(Number(a==null||(e=a[1])===null||e===void 0?void 0:e.split(".")[0])<100)return!0;var l=n.match(/AppleWebKit.+Version\/(.+) Safari\/.+/i);if(Number(l==null||(t=l[1])===null||t===void 0?void 0:t.split(".")[0])<12)return!0;var o=vl();if(o<=11)return!0;var i=n.match(/Firefox\/(.+)/i);return Number(i==null||(r=i[1])===null||r===void 0?void 0:r.split(".")[0])<100}function Co(e,t){var r=Ct(t);if(!e||e.length===0)return r?{length:0,characters:e}:0;for(var n=0,a=0;a127?l=2:l=1,r&&n+l>t)return{length:n,characters:e.slice(0,a)};n+=l}return r?{length:n,characters:e}:n}function T4(e){return pe(e??"").length}function I4(e,t,r){return pe("").slice().length===t?"":pe(e??"").slice(0,t).join("")}function xf(e){return Ct(e)?"".concat(e,"px"):e}var M4=["padding-top","padding-bottom","padding-left","padding-right","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","border-width","box-sizing","line-height","letter-spacing"];function F4(e){if(typeof window>"u")return{paddingSize:0,borderSize:0,boxSizing:0,sizingStyle:""};var t=window.getComputedStyle(e),r=t.getPropertyValue("box-sizing")||t.getPropertyValue("-moz-box-sizing")||t.getPropertyValue("-webkit-box-sizing"),n=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),a=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width")),l=M4.map(function(o){return"".concat(o,":").concat(t.getPropertyValue(o))}).join(";");return{paddingSize:n,borderSize:a,boxSizing:r,sizingStyle:l}}function $4(){var e;if(typeof window>"u")return!1;var t=(e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0?void 0:e.userAgent;return/Safari/.test(t)&&!/Chrome/.test(t)}function LC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Js(e){for(var t=1;t"u")){var l=(t=(r=window).getComputedStyle)===null||t===void 0?void 0:t.call(r,e),o=l?.color||"",i=l?.fontSize||"12px",u=(n=window)===null||n===void 0||(n=n.navigator)===null||n===void 0?void 0:n.userAgent,c=/Safari/.test(u)&&!/Chrome/.test(u),f=/(?=.*iPhone)[?=.*MicroMessenger]/.test(u)&&!/Chrome/.test(u),v=/(?=.*iPad)[?=.*MicroMessenger]/.test(u)&&!/Chrome/.test(u);if((c||f||v)&&(a={transformOrigin:"0px 0px",transform:"scale(".concat(parseInt(i,10)/12,")")}),o&&vl()>11){var d=o.match(/[\d.]+/g),h=d?"rgba(".concat(d[0],", ").concat(d[1],", ").concat(d[2],", 0)"):"";Ia(e,Js(Js({},a),{},{background:"conic-gradient(from 90deg at 50% 50%,".concat(h," 0deg, ").concat(o," 360deg)")}))}else Ia(e,Js(Js({},a),{},{background:""}))}}var N4=re({name:"TLoadingGradient",setup:function(){var t=le(),r=X();return Le(function(){Xe(function(){R4(r.value)})}),function(){var n="".concat(t.value,"-loading__gradient"),a=[n,"".concat(t.value,"-icon-loading")];return b("svg",{class:a,viewBox:"0 0 12 12",version:"1.1",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg"},[b("foreignObject",{x:"0",y:"0",width:"12",height:"12"},[b("div",{class:"".concat(n,"-conic"),ref:r},null)])])}}});var L4={attach:{type:[String,Function],default:""},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},fullscreen:Boolean,indicator:{type:[Boolean,Function],default:!0},inheritColor:Boolean,loading:{type:Boolean,default:!0},preventScrollThrough:{type:Boolean,default:!0},showOverlay:{type:Boolean,default:!0},size:{type:String,default:"medium"},text:{type:[String,Function]},zIndex:{type:Number}};var B4=function(){return{name:le("loading"),centerClass:le("loading--center"),fullscreenClass:le("loading__fullscreen"),lockClass:le("loading--lock"),overlayClass:le("loading__overlay"),relativeClass:le("loading__parent"),fullClass:le("loading--full"),inheritColorClass:le("loading--inherit-color")}},Kg=re({name:"TLoading",inheritAttrs:!1,props:L4,setup:function(t,r){var n=r.slots,a=r.attrs,l=X(!1),o=B4(),i=o.name,u=o.centerClass,c=o.fullscreenClass,f=o.lockClass,v=o.overlayClass,d=o.relativeClass,h=o.fullClass,s=o.inheritColorClass,g=le(),y=Re(),k=bt(),C=wt(),p=C.SIZE,w=function(){l.value=!1;var M=setTimeout(function(){l.value=!0,clearTimeout(M)},t.delay)},O=_v(function(){return t.attach}),S=m(function(){return!!(!t.delay||t.delay&&l.value)}),_=m(function(){var $={};return t.zIndex!==void 0&&($.zIndex=t.zIndex),["small","medium","large"].includes(t.size)||($["font-size"]=t.size),$}),j=m(function(){return!!(t.default||n.default||t.content||n.content)}),P=m(function(){return t.preventScrollThrough&&t.fullscreen}),A=m(function(){return!!(t.text||n.text)}),D=m(function(){return j.value&&t.loading&&S.value}),E=m(function(){return t.fullscreen&&t.loading&&S.value}),T=m(function(){return t.attach&&t.loading&&S.value}),F=m(function(){var $=[u.value,sj(p.value,t.size),N({},s.value,t.inheritColor)],M=[i.value,c.value,u.value,v.value];return{baseClasses:$,attachClasses:$.concat([i.value,h.value,N({},v.value,t.showOverlay)]),withContentClasses:$.concat([i.value,h.value,N({},v.value,t.showOverlay)]),fullScreenClasses:M,normalClasses:$.concat([i.value])}}),I=$e(t),x=I.loading;return fe([x],function($){var M=Pe($,1),R=M[0];R?(w(),P.value&&Yu(document.body,f.value)):P.value&&pf(document.body,f.value)}),Le(function(){t.delay&&w()}),function(){var $=F.value,M=$.fullScreenClasses,R=$.baseClasses,L=$.withContentClasses,W=$.attachClasses,K=$.normalClasses,q=b(N4,{size:t.size},null),z=x.value&&y("indicator",q),H=A.value&&b("div",{class:"".concat(g.value,"-loading__text")},[y("text")]);return t.fullscreen?!E.value||!t.loading?null:b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({class:M,style:_.value},a),[b("div",{class:R},[z,H])])]}}):j.value?b("div",be({class:d.value},a),[k("default","content"),D.value&&b("div",{class:L,style:_.value},[z,H])]):t.attach?!T.value||!x.value?null:b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({class:W,style:_.value},a),[z,H])]}}):x.value?b("div",be({class:K,style:_.value},a),[z,H]):null}}});var fi=null;function V4(e){var t=qf({fullscreen:!1,attach:"body",loading:!0,preventScrollThrough:!0},e);return t}function BC(e,t){var r=V4(e);if(r.fullscreen&&fi)return fi;var n=X(""),a=X(""),l=re({setup:function(){var d=St(r);return n.value=le("loading__parent--relative").value,a.value=le("loading--lock").value,function(){return Ge(Kg,d)}}}),o=No(r.fullscreen?"body":r.attach),i=b(l);(t??Do._context)&&(i.appContext=t??Do._context);var u=document.createElement("div");Ta(i,u);var c=r.preventScrollThrough&&r.fullscreen;c&&Yu(document.body,a.value),o?Yu(o,n.value):console.error("attach is not exist");var f={hide:function(){pf(o,n.value),pf(document.body,a.value),Ta(null,u),u.remove()}};return f}function mj(e,t){if(e===!0)return fi=BC({fullscreen:!0,loading:!0,attach:"body",preventScrollThrough:!0},t),fi;if(e===!1){var r;(r=fi)===null||r===void 0||r.hide(),fi=null;return}return BC(e)}var Do=mj;Do.install=function(e){e.config.globalProperties.$loading=mj,Do._context=e._context};var Ug=Symbol("TdLoading"),VC=function(t,r){var n=r.modifiers,a=n.fullscreen,l=n.inheritColor,o={attach:function(){return t},fullscreen:a??!1,inheritColor:l??!1,loading:r.value};pt(r.value)&&e5(r.value,function(i,u){o[u]=i}),t[Ug]={options:o,instance:Do(o)}},Om={mounted:function(t,r){r.value&&VC(t,r)},updated:function(t,r){var n=t[Ug],a=r.value,l=r.oldValue;if(!Yf(a,l)){var o,i=(o=a?.loading)!==null&&o!==void 0?o:a;i?VC(t,r):n?.instance.hide()}},unmounted:function(t){var r;(r=t[Ug])===null||r===void 0||r.instance.hide()}};var yr=je(Kg,Kg.name,{name:"loading",comp:Om});var H4={block:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},form:{type:String,default:void 0},ghost:Boolean,href:{type:String,default:""},icon:{type:Function},loading:Boolean,loadingProps:{type:Object},shape:{type:String,default:"rectangle",validator:function(t){return t?["rectangle","square","round","circle"].includes(t):!0}},size:{type:String,default:"medium",validator:function(t){return t?["extra-small","small","medium","large"].includes(t):!0}},suffix:{type:Function},tag:{type:String,validator:function(t){return t?["button","a","div"].includes(t):!0}},theme:{type:String,validator:function(t){return t?["default","primary","danger","warning","success"].includes(t):!0}},type:{type:String,default:"button",validator:function(t){return t?["submit","reset","button"].includes(t):!0}},variant:{type:String,default:"base",validator:function(t){return t?["base","outline","dashed","text"].includes(t):!0}},onClick:Function};function HC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t{var t=["strokeLinecap","fillRule","clipRule","strokeWidth"];return t.includes(e)?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():e},Ae=(e,t)=>{var r={};if(e.attrs)for(var[n,a]of Object.entries(e.attrs))if(typeof a=="string"&&a.startsWith("props.")){var l=a.split(".")[1];r[WC(n)]=t[l]}else r[WC(n)]=a;e.tag==="svg"&&(r.class=t.class,r.style=t.style,r.onClick=t.onClick);var o=e.children?e.children.map(i=>Ae(i,t)):[];return Ge(e.tag,r,o)},K4="t",yj={classPrefix:K4};function U4(){var{classPrefix:e}=yj;return{SIZE:{default:"",xs:"".concat(e,"-size-xs"),small:"".concat(e,"-size-s"),medium:"".concat(e,"-size-m"),large:"".concat(e,"-size-l"),xl:"".concat(e,"-size-xl"),block:"".concat(e,"-size-full-width")},STATUS:{loading:"".concat(e,"-is-loading"),disabled:"".concat(e,"-is-disabled"),focused:"".concat(e,"-is-focused"),success:"".concat(e,"-is-success"),error:"".concat(e,"-is-error"),warning:"".concat(e,"-is-warning"),selected:"".concat(e,"-is-selected"),active:"".concat(e,"-is-active"),checked:"".concat(e,"-is-checked"),current:"".concat(e,"-is-current"),hidden:"".concat(e,"-is-hidden"),visible:"".concat(e,"-is-visible"),expanded:"".concat(e,"-is-expanded"),indeterminate:"".concat(e,"-is-indeterminate")}}}function Ee(e){var t=U4().SIZE,r=m(()=>e.value in t?t[e.value]:""),n=m(()=>e.value===void 0||e.value in t?{}:{fontSize:e.value});return{style:n,className:r}}function zC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function KC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-add-rectangle",c.value]),d=m(()=>KC(KC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(q4,h.value)}});function UC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-add",c.value]),d=m(()=>qC(qC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(Z4,h.value)}});function YC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ZC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-analytics-filled",c.value]),d=m(()=>ZC(ZC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(G4,h.value)}});function GC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function XC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-analytics",c.value]),d=m(()=>XC(XC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(X4,h.value)}});function JC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function QC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-app",c.value]),d=m(()=>QC(QC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(J4,h.value)}});function ep(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-arrow-left-right-1",c.value]),d=m(()=>tp(tp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(Q4,h.value)}});function rp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function np(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-arrow-triangle-down-filled",c.value]),d=m(()=>np(np({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(e6,h.value)}});function ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-arrow-triangle-up-filled",c.value]),d=m(()=>lp(lp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(r6,h.value)}});function op(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ip(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-backtop",c.value]),d=m(()=>ip(ip({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(a6,h.value)}});function up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-backup",c.value]),d=m(()=>sp(sp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(o6,h.value)}});function cp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-book-filled",c.value]),d=m(()=>fp(fp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(i6,h.value)}});function vp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-book",c.value]),d=m(()=>dp(dp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(u6,h.value)}});function gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-browse-off",c.value]),d=m(()=>hp(hp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(s6,h.value)}});function mp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-browse",c.value]),d=m(()=>yp(yp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(f6,h.value)}});function Cp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-calendar",c.value]),d=m(()=>pp(pp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(v6,h.value)}});function bp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-caret-right-small",c.value]),d=m(()=>kp(kp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(d6,h.value)}});function wp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Op(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chart-bar",c.value]),d=m(()=>Op(Op({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(h6,h.value)}});function Sp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _p(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chart-line-data",c.value]),d=m(()=>_p(_p({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(m6,h.value)}});function Pp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-check-circle-filled",c.value]),d=m(()=>xp(xp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(y6,h.value)}});function Ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ep(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-check-circle",c.value]),d=m(()=>Ep(Ep({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(C6,h.value)}});function jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-check",c.value]),d=m(()=>Dp(Dp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(p6,h.value)}});function Tp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ip(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-down",c.value]),d=m(()=>Ip(Ip({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(b6,h.value)}});function Mp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-left-double",c.value]),d=m(()=>Fp(Fp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(k6,h.value)}});function $p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-left",c.value]),d=m(()=>Rp(Rp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(O6,h.value)}});function Np(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-right-circle",c.value]),d=m(()=>Lp(Lp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(S6,h.value)}});function Bp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-right-double",c.value]),d=m(()=>Vp(Vp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(P6,h.value)}});function Hp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-right",c.value]),d=m(()=>Wp(Wp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(A6,h.value)}});function zp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-chevron-up",c.value]),d=m(()=>Kp(Kp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(E6,h.value)}});function Up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-clear",c.value]),d=m(()=>qp(qp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(j6,h.value)}});function Yp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-close-circle-filled",c.value]),d=m(()=>Zp(Zp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(D6,h.value)}});function Gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-close-circle",c.value]),d=m(()=>Xp(Xp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(T6,h.value)}});function Jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-close",c.value]),d=m(()=>Qp(Qp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(I6,h.value)}});function eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-cloud-download",c.value]),d=m(()=>tb(tb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(M6,h.value)}});function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-cloud-upload",c.value]),d=m(()=>nb(nb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(F6,h.value)}});function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-cloud",c.value]),d=m(()=>lb(lb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae($6,h.value)}});function ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ib(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-code",c.value]),d=m(()=>ib(ib({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(R6,h.value)}});function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-control-platform",c.value]),d=m(()=>sb(sb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(N6,h.value)}});function cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-copy-filled",c.value]),d=m(()=>fb(fb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(L6,h.value)}});function vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function db(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-copy",c.value]),d=m(()=>db(db({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(B6,h.value)}});function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-cpu",c.value]),d=m(()=>hb(hb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(H6,h.value)}});function mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-dashboard",c.value]),d=m(()=>yb(yb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(W6,h.value)}});function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-delete",c.value]),d=m(()=>pb(pb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(z6,h.value)}});function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-desktop",c.value]),d=m(()=>kb(kb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(K6,h.value)}});function wb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ob(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-document-location",c.value]),d=m(()=>Ob(Ob({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(U6,h.value)}});function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _b(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-download",c.value]),d=m(()=>_b(_b({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(q6,h.value)}});function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-earth",c.value]),d=m(()=>xb(xb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(Z6,h.value)}});function Ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-edit-1",c.value]),d=m(()=>Eb(Eb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(G6,h.value)}});function jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Db(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-edit",c.value]),d=m(()=>Db(Db({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(J6,h.value)}});function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ib(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-ellipsis",c.value]),d=m(()=>Ib(Ib({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(Q6,h.value)}});function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-enter",c.value]),d=m(()=>Fb(Fb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(e3,h.value)}});function $b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-error-circle-filled",c.value]),d=m(()=>Rb(Rb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(t3,h.value)}});function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-error-circle",c.value]),d=m(()=>Lb(Lb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(r3,h.value)}});function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-error",c.value]),d=m(()=>Vb(Vb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(n3,h.value)}});function Hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-extension",c.value]),d=m(()=>Wb(Wb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(l3,h.value)}});function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-add",c.value]),d=m(()=>Kb(Kb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(o3,h.value)}});function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-copy",c.value]),d=m(()=>qb(qb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(i3,h.value)}});function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-excel",c.value]),d=m(()=>Zb(Zb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(s3,h.value)}});function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-image",c.value]),d=m(()=>Xb(Xb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(f3,h.value)}});function Jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-paste",c.value]),d=m(()=>Qb(Qb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(v3,h.value)}});function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-pdf",c.value]),d=m(()=>t0(t0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(d3,h.value)}});function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-powerpoint",c.value]),d=m(()=>n0(n0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(h3,h.value)}});function a0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-word",c.value]),d=m(()=>l0(l0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(y3,h.value)}});function o0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function i0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file-zip",c.value]),d=m(()=>i0(i0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(p3,h.value)}});function u0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-file",c.value]),d=m(()=>s0(s0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(b3,h.value)}});function c0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-filter",c.value]),d=m(()=>f0(f0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(w3,h.value)}});function v0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-folder-add",c.value]),d=m(()=>d0(d0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(S3,h.value)}});function g0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-folder-open",c.value]),d=m(()=>h0(h0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(_3,h.value)}});function m0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-folder",c.value]),d=m(()=>y0(y0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(P3,h.value)}});function C0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function p0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-git-commit",c.value]),d=m(()=>p0(p0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(x3,h.value)}});function b0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-help-circle-filled",c.value]),d=m(()=>k0(k0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(A3,h.value)}});function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function O0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-history",c.value]),d=m(()=>O0(O0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(E3,h.value)}});function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-home",c.value]),d=m(()=>_0(_0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(j3,h.value)}});function P0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-image-error",c.value]),d=m(()=>x0(x0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(D3,h.value)}});function A0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-image",c.value]),d=m(()=>E0(E0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(T3,h.value)}});function j0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-info-circle-filled",c.value]),d=m(()=>D0(D0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(I3,h.value)}});function T0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-info-circle",c.value]),d=m(()=>I0(I0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(M3,h.value)}});function M0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-internet",c.value]),d=m(()=>F0(F0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(F3,h.value)}});function $0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-key",c.value]),d=m(()=>R0(R0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae($3,h.value)}});function N0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-link",c.value]),d=m(()=>L0(L0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(R3,h.value)}});function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function V0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-loading",c.value]),d=m(()=>V0(V0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(N3,h.value)}});function H0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-location",c.value]),d=m(()=>W0(W0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(L3,h.value)}});function z0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-lock-off",c.value]),d=m(()=>K0(K0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(B3,h.value)}});function U0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-lock-on",c.value]),d=m(()=>q0(q0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(V3,h.value)}});function Y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-logo-qq",c.value]),d=m(()=>Z0(Z0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(H3,h.value)}});function G0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function X0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-map",c.value]),d=m(()=>X0(X0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(W3,h.value)}});function J0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-minus-circle-filled",c.value]),d=m(()=>Q0(Q0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(z3,h.value)}});function e1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-minus-rectangle",c.value]),d=m(()=>t1(t1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(K3,h.value)}});function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-mirror",c.value]),d=m(()=>n1(n1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(q3,h.value)}});function a1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function l1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-more",c.value]),d=m(()=>l1(l1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(Z3,h.value)}});function o1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function i1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-page-first",c.value]),d=m(()=>i1(i1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(G3,h.value)}});function u1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-page-last",c.value]),d=m(()=>s1(s1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(J3,h.value)}});function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-play-circle",c.value]),d=m(()=>f1(f1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(e8,h.value)}});function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-questionnaire-double-filled",c.value]),d=m(()=>d1(d1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(t8,h.value)}});function g1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-refresh",c.value]),d=m(()=>h1(h1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(r8,h.value)}});function m1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-remove",c.value]),d=m(()=>y1(y1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(a8,h.value)}});function C1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-rocket-filled",c.value]),d=m(()=>p1(p1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(o8,h.value)}});function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-rocket",c.value]),d=m(()=>k1(k1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(i8,h.value)}});function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function O1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-rollback",c.value]),d=m(()=>O1(O1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(u8,h.value)}});function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-rotation",c.value]),d=m(()=>_1(_1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(s8,h.value)}});function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-round",c.value]),d=m(()=>x1(x1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(f8,h.value)}});function A1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-save",c.value]),d=m(()=>E1(E1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(d8,h.value)}});function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function D1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-search",c.value]),d=m(()=>D1(D1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(g8,h.value)}});function T1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-secured",c.value]),d=m(()=>I1(I1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(m8,h.value)}});function M1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function F1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-server",c.value]),d=m(()=>F1(F1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(y8,h.value)}});function $1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-service",c.value]),d=m(()=>R1(R1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(C8,h.value)}});function N1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-setting-1",c.value]),d=m(()=>L1(L1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(p8,h.value)}});function B1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function V1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-setting",c.value]),d=m(()=>V1(V1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(b8,h.value)}});function H1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-star-filled",c.value]),d=m(()=>W1(W1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(w8,h.value)}});function z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-stop-circle",c.value]),d=m(()=>K1(K1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(S8,h.value)}});function U1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-store",c.value]),d=m(()=>q1(q1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(_8,h.value)}});function Y1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-swap",c.value]),d=m(()=>Z1(Z1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(P8,h.value)}});function G1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function X1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-time-filled",c.value]),d=m(()=>X1(X1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(x8,h.value)}});function J1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-time",c.value]),d=m(()=>Q1(Q1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(A8,h.value)}});function ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-upload",c.value]),d=m(()=>tk(tk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(E8,h.value)}});function rk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-user-add",c.value]),d=m(()=>nk(nk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(D8,h.value)}});function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-user-circle",c.value]),d=m(()=>lk(lk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(T8,h.value)}});function ok(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ik(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-user-clear",c.value]),d=m(()=>ik(ik({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(I8,h.value)}});function uk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-user-unlocked",c.value]),d=m(()=>sk(sk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(M8,h.value)}});function ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-user",c.value]),d=m(()=>fk(fk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(F8,h.value)}});function vk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-usergroup",c.value]),d=m(()=>dk(dk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae($8,h.value)}});function gk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-video",c.value]),d=m(()=>hk(hk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(R8,h.value)}});function mk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-wifi",c.value]),d=m(()=>yk(yk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(L8,h.value)}});function Ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-wink",c.value]),d=m(()=>pk(pk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(B8,h.value)}});function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-zoom-in",c.value]),d=m(()=>kk(kk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(V8,h.value)}});function wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ok(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var s;return e.strokeColor?Array.isArray(e.strokeColor)?(s=e.strokeColor[1])!==null&&s!==void 0?s:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var s;return e.fillColor?Array.isArray(e.fillColor)?(s=e.fillColor[1])!==null&&s!==void 0?s:e.fillColor[0]:e.fillColor:"transparent"}),u=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ee(n),v=m(()=>["t-icon","t-icon-zoom-out",c.value]),d=m(()=>Ok(Ok({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:s=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:s})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:u.value}));return()=>Ae(W8,h.value)}}),K8=typeof window>"u";function U8(e,t){if(!K8&&!(!document||!e||typeof e!="string")&&!(document.querySelectorAll(".".concat(t,'[src="').concat(e,'"]')).length>0)){var r=document.createElement("script");r.setAttribute("class",t),r.setAttribute("src",e),document.body.appendChild(r)}}var q8={name:{type:String,default:""},size:{type:String,default:void 0},url:{type:[String,Array],default:void 0},loadDefaultIcons:{type:Boolean,default:!0},onClick:Function};function Sk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _k(e){for(var t=1;te.size),a=m(()=>e.name||""),{className:l,style:o}=Ee(n),i=m(()=>{var v=[];return v=e.url instanceof Array?e.url.concat():[e.url],e.loadDefaultIcons&&v.push(Y8),v}),u=m(()=>["".concat(bd,"-icon"),"".concat(bd,"-icon-").concat(a.value),l.value]),c=m(()=>_k(_k({},o.value),r.style));Le(()=>{Array.from(new Set(i.value)).forEach(v=>{U8(v,"".concat(bd,"-svg-js-stylesheet--unique-class"))})});var f=m(()=>({class:u.value,style:c.value,onClick:v=>{var d;return(d=e.onClick)===null||d===void 0?void 0:d.call(e,{e:v})}}));return()=>Ge("svg",f.value,Ge("use",{href:e.url?"#".concat(a.value):"#t-icon-".concat(a.value)}))}}),G8=Z8,Dte=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tte(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ite(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){var a=!1;try{a=this instanceof n}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var Pj=je(G8,"TIcon");var X8={content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},download:{type:[String,Boolean]},hover:{type:String,default:"underline",validator:function(t){return t?["color","underline"].includes(t):!0}},href:{type:String,default:""},prefixIcon:{type:Function},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},suffixIcon:{type:Function},target:{type:String,default:""},theme:{type:String,default:"default",validator:function(t){return t?["default","primary","danger","warning","success"].includes(t):!0}},underline:Boolean,onClick:Function};var J8=re({name:"TLink",props:X8,emits:["click"],setup:function(t,r){var n=r.emit,a=bt(),l=Re(),o=le("link"),i=wt(),u=i.STATUS,c=i.SIZE,f=Ze("classPrefix"),v=f.classPrefix,d=Vt(),h=m(function(){return["".concat(o.value),"".concat(o.value,"--theme-").concat(t.theme),N(N(N(N({},c.value[t.size],t.size!=="medium"),u.value.disabled,d.value),"".concat(v.value,"-is-underline"),t.underline),"".concat(o.value,"--hover-").concat(t.hover),!d.value)]}),s=function(y){d.value||n("click",y)};return function(){var g=a("default","content"),y=l("prefixIcon"),k=l("suffixIcon");return b("a",{class:pe(h.value),href:d.value||!t.href?void 0:t.href,target:t.target?t.target:void 0,download:t.download?t.download:void 0,onClick:s},[y?b("span",{class:"".concat(o.value,"__prefix-icon")},[y]):null,g,k?b("span",{class:"".concat(o.value,"__suffix-icon")},[k]):null])}}});var ys=je(J8);var Q8={align:{type:String,default:"top",validator:function(t){return t?["start","end","center","stretch","baseline","top","middle","bottom"].includes(t):!0}},gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start",validator:function(t){return t?["start","end","center","space-around","space-between"].includes(t):!0}},tag:{type:String,default:"div"}};var Pk=function(t){var r="xs";return t<768?r="xs":t>=768&&t<992?r="sm":t>=992&&t<1200?r="md":t>=1200&&t<1400?r="lg":t>=1400&&t<1880?r="xl":r="xxl",r};function xj(){var e=X(Pk(kn?0:window.innerWidth)),t=function(){e.value=Pk(kn?0:window.innerWidth)};return dj("resize",t),e}function xk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kd(e){for(var t=1;t=0),"".concat(e,"-").concat(f,"-offset-").concat(d.offset),parseInt(d.offset,10)>=0),"".concat(e,"-").concat(f,"-push-").concat(d.push),parseInt(d.push,10)>=0),"".concat(e,"-").concat(f,"-pull-").concat(d.pull),parseInt(d.pull,10)>=0))},{});return kd(N(N(N(N(N(N({},"".concat(e),!0),"".concat(e,"-").concat(r),!mr(r)),"".concat(e,"-order-").concat(n),n),"".concat(e,"-offset-").concat(a),a),"".concat(e,"-push-").concat(l),l),"".concat(e,"-pull-").concat(o),o),u)}function l9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var o9=re({name:"TRow",props:Q8,setup:function(t){var r=$e(t),n=r.gutter,a=Re();vt("rowContext",St({gutter:n}));var l=xj(),o=le("row"),i=m(function(){return e9(o.value,t)}),u=m(function(){return t9(t.gutter,l.value)});return function(){var c,f=t.tag;return b(f,{class:i.value,style:u.value},l9(c=a("default"))?c:{default:function(){return[c]}})}}});var i9={flex:{type:[String,Number]},lg:{type:[Number,Object]},md:{type:[Number,Object]},offset:{type:Number,default:0},order:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},sm:{type:[Number,Object]},span:{type:Number},tag:{type:String,default:"div"},xl:{type:[Number,Object]},xs:{type:[Number,Object]},xxl:{type:[Number,Object]}};function u9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var s9=re({name:"TCol",inject:["rowContext"],props:i9,setup:function(t){var r=le("col"),n=Re(),a=He("rowContext",Object.create(null)),l=xj(),o=m(function(){return a9(r.value,t)}),i=m(function(){var u={},c=t.flex;if(c&&(u.flex=r9(c)),a){var f=a.gutter;Object.assign(u,n9(f,l.value))}return u});return function(){var u,c=t.tag;return b(c,{class:o.value,style:i.value},u9(u=n("default"))?u:{default:function(){return[u]}})}}});var Aj=je(o9),Ej=je(s9);var c9=re({name:"TLayout",setup:function(){var t=X(!1),r=Re(),n=le("layout"),a=m(function(){return[n.value,N({},"".concat(n.value,"--with-sider"),t.value)]});return vt("layout",{hasSide:t}),function(){return b("section",{class:a.value},[r("default")])}}});var f9={height:{type:String,default:""}};var v9=re({name:"THeader",props:f9,setup:function(t){var r=le("layout__header"),n=Re();return function(){return b("header",{class:r.value,style:t.height?{height:t.height}:{}},[n("default")])}}});var d9={height:{type:String,default:""}};var g9=re({name:"TFooter",props:d9,setup:function(t){var r=le("layout__footer"),n=Re();return function(){return b("footer",{class:r.value,style:t.height?{height:t.height}:{}},[n("default")])}}});var h9={width:{type:String,default:""}};var m9=re({name:"TAside",props:h9,setup:function(t){var r=He("layout",Object.create(null)),n=r.hasSide,a=le("layout__sider"),l=Re();if(n)return Le(function(){n.value=!0}),Er(function(){n.value=!1}),function(){var o=t.width?{width:t.width}:{};return b("aside",{class:a.value,style:o},[l("default")])}}});var y9={content:{type:[String,Function]},default:{type:[String,Function]}};var C9=re({name:"TContent",props:y9,setup:function(){var t=le("layout__content"),r=bt();return function(){return b("main",{class:t.value},[r("default","content")])}}});var jj=je(m9),Dj=je(c9),Tj=je(v9),Ij=je(g9),Mj=je(C9);var p9={align:{type:String,default:"center",validator:function(t){return t?["left","right","center"].includes(t):!0}},content:{type:[String,Function]},dashed:Boolean,default:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},size:{type:[String,Number]}};var b9=re({name:"TDivider",props:p9,setup:function(t){var r=le("divider"),n=bt();return function(){var a=n("default","content"),l=m(function(){return t.layout!=="vertical"}),o=m(function(){return l.value&&!!a}),i=["".concat(r.value),["".concat(r.value,"--").concat(t.layout)],N(N(N({},"".concat(r.value,"--dashed"),!!t.dashed),"".concat(r.value,"--with-text"),!!o.value),"".concat(r.value,"--with-text-").concat(t.align),!!o.value)],u=m(function(){if(t.size){var c=l.value?"".concat(xf(t.size)," 0"):"0 ".concat(xf(t.size));return{margin:c}}return null});return b("div",{class:i,style:u.value},[o.value&&b("span",{class:"".concat(r.value,"__inner-text")},[a])])}}});var Af=je(b9);var k9={align:{type:String,validator:function(t){return t?["start","end","center","baseline"].includes(t):!0}},breakLine:Boolean,direction:{type:String,default:"horizontal",validator:function(t){return t?["vertical","horizontal"].includes(t):!0}},separator:{type:[String,Function]},size:{type:[String,Number,Array],default:"medium"}};function Ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ek(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return qe(e)?e:Oe(e)?e(Ge,t):Oe(e?.render)?e.render(Ge,t):e}function Tk(e,t,r){var n,a=(n=e.props)===null||n===void 0?void 0:n[t];if(a)return a;var l=e.children,o=l?.[t]||l?.[r];return o?o?.():null}function jf(e,t){return e===Du.props}var _9=re({name:"TDescriptionsRow",props:{row:Array,itemType:String},setup:function(t){var r=He(Fj),n=le("descriptions"),a=Ze("descriptions"),l=a.globalConfig,o=m(function(){return r.layout==="horizontal"}),i=m(function(){return r.itemLayout==="horizontal"}),u=function(g){var y=["".concat(n.value,"__label")],k=null,C=null;jf(t.itemType)?(k=g.label,C=g.span):(k=Tk(g,"label"),C=g.props.span);var p=o.value?i.value?1:C:1;return b("td",be({colspan:p,class:y},{style:r.labelStyle}),[k,r.colon&&l.value.colonText])},c=function(g){var y=["".concat(n.value,"__content")],k=null,C=null;jf(t.itemType)?(k=g.content,C=g.span):(k=Tk(g,"content","default"),C=g.props.span);var p=o.value?C>1&&i.value?C*2-1:C:1;return b("td",be({colspan:p,class:y},{style:r.contentStyle}),[k])},f=function(){return b("tr",null,[t.row.map(function(g){return b(rt,null,[u(g),c(g)])})])},v=function(){return b(rt,null,[b("tr",null,[t.row.map(function(g){return u(g)})]),b("tr",null,[t.row.map(function(g){return c(g)})])])},d=function(){return b(rt,null,[t.row.map(function(g){return b("tr",null,[u(g),c(g)])})])},h=function(){return b(rt,null,[t.row.map(function(g){return b(rt,null,[b("tr",null,[u(g)]),b("tr",null,[c(g)])])})])};return function(){return b(rt,null,[o.value?i.value?f():v():i.value?d():h()])}}});var P9=re({name:"TDescriptions",props:S9,setup:function(t){var r=le("descriptions"),n=wt(),a=n.SIZE,l=Ma(),o=Re(),i=X(Du.props),u=function(){var d=t.column,h=t.layout,s=[];if(Ie(t.items))s=t.items.map(function(p){return{label:Dk(p.label),content:Dk(p.content),span:p.span||1}}),i.value=Du.props;else{var g=l("TDescriptionsItem");g.length!==0&&(s=g,i.value=Du.slots)}if(h==="vertical")return[s];var y=[],k=d,C=[];return s.forEach(function(p,w){var O=1;if(jf(i.value))O=Tl(p.span)?O:p.span,O=O>d?d:O;else{var S;p.props=p.props||{},O=Tl((S=p.props)===null||S===void 0?void 0:S.span)?O:p.props.span,O=O>d?d:O,p.props.span=O}k>=O?(y.push(p),k-=O):(C.push(y),y=[p],k=d-O),w===s.length-1&&(jf(i.value)?p.span+=k:p.props.span+=k,C.push(y))}),C};vt(Fj,t);var c=function(){var d=["".concat(r.value,"__body"),a.value[t.size],N({},"".concat(r.value,"__body--fixed"),t.tableLayout==="fixed"),N({},"".concat(r.value,"__body--border"),t.bordered)];return b("table",{class:d},[b("tbody",null,[u().map(function(h){return b(_9,{"item-type":i.value,row:h},null)})])])},f=function(){var d=o("title");return d?b("div",{class:"".concat(r.value,"__header")},[d]):""};return function(){return b("div",{class:r.value},[f(),c()])}}});var x9={content:{type:[String,Function]},default:{type:[String,Function]},label:{type:[String,Function]},span:{type:Number,default:1}};var A9=re({name:"TDescriptionsItem",props:x9});var $j=je(P9),Rj=je(A9);function Ik(e,t,r,n,a,l,o){try{var i=e[l](o),u=i.value}catch(c){return void r(c)}i.done?t(u):Promise.resolve(u).then(n,a)}function Ut(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var l=e.apply(t,r);function o(u){Ik(l,n,a,o,i,"next",u)}function i(u){Ik(l,n,a,o,i,"throw",u)}o(void 0)})}}var Nj={exports:{}},Lj={exports:{}};(function(e){function t(r,n){this.v=r,this.k=n}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Lj);var Bj=Lj.exports,Vj={exports:{}},Hj={exports:{}};(function(e){function t(r,n,a,l){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}e.exports=t=function(u,c,f,v){if(c)o?o(u,c,{value:f,enumerable:!v,configurable:!v,writable:!v}):u[c]=f;else{var d=function(s,g){t(u,s,function(y){return this._invoke(s,g,y)})};d("next",0),d("throw",1),d("return",2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,a,l)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Hj);var Wj=Hj.exports;(function(e){var t=Wj;function r(){var n,a,l=typeof Symbol=="function"?Symbol:{},o=l.iterator||"@@iterator",i=l.toStringTag||"@@toStringTag";function u(y,k,C,p){var w=k&&k.prototype instanceof f?k:f,O=Object.create(w.prototype);return t(O,"_invoke",(function(S,_,j){var P,A,D,E=0,T=j||[],F=!1,I={p:0,n:0,v:n,a:x,f:x.bind(n,4),d:function(M,R){return P=M,A=0,D=n,I.n=R,c}};function x($,M){for(A=$,D=M,a=0;!F&&E&&!R&&a3?(R=K===M)&&(D=L[(A=L[4])?5:(A=3,3)],L[4]=L[5]=n):L[0]<=W&&((R=$<2&&WM||M>K)&&(L[4]=$,L[5]=M,I.n=K,A=0))}if(R||$>1)return c;throw F=!0,M}return function($,M,R){if(E>1)throw TypeError("Generator is already running");for(F&&M===1&&x(M,R),A=M,D=R;(a=A<2?n:D)||!F;){P||(A?A<3?(A>1&&(I.n=-1),x(A,D)):I.n=D:I.v=D);try{if(E=2,P){if(A||($="next"),a=P[$]){if(!(a=a.call(P,D)))throw TypeError("iterator result is not an object");if(!a.done)return a;D=a.value,A<2&&(A=0)}else A===1&&(a=P.return)&&a.call(P),A<2&&(D=TypeError("The iterator does not provide a '"+$+"' method"),A=1);P=n}else if((a=(F=I.n<0)?D:S.call(_,I))!==c)break}catch(L){P=n,A=1,D=L}finally{E=1}}return{value:a,done:F}}})(y,C,p),!0),O}var c={};function f(){}function v(){}function d(){}a=Object.getPrototypeOf;var h=[][o]?a(a([][o]())):(t(a={},o,function(){return this}),a),s=d.prototype=f.prototype=Object.create(h);function g(y){return Object.setPrototypeOf?Object.setPrototypeOf(y,d):(y.__proto__=d,t(y,i,"GeneratorFunction")),y.prototype=Object.create(s),y}return v.prototype=d,t(s,"constructor",d),t(d,"constructor",v),v.displayName="GeneratorFunction",t(d,i,"GeneratorFunction"),t(s),t(s,i,"Generator"),t(s,o,function(){return this}),t(s,"toString",function(){return"[object Generator]"}),(e.exports=r=function(){return{w:u,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Vj);var zj=Vj.exports,Kj={exports:{}},Uj={exports:{}},qj={exports:{}};(function(e){var t=Bj,r=Wj;function n(a,l){function o(u,c,f,v){try{var d=a[u](c),h=d.value;return h instanceof t?l.resolve(h.v).then(function(s){o("next",s,f,v)},function(s){o("throw",s,f,v)}):l.resolve(h).then(function(s){d.value=s,f(d)},function(s){return o("throw",s,f,v)})}catch(s){v(s)}}var i;this.next||(r(n.prototype),r(n.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(u,c,f){function v(){return new l(function(d,h){o(u,f,d,h)})}return i=i?i.then(v,v):v()},!0)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(qj);var Yj=qj.exports;(function(e){var t=zj,r=Yj;function n(a,l,o,i,u){return new r(t().w(a,l,o,i),u||Promise)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Uj);var Zj=Uj.exports;(function(e){var t=Zj;function r(n,a,l,o,i){var u=t(n,a,l,o,i);return u.next().then(function(c){return c.done?c.value:u.next()})}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Kj);var E9=Kj.exports,Gj={exports:{}};(function(e){function t(r){var n=Object(r),a=[];for(var l in n)a.unshift(l);return function o(){for(;a.length;)if((l=a.pop())in n)return o.value=l,o.done=!1,o;return o.done=!0,o}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Gj);var j9=Gj.exports,Xj={exports:{}},Jj={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Jj);var D9=Jj.exports;(function(e){var t=D9.default;function r(n){if(n!=null){var a=n[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],l=0;if(a)return a.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length))return{next:function(){return n&&l>=n.length&&(n=void 0),{value:n&&n[l++],done:!n}}}}throw new TypeError(t(n)+" is not iterable")}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Xj);var T9=Xj.exports;(function(e){var t=Bj,r=zj,n=E9,a=Zj,l=Yj,o=j9,i=T9;function u(){var c=r(),f=c.m(u),v=(Object.getPrototypeOf?Object.getPrototypeOf(f):f.__proto__).constructor;function d(g){var y=typeof g=="function"&&g.constructor;return!!y&&(y===v||(y.displayName||y.name)==="GeneratorFunction")}var h={throw:1,return:2,break:3,continue:3};function s(g){var y,k;return function(C){y||(y={stop:function(){return k(C.a,2)},catch:function(){return C.v},abrupt:function(w,O){return k(C.a,h[w],O)},delegateYield:function(w,O,S){return y.resultName=O,k(C.d,i(w),S)},finish:function(w){return k(C.f,w)}},k=function(w,O,S){C.p=y.prev,C.n=y.next;try{return w(O,S)}finally{y.next=C.n}}),y.resultName&&(y[y.resultName]=C.v,y.resultName=void 0),y.sent=C.v,y.next=C.n;try{return g.call(this,y)}finally{C.p=y.prev,C.n=y.next}}}return(e.exports=u=function(){return{wrap:function(k,C,p,w){return c.w(s(k),C,p,w&&w.reverse())},isGeneratorFunction:d,mark:c.m,awrap:function(k,C){return new t(k,C)},AsyncIterator:l,async:function(k,C,p,w,O){return(d(C)?a:n)(s(k),C,p,w,O)},keys:o,values:i}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=u,e.exports.__esModule=!0,e.exports.default=e.exports})(Nj);var I9=Nj.exports,Vc=I9(),M9=Vc;try{regeneratorRuntime=Vc}catch{(typeof globalThis>"u"?"undefined":ht(globalThis))==="object"?globalThis.regeneratorRuntime=Vc:Function("r","regeneratorRuntime = r")(Vc)}var ot=Hr(M9);var F9={container:{type:[String,Function],default:function(){return function(){return window}}},content:{type:[String,Function]},default:{type:[String,Function]},offsetBottom:{type:Number,default:0},offsetTop:{type:Number,default:0},zIndex:{type:Number},onFixedChange:Function};var $9=re({name:"TAffix",props:F9,emits:["fixedChange"],setup:function(t,r){var n,a=le("affix"),l=bt(),o=X(null),i=X(null),u=X((n=document)===null||n===void 0?void 0:n.createElement("div")),c=X(!1),f=X(!1),v=X(),d=X(),h=0,s=function(){c.value||(h=window.requestAnimationFrame(function(){var C,p;h=0;var w=(C=(p=o.value)===null||p===void 0?void 0:p.getBoundingClientRect())!==null&&C!==void 0?C:{top:0,width:0,height:0},O=w.top,S=w.width,_=w.height,j=0;v.value instanceof HTMLElement&&(j=v.value.getBoundingClientRect().top);var P,A=O-j,D=v.value[v.value instanceof Window?"innerHeight":"clientHeight"]-_,E=j+D-t.offsetBottom;if(!mr(t.offsetTop)&&A<=t.offsetTop?P=j+t.offsetTop:!mr(t.offsetBottom)&&O>=E?P=E:P=!1,i.value){var T=P!==!1,F=o.value.contains(u.value);T?(i.value.className=a.value,d.value={top:"".concat(P,"px"),width:"".concat(S,"px"),height:"".concat(_,"px"),zIndex:t.zIndex},F||(u.value.style.width="".concat(S,"px"),u.value.style.height="".concat(_,"px"),o.value.appendChild(u.value))):(i.value.removeAttribute("class"),d.value=void 0,F&&u.value.remove()),r.emit("fixedChange",T,{top:Number(P)}),Oe(t.onFixedChange)&&t.onFixedChange(T,{top:Number(P)})}c.value=!1}),c.value=!0)},g=(function(){var k=Ut(ot.mark(function C(){return ot.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=1,Xe();case 1:if(!f.value){p.next=2;break}return p.abrupt("return");case 2:v.value=zE(t.container),Tt(v.value,"scroll",s),Tt(window,"resize",s),f.value=!0;case 3:case"end":return p.stop()}},C)}));return function(){return k.apply(this,arguments)}})(),y=function(){!v.value||!f.value||(Ot(v.value,"scroll",s),Ot(window,"resize",s),h&&window.cancelAnimationFrame(h),f.value=!1)};return fe(function(){return t.offsetTop},function(){s()}),fe(function(){return t.offsetBottom},function(){s()}),fe(function(){return t.zIndex},function(){s()}),Le(g),fv(g),vv(y),Dt(y),r.expose({scrollContainer:v,affixWrapRef:o,handleScroll:s}),function(){return b("div",{ref:o},[b("div",{ref:i,style:d.value},[l("default","content")])])}}});var uo=je($9);var Qj={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(cn,function(){return(function(){var r={686:(function(o,i,u){u.d(i,{default:function(){return K}});var c=u(279),f=u.n(c),v=u(370),d=u.n(v),h=u(817),s=u.n(h);function g(q){try{return document.execCommand(q)}catch{return!1}}var y=function(z){var H=s()(z);return g("cut"),H},k=y;function C(q){var z=document.documentElement.getAttribute("dir")==="rtl",H=document.createElement("textarea");H.style.fontSize="12pt",H.style.border="0",H.style.padding="0",H.style.margin="0",H.style.position="absolute",H.style[z?"right":"left"]="-9999px";var U=window.pageYOffset||document.documentElement.scrollTop;return H.style.top="".concat(U,"px"),H.setAttribute("readonly",""),H.value=q,H}var p=function(z,H){var U=C(z);H.container.appendChild(U);var B=s()(U);return g("copy"),U.remove(),B},w=function(z){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},U="";return typeof z=="string"?U=p(z,H):z instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(z?.type)?U=p(z.value,H):(U=s()(z),g("copy")),U},O=w;function S(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(H){return typeof H}:S=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},S(q)}var _=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=z.action,U=H===void 0?"copy":H,B=z.container,V=z.target,Z=z.text;if(U!=="copy"&&U!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(V!==void 0)if(V&&S(V)==="object"&&V.nodeType===1){if(U==="copy"&&V.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(U==="cut"&&(V.hasAttribute("readonly")||V.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Z)return O(Z,{container:B});if(V)return U==="cut"?k(V):O(V,{container:B})},j=_;function P(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(H){return typeof H}:P=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},P(q)}function A(q,z){if(!(q instanceof z))throw new TypeError("Cannot call a class as a function")}function D(q,z){for(var H=0;H"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function R(q){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)},R(q)}function L(q,z){var H="data-clipboard-".concat(q);if(z.hasAttribute(H))return z.getAttribute(H)}var W=(function(q){T(H,q);var z=I(H);function H(U,B){var V;return A(this,H),V=z.call(this),V.resolveOptions(B),V.listenClick(U),V}return E(H,[{key:"resolveOptions",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof B.action=="function"?B.action:this.defaultAction,this.target=typeof B.target=="function"?B.target:this.defaultTarget,this.text=typeof B.text=="function"?B.text:this.defaultText,this.container=P(B.container)==="object"?B.container:document.body}},{key:"listenClick",value:function(B){var V=this;this.listener=d()(B,"click",function(Z){return V.onClick(Z)})}},{key:"onClick",value:function(B){var V=B.delegateTarget||B.currentTarget,Z=this.action(V)||"copy",J=j({action:Z,container:this.container,target:this.target(V),text:this.text(V)});this.emit(J?"success":"error",{action:Z,text:J,trigger:V,clearSelection:function(){V&&V.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(B){return L("action",B)}},{key:"defaultTarget",value:function(B){var V=L("target",B);if(V)return document.querySelector(V)}},{key:"defaultText",value:function(B){return L("text",B)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(B){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return O(B,V)}},{key:"cut",value:function(B){return k(B)}},{key:"isSupported",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],V=typeof B=="string"?[B]:B,Z=!!document.queryCommandSupported;return V.forEach(function(J){Z=Z&&!!document.queryCommandSupported(J)}),Z}}]),H})(f()),K=W}),828:(function(o){var i=9;if(typeof Element<"u"&&!Element.prototype.matches){var u=Element.prototype;u.matches=u.matchesSelector||u.mozMatchesSelector||u.msMatchesSelector||u.oMatchesSelector||u.webkitMatchesSelector}function c(f,v){for(;f&&f.nodeType!==i;){if(typeof f.matches=="function"&&f.matches(v))return f;f=f.parentNode}}o.exports=c}),438:(function(o,i,u){var c=u(828);function f(h,s,g,y,k){var C=d.apply(this,arguments);return h.addEventListener(g,C,k),{destroy:function(){h.removeEventListener(g,C,k)}}}function v(h,s,g,y,k){return typeof h.addEventListener=="function"?f.apply(null,arguments):typeof g=="function"?f.bind(null,document).apply(null,arguments):(typeof h=="string"&&(h=document.querySelectorAll(h)),Array.prototype.map.call(h,function(C){return f(C,s,g,y,k)}))}function d(h,s,g,y){return function(k){k.delegateTarget=c(k.target,s),k.delegateTarget&&y.call(h,k)}}o.exports=v}),879:(function(o,i){i.node=function(u){return u!==void 0&&u instanceof HTMLElement&&u.nodeType===1},i.nodeList=function(u){var c=Object.prototype.toString.call(u);return u!==void 0&&(c==="[object NodeList]"||c==="[object HTMLCollection]")&&"length"in u&&(u.length===0||i.node(u[0]))},i.string=function(u){return typeof u=="string"||u instanceof String},i.fn=function(u){var c=Object.prototype.toString.call(u);return c==="[object Function]"}}),370:(function(o,i,u){var c=u(879),f=u(438);function v(g,y,k){if(!g&&!y&&!k)throw new Error("Missing required arguments");if(!c.string(y))throw new TypeError("Second argument must be a String");if(!c.fn(k))throw new TypeError("Third argument must be a Function");if(c.node(g))return d(g,y,k);if(c.nodeList(g))return h(g,y,k);if(c.string(g))return s(g,y,k);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(g,y,k){return g.addEventListener(y,k),{destroy:function(){g.removeEventListener(y,k)}}}function h(g,y,k){return Array.prototype.forEach.call(g,function(C){C.addEventListener(y,k)}),{destroy:function(){Array.prototype.forEach.call(g,function(p){p.removeEventListener(y,k)})}}}function s(g,y,k){return f(document.body,g,y,k)}o.exports=v}),817:(function(o){function i(u){var c;if(u.nodeName==="SELECT")u.focus(),c=u.value;else if(u.nodeName==="INPUT"||u.nodeName==="TEXTAREA"){var f=u.hasAttribute("readonly");f||u.setAttribute("readonly",""),u.select(),u.setSelectionRange(0,u.value.length),f||u.removeAttribute("readonly"),c=u.value}else{u.hasAttribute("contenteditable")&&u.focus();var v=window.getSelection(),d=document.createRange();d.selectNodeContents(u),v.removeAllRanges(),v.addRange(d),c=v.toString()}return c}o.exports=i}),279:(function(o){function i(){}i.prototype={on:function(c,f,v){var d=this.e||(this.e={});return(d[c]||(d[c]=[])).push({fn:f,ctx:v}),this},once:function(c,f,v){var d=this;function h(){d.off(c,h),f.apply(v,arguments)}return h._=f,this.on(c,h,v)},emit:function(c){var f=[].slice.call(arguments,1),v=((this.e||(this.e={}))[c]||[]).slice(),d=0,h=v.length;for(d;dM.top?$:M});I=x.link}S(I)}},p=function(E){var T=E.match(qg);if(T){var F=document.getElementById(T[1]);if(F)return F}},w=function(E){!qg.test(E)||l.value.indexOf(E)!==-1||l.value.push(E)},O=function(E){l.value=l.value.filter(function(T){return T!==E})},S=(function(){var D=Ut(ot.mark(function E(T){var F;return ot.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(o.value!==T){I.next=1;break}return I.abrupt("return");case 1:return o.value=T,(F=t.onChange)===null||F===void 0||F.call(t,T,o.value),I.next=2,Xe();case 2:_();case 3:case"end":return I.stop()}},E)}));return function(T){return D.apply(this,arguments)}})(),_=function(){var E,T=(E=a.value)===null||E===void 0?void 0:E.querySelector(".".concat(s.value.active,">a"));if(!T){Object.assign(c,{});return}var F=T.offsetTop,I=T.offsetHeight;Object.assign(c,{top:"".concat(F,"px"),height:"".concat(I,"px"),opacity:1})},j=function(E){var T;(T=t.onClick)===null||T===void 0||T.call(t,E)},P=(function(){var D=Ut(ot.mark(function E(T){var F,I,x,$,M;return ot.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(F=p(T),S(T),F){R.next=1;break}return R.abrupt("return");case 1:return u.value=!0,I=t.targetOffset,x=UE(i.value),$=Mk(F,i.value),M=x+$-I,R.next=2,Cm(M,{container:i.value});case 2:u.value=!1;case 3:case"end":return R.stop()}},E)}));return function(T){return D.apply(this,arguments)}})(),A=function(){var E=y("cursor");return E||b("div",{class:d.value},null)};return Le(Ut(ot.mark(function D(){return ot.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(k(),!o.value){E.next=2;break}return E.next=1,Xe();case 1:P(o.value);case 2:case"end":return E.stop()}},D)}))),Er(function(){i.value&&Ot(i.value,"scroll",C)}),ja(function(){i.value&&Ot(i.value,"scroll",C),k()}),vt(e2,St({registerLink:w,unregisterLink:O,handleScrollTo:P,handleLinkClick:j,active:o})),function(){var D=t.size,E=t.affixProps,T=[f.value,g.value[D]],F=b("div",be({ref:a,class:T},n),[b("div",{class:v.value},[b("div",{class:"".concat(d.value,"-wrapper"),style:c},[A()])]),y("default")]);return E?b(uo,E,V9(F)?F:{default:function(){return[F]}}):F}}});var W9={href:{type:String,default:"",required:!0},target:{type:String,default:"_self",validator:function(t){return["_self","_blank","_parent","_top"].includes(t)}},title:{type:[String,Function],default:""},customScroll:{type:Boolean,default:!1}};function Fk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $k(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(r){Ie(r)?t.push.apply(t,pe(r)):r.type===rt?t.push.apply(t,pe(o2(r.children))):t.push(r)}),t.filter(function(r){return!(r&&(r.type===Gt||r.type===rt&&r.children.length===0||r.type===Pa&&r.children.trim()===""))})}function a7(e,t){return!e&&!t?!1:!!(!e||!t||["width","height","x","y"].some(function(r){return e[r]!==t[r]}))}function i2(e){var t=kt(),r=X();return Le(function(){r.value=e(t)}),oa(function(){var n=e(t);r.value!==n&&(r.value=n)}),r}var l7=re({name:"TPopupTrigger",props:{forwardRef:Function},emits:["resize"],setup:function(t,r){var n=r.emit,a=r.slots,l=i2(function(i){var u=i.parent.vnode;return u.el.nextElementSibling}),o=X();return fe(l,function(){var i;(i=t.forwardRef)===null||i===void 0||i.call(t,l.value)}),Vl(l,function(i){var u=Pe(i,1),c=u[0].contentRect;o.value=c}),fe(o,function(i,u){a7(i,u)&&n("resize")}),function(){var i,u,c=o2((i=a.default)===null||i===void 0?void 0:i.call(a));return c.length>1||((u=c[0])===null||u===void 0?void 0:u.type)===Pa?b("span",null,[c]):c[0]}}}),o7=re({name:"TPopupContent",emits:["resize"],setup:function(t,r){var n=r.emit,a=r.slots,l=i2(function(o){return o.vnode.el.children[0]});return Vl(l,function(){n("resize")}),function(){return b("div",{style:"position: absolute; top: 0px; left: 0px; width: 100%"},[a.default()])}}}),i7=re({name:"TPopupContainer",inheritAttrs:!1,props:{parent:Object,visible:Boolean,attach:Pm.attach,forwardRef:Function},emits:["resize","contentMounted"],setup:function(t,r){var n=r.emit,a=r.attrs,l=r.slots,o=r.expose,i=X(),u=X(!1);function c(){n("resize")}return Le(function(){requestAnimationFrame(function(){u.value=t.visible})}),fe(function(){return t.visible},function(f){f&&(u.value=t.visible)}),o({unmountContent:function(){u.value=!1}}),function(){var f,v=function(){return No(t.attach,i.value)};return b(rt,null,[b(l7,{class:a.class,forwardRef:function(h){t.forwardRef(h),i.value=h},onResize:c},n7(f=l.default())?f:{default:function(){return[f]}}),u.value&&b(cl,{disabled:!v(),to:v()},{default:function(){return[b(o7,{onResize:c,onVnodeMounted:function(){return n("contentMounted")}},{default:function(){return[l.content&&l.content()]}})]}})])}}}),Vk={};function Hk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wd(e){for(var t=1;tte.x&&Z.xte.y&&Z.y0&&(Yk(o.value)||Yk(i.value))?(tt.error("Breadcrumb","需要设置 itemsBeforeCollapse 和 itemsAfterCollapse 属性来控制省略号前后的显示项数。"),!1):!(h<=0||s<=h||g>=s)}),c=m(function(){var v=r.value,d=u.value;if(!d)return v;var h=v.length,s=v.slice(0,o.value),g=v.slice(h-i.value,h);return[].concat(pe(s),[{content:n,disabled:!0,isEllipsisItem:!0}],pe(g))}),f=m(function(){var v=r.value;if(!u.value)return[];var d=v.slice(o.value,v.length-i.value);return d.map(function(h,s){return qk(qk({},h),{},{isLast:s===d.length-1})})});return{getDisplayItems:c,getEllipsisItems:f}};function Zk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ec(e){for(var t=1;t=t.maxHeight&&(i.value=!0)}var y=document.querySelector(".".concat(r.value,"__item"));y&&(l.value=y.scrollHeight+2)});var d=function(g){return Oe(g)?g(Ge):g},h=function(g,y){var k,C=[],p;return(k=g.forEach)===null||k===void 0||k.call(g,function(w,O){var S=S7({},w),_=O-Math.ceil(a[y]/l.value),j=_>=0?_:O;S.children?(S.children=h(S.children,y+1),p=b("div",{key:O},[b(Xg,{style:S.style,class:["".concat(r.value,"__item"),"".concat(r.value,"__item--suffix"),S.class],value:S.value,theme:S.theme,active:S.active,prefixIcon:S.prefixIcon,disabled:S.disabled,minColumnWidth:t.minColumnWidth,maxColumnWidth:t.maxColumnWidth,isSubmenu:!0},{default:function(){return[b("div",{class:"".concat(r.value,"__item-content")},[b("span",{class:"".concat(r.value,"__item-text")},[d(S.content)]),b(c,{class:"".concat(r.value,"__item-direction"),size:"16"},null)]),b("div",{class:["".concat(r.value,"__submenu-wrapper"),N({},"".concat(r.value,"__submenu-wrapper--").concat(t.direction),t.direction)],style:{position:"absolute",top:"".concat(j*l.value,"px")}},[b("div",{class:["".concat(r.value,"__submenu"),N({},"".concat(r.value,"__submenu--disabled"),S.disabled)],style:{position:"static",maxHeight:"".concat(t.maxHeight,"px")},onScroll:function(D){return v(D,y+1)}},[b("ul",null,[S.children])])])]}}),S.divider?b(Af,null,null):null])):p=b("div",{key:O},[b(Xg,{style:S.style,class:["".concat(r.value,"__item"),S.class],value:S.value,theme:S.theme,active:S.active,prefixIcon:S.prefixIcon,disabled:S.disabled,minColumnWidth:t.minColumnWidth,maxColumnWidth:t.maxColumnWidth,onClick:S.disabled||S.children?function(){return null}:function(P,A){return f({data:S,context:A})}},{default:function(){return[b("span",{class:"".concat(r.value,"__item-text")},[d(S.content)])]}}),S.divider?b(Af,null,null):null]),C.push(p)}),C};return function(){return b("div",{class:[n.value,"".concat(n.value,"--").concat(t.direction),N({},"".concat(n.value,"--overflow"),i.value)],style:{maxHeight:"".concat(t.maxHeight,"px")},ref:o,onScroll:function(g){return v(g,0)}},[h(t.options,0)])}}});function Qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _d(e){for(var t=1;t0?Hc(_):null})}).filter(function(u){return!!u.content})):Ie(t)&&Ie((n=t[0])===null||n===void 0?void 0:n.children)?Hc((a=t[0])===null||a===void 0?void 0:a.children):[]};function _7(e){var t,r,n,a,l=Ma(),o=kt(),i=((t=l("DropdownMenu"))===null||t===void 0||(t=t[0])===null||t===void 0||(t=t.children)===null||t===void 0||(r=t.default)===null||r===void 0?void 0:r.call(t))||((n=o.slots)===null||n===void 0||(a=n.dropdown)===null||a===void 0?void 0:a.call(n)),u=m(function(){return e.options&&e.options.length>0?e.options:Hc(i)});return u}function ew(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pd(e){for(var t=1;t0)for(var n=0,a=t.children.length;n0){var i=Jg(this.data,a);i&&!i.children.some(function(u){return u.value===o.value})?i.children.push(o):this.cache.add(o)}else this.cache.add(o)}},{key:"select",value:function(r){var n=b2(this.data,r,[])||[];return n.push(r),n.filter(function(a){return a!=null})}},{key:"expand",value:function(r){var n=this;if(this.expandValues.has(r))return this.expandValues.delete(r),pe(this.expandValues);if(this.expandValues.add(r),!this.isMutex.value)return pe(this.expandValues);var a=k2(this.data,r)||[],l=new Set(a.filter(function(o){var i;return((i=o.children)===null||i===void 0?void 0:i.length)>0&&o.value!==r}).map(function(o){return o.value}));return this.expandValues.forEach(function(o){var i=l.has(o);i&&n.expandValues.delete(o)}),pe(this.expandValues)}},{key:"getChild",value:function(r){var n=Jg(this.data,r);return n?n.children:[]}}])})();function rw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nw(e){for(var t=1;tt+u-f)return c+i-u+f}else{if(r==="start")return c-v;if(r==="center")return c+(i-u)/2;if(r==="end")return c+i-u+f}return t}function F7(e,t,r){var n=e.navsContainer,a=e.activeTab,l=ka(n),o=ka(a),i=Math.abs(l-o);return r==="next"?t+i:t-i}function $7(e){var t=e.navsWrap,r=e.navsContainer,n=e.rightOperations,a=e.toRightBtn,l=ka(t),o=ka(r),i=ka(n),u=ka(a);return l-o+i-u}function R7(e,t){return Math.max(0,Math.min(e,t))}function aw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xd(e){for(var t=1;t1}),S=m(function(){return f.valueMath.abs(Y)?x(f.value+te):x(f.value+Y)}},R=function(){setTimeout(function(){x(M7(p(),f.value,t.scrollPosition))},0)},L=function(){Xe(function(){k.value=$7(p()),k.value-f.value<=0&&x(k.value)})};fe([function(){return t.placement},function(){return t.panels}],L),fe([function(){return t.scrollPosition}],R),gj(dl(L),v.value);var W=function(ee){var te;(te=t.onAdd)===null||te===void 0||te.call(t,{e:ee})},K=function(ee,te){var Y=te.value,G=te.disabled;if(G||t.value===Y)return!1;t.onChange(Y)},q=function(ee){var te=ee.e,Y=ee.value,G=ee.index;t.onRemove({e:te,value:Y,index:G})},z=function(ee){ee!=null&&ee.$el&&ee?.value===t.value&&y.value!==ee.$el&&(y.value=ee.$el,R())},H=f4(t),U=H.setNavsWrap;Le(function(){U(d.value),L(),R()});var B=function(){return t.panels.map(function(ee,te){var Y,G;ee!=null&&(Y=ee.children)!==null&&Y!==void 0&&Y.label?G=ee.children.label():Oe(ee.label)?G=ee.label(Ge):G=ee.label||"选项卡".concat(te+1);var Q=t.dragSort;return Q&&ee.draggable===!1&&(Q=ee.draggable),b(D7,{ref:z,draggable:Q,key:ee.value,index:te,theme:t.theme,size:t.size,placement:t.placement,label:G,active:ee.value===t.value,disabled:t.disabled||ee.disabled,removable:ee.removable,value:ee.value,onClick:function(ae){return K(ae,ee)},onTabRemove:q,onTabPanelRemove:ee.onRemove},null)})},V=function(){return[b("div",{ref:h,class:["".concat(r.value,"__operations"),"".concat(r.value,"__operations--left")]},[b(Il,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[O.value?b("div",{class:A.value,onClick:function(){return $("prev")}},[b(a,null,null)]):null]}})]),b("div",{ref:s,class:["".concat(r.value,"__operations"),"".concat(r.value,"__operations--right")]},[b(Il,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[S.value?b("div",{ref:g,class:D.value,onClick:function(){return $("next")}},[b(l,null,null)]):null]}}),t.addable?b("div",{class:E.value,onClick:W},[b(o,null,null)]):null,C.value&&t.action])]},Z=function(){var ee=B();return b("div",{class:T.value},[b("div",{class:F.value,onWheel:M},[b("div",{ref:d,class:I.value,style:_.value},[t.theme!=="card"&&b(T7,{placement:t.placement,value:t.value,navs:ee},null),ee])])])};return function(){return b("div",{ref:v,class:["".concat(r.value,"__nav")],style:j.value},[V(),Z()])}}});var L7=re({name:"TTabs",props:kr,setup:function(t){var r=le("tabs"),n=le(),a=Re(),l=$e(t),o=l.value,i=l.modelValue,u=_t(o,i,t.defaultValue||"",t.onChange),c=Pe(u,2),f=c[0],v=c[1];vt("tabs",{value:f});var d=function(p){var w;(w=t.onAdd)===null||w===void 0||w.call(t,{e:p.e})},h=function(p){v(p)},s=function(p){var w,O=p.e,S=p.value,_=p.index;(w=t.onRemove)===null||w===void 0||w.call(t,{value:S,index:_,e:O})},g=function(){var p=a("default");if(!p)return[];var w=function(S){return S.map(function(_){return _.children&&Ie(_.children)?w(_.children):_}).flat().filter(function(_){return _.type.name==="TTabPanel"})};return w(p)},y=function(){var p,w=((p=t.list)!==null&&p!==void 0&&p.length?t.list:g())||[],O=a("action"),S=w.map(function(j){var P=j;return j.props&&Object.keys(j.props).forEach(function(A){P[A]=j.props[A]}),P}),_={theme:t.theme,value:f.value,size:t.size,disabled:t.disabled,placement:t.placement,scrollPosition:t.scrollPosition,addable:t.addable,panels:S,dragSort:t.dragSort,action:O};return b("div",{class:N(N({},"".concat(n.value,"-tabs__header"),!0),"".concat(n.value,"-is-").concat(t.placement),!0)},[b(N7,be(_,{onDragSort:t.onDragSort,onChange:h,onAdd:d,onRemove:s}),null)])},k=function(){var p,w=g();if((p=t.list)!==null&&p!==void 0&&p.length)return t.list.map(function(O){return b(O2,be(O,{onRemove:s}),null)});if(w&&w.length)return b("div",{class:["".concat(n.value,"-tabs__content")]},[w])};return function(){return b("div",{class:[r.value]},[t.placement!=="bottom"?[y(),k()]:[k(),y()]])}}});var xm=je(L7),Am=je(O2);var B7={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function},popupProps:{type:Object},title:{type:[String,Function]},value:{type:[String,Number]}};var po=re({name:"TFakeArrow",props:{isActive:{type:Boolean},overlayClassName:{type:[String,Object,Array]},overlayStyle:{type:[Object,String]}},setup:function(t){var r=le("fake-arrow"),n=m(function(){return[r.value,N(N({},"".concat(r.value,"--transform"),$4()),"".concat(r.value,"--active"),t.isActive),t.overlayClassName]});return function(){return b("svg",{class:n.value,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:t.overlayStyle},[b("path",{d:"M3.75 5.7998L7.99274 10.0425L12.2361 5.79921",stroke:"black","stroke-opacity":"0.9","stroke-width":"1.3"},null)])}}});function lw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ad(e){for(var t=1;t-1}),j=X(!1),P=X(!1),A=m(function(){return d.value==="light"?"#E7E7E7":"#383838"}),D=m(function(){var ae;return O.value==="popup"?j.value:s?(ae=s.value)===null||ae===void 0?void 0:ae.includes(t.value):!1}),E=X(!1),T=X(),F=X(),I=X(),x=le("slide-down");Hl(I,A);var $=X(null),M=X(null),R=function(){$.value!==null&&(clearTimeout($.value),$.value=null),M.value!==null&&(clearTimeout(M.value),M.value=null)},L=function(oe){var he=oe.placement,ve=T.value;if(ve){var ie="".concat(l.value,"-menu__spacer"),ce=he.startsWith("bottom"),_e=he.startsWith("top");ve.classList.toggle("".concat(ie,"--bottom"),ce),ve.classList.toggle("".concat(ie,"--top"),_e)}},W=m(function(){return["".concat(l.value,"-submenu"),N(N({},"".concat(l.value,"-is-disabled"),t.disabled),"".concat(l.value,"-is-opened"),D.value)]}),K=m(function(){var ae;return["".concat(l.value,"-menu__popup"),"".concat(l.value,"-is-").concat(g?"horizontal":"vertical"),N({},"".concat(l.value,"-is-opened"),j.value),(ae=t.popupProps)===null||ae===void 0?void 0:ae.overlayInnerClassName]}),q=m(function(){var ae;return["".concat(l.value,"-menu--").concat(d.value),g&&"".concat(l.value,"-is-head-menu"),N({},"".concat(l.value,"-menu-is-nested"),E.value),(ae=t.popupProps)===null||ae===void 0?void 0:ae.overlayClassName]}),z=m(function(){return["".concat(l.value,"-menu__item"),N(N(N({},"".concat(l.value,"-is-disabled"),t.disabled),"".concat(l.value,"-is-opened"),D.value),"".concat(l.value,"-is-active"),_.value)]}),H=m(function(){return["".concat(l.value,"-menu__sub"),N({},"".concat(l.value,"-is-opened"),D.value)]}),U=m(function(){return[N({},"".concat(l.value,"-fake-arrow--active"),D.value)]});vt("TdSubmenu",St({value:v,addMenuItem:function(oe){S.value.push(oe),k&&k.addMenuItem(oe)},setSubPopup:function(oe){F.value=oe},closeParentPopup:function(oe){R(),M.value=setTimeout(function(){j.value=!1,M.value=null},100),Oe(p)&&p(oe)},cancelHideTimer:function(){M.value!==null&&(clearTimeout(M.value),M.value=null),Oe(w)&&w()}}));var B=function(oe){Oe(C)&&C(oe)},V=function(){t.disabled||(R(),Oe(w)&&w(),$.value=setTimeout(function(){j.value||(y(t.value),Xe().then(function(){B(T.value)})),j.value=!0,$.value=null},0))},Z=function(oe){return oe?.classList.contains("".concat(l.value,"-menu__popup"))},J=function(oe){R(),M.value=setTimeout(function(){var he=Z(oe.relatedTarget);P.value||he||(j.value=!1,M.value=null)},100)},ee=function(oe){var he=oe.toElement,ve=oe.relatedTarget,ie=he||ve;if(ie!==F.value){for(var ce=function(ge){return ge===I.value};ie!==null&&ie!==document&&!ce(ie);)ie=ie.parentNode;P.value=!1,ce(ie)||(R(),M.value=setTimeout(function(){j.value=!1,M.value=null},100),p?.(oe))}},te=function(){P.value=!0,M.value!==null&&(clearTimeout(M.value),M.value=null),Oe(w)&&w()},Y=function(){t.disabled||y(t.value)},G=function(oe){var he,ve,ie,ce,_e="right-top";!E.value&&g&&(_e="bottom-left");var ge=b("div",{ref:T,class:["".concat(l.value,"-menu__spacer"),N({},"".concat(l.value,"-menu__spacer--left"),E.value||!g)],onMouseenter:te,onMouseleave:ee},[b("ul",{class:"".concat(l.value,"-menu__popup-wrapper")},[i("default","content")])]),Se={content:function(){return ge}},me=((he=t.popupProps)===null||he===void 0||(he=he.popperOptions)===null||he===void 0?void 0:he.modifiers)||[],ye=Ad(Ad({},(ve=(ie=t.popupProps)===null||ie===void 0?void 0:ie.popperOptions)!==null&&ve!==void 0?ve:{}),{},{modifiers:[{name:"onPlacementChange",enabled:!0,phase:"main",fn:function(se){var ke=se.state;L({placement:ke.placement})}}].concat(pe(me))}),de=b(fn,be((ce=t.popupProps)!==null&&ce!==void 0?ce:{},{overlayInnerClassName:pe(K.value),overlayClassName:pe(q.value),visible:j.value,placement:_e,popperOptions:ye}),Ad({default:function(){return[b("div",{ref:I,class:z.value},[oe])]}},Se));return de},Q=function(){var oe=o("icon"),he=[b("div",{ref:I,class:z.value,onClick:Y},[oe,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})])]),b("ul",{style:"opacity: 0; width: 0; height: 0; overflow: hidden"},[i("default","content")])],ve=O.value==="popup"&&E.value,ie=[oe,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),b(po,{overlayClassName:/menu/i.test(u?.parent.proxy.$options.name)?U.value:null,overlayStyle:{transform:"rotate(".concat(ve?-90:0,"deg)")}},null)];return O.value==="normal"?he:G(ie)},ne=function(){for(var oe=a.content||a.default,he=o("icon"),ve=i("default","content"),ie=u.parent,ce=44;ie&&ie.type.name!=="TMenu";)ie.type.name==="TSubmenu"&&(ce+=16),ie=ie.parent;var _e=cj(),ge=_e.beforeEnter,Se=_e.enter,me=_e.afterEnter,ye=_e.beforeLeave,de=_e.leave,ue=_e.afterLeave,se=O.value==="popup"&&E.value,ke=[b("div",{ref:I,class:z.value,onClick:Y},[he,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),oe&&b(po,{overlayClassName:U.value,overlayStyle:{transform:"rotate(".concat(se?-90:0,"deg)")}},null)]),b(Il,{name:x.value,onBeforeEnter:ge,onEnter:Se,onAfterEnter:me,onBeforeLeave:ye,onLeave:de,onAfterLeave:ue},{default:function(){return[Ea(b("ul",{class:H.value,style:{"--padding-left":"".concat(ce,"px")}},[ve]),[[Da,D.value]])]}})],We=[he,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),b(po,{overlayClassName:/menu/i.test(ie.proxy.$options.name)?U.value:null,overlayStyle:{transform:"rotate(".concat(se?-90:0,"deg)"),"margin-left":"auto"}},null)];return O.value==="normal"?ke:G(We)};return fe(j,function(ae){c.open(t.value,ae?"add":"remove")}),fe(T,function(){B(T.value)}),Le(function(){var ae;c==null||(ae=c.vMenu)===null||ae===void 0||ae.add({value:t.value,parent:k?.value,vnode:a.default});for(var oe=u.parent;oe&&!/^t(head)?menu/i.test((he=oe)===null||he===void 0?void 0:he.type.name);){var he,ve,ie;if(/submenu/i.test((ve=oe)===null||ve===void 0?void 0:ve.type.name)){E.value=!0;break}oe=(ie=oe)===null||ie===void 0?void 0:ie.parent}}),Dt(function(){R()}),function(){var ae=null,oe={},he;return O.value==="popup"&&(oe={onMouseenter:V,onMouseleave:J},h.value.length<2&&(he=b("div",{style:"display:none"},[i("default","content")]))),Object.keys(a).length>0&&(ae=g?Q():ne()),b("li",be({class:W.value},oe),[ae,he])}}});function ow(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function H7(e){for(var t=1;t0&&P(y.value[0])});var D=function(R){var L,W=S.find(function(U){return U.value===R});(L=W.onClick)===null||L===void 0||L.call(W,{value:R});var K=W.to,q=W.href,z=W.replace;q&&(window.location.href=W.href);var H=W.router||l.$router;K&&H&&(z?H.replace(K):H.push(K))},E=function(){var R;return S.length===0?null:b("ul",{class:["".concat(n.value,"-head-menu__submenu"),"".concat(n.value,"-submenu")]},[b(xm,{value:d.value,onChange:j},W7(R=S.map(function(L){var W;return b(Am,{value:L.value,label:(W=L.vnode()[0])===null||W===void 0?void 0:W.children},null)}))?R:{default:function(){return[R]}})])},T=X(),F=X(),I=X(),x=X(),$=function(R,L){R.forEach(function(W){var K,q,z,H,U=(K=W.props)===null||K===void 0?void 0:K.value;if((((q=W.type)===null||q===void 0?void 0:q.name)==="TSubmenu"||((z=W.type)===null||z===void 0?void 0:z.name)==="TMenuItem")&&_.add(H7({value:U,parent:L,vnode:W.children.default},W.props)),Oe((H=W.children)===null||H===void 0?void 0:H.default)){$(W.children.default(),U);return}Ie(W.children)&&$(W.children,U)})};return function(){var M,R,L,W,K,q,z,H,U,B,V,Z,J=((M=t.logo)===null||M===void 0?void 0:M.call(t,Ge))||((R=(L=r.slots).logo)===null||R===void 0?void 0:R.call(L)),ee=((W=t.operations)===null||W===void 0?void 0:W.call(t,Ge))||((K=(q=r.slots).operations)===null||K===void 0?void 0:K.call(q))||((z=(H=r.slots).options)===null||z===void 0?void 0:z.call(H)),te=((U=(B=r.slots).default)===null||U===void 0?void 0:U.call(B))||((V=(Z=r.slots).content)===null||V===void 0?void 0:V.call(Z))||[];return $(te),b("div",{class:w.value},[b("div",{class:"".concat(n.value,"-head-menu__inner"),ref:F},[J&&b("div",{class:"".concat(n.value,"-menu__logo"),ref:I},[J]),b("ul",{class:"".concat(n.value,"-menu"),ref:T},[te]),ee&&b("div",{class:"".concat(n.value,"-menu__operations"),ref:x},[ee])]),O.value==="normal"&&E()])}}});var K7={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,href:{type:String,default:""},icon:{type:Function},replace:Boolean,router:{type:Object},routerLink:Boolean,target:{type:String,default:"_self",validator:function(t){return t?["_blank","_self","_parent","_top"].includes(t):!0}},to:{type:[String,Object]},value:{type:[String,Number]},onClick:Function};function iw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function U7(e){for(var t=1;tNumber(c)?"error":""}return""}),a=m(function(){var o=e.value.status;return o||n.value}),l=function(){var i,u;(i=(u=e.value).onValidate)===null||i===void 0||i.call(u,{error:n.value?"exceed-maximum":void 0})};return fe(n,l),Le(function(){n.value&&l()}),{tStatus:a,limitNumber:r,getValueByLimitNumber:t}}function zc(e,t){return t==="number"?e||e===0?Number(e):void 0:e}function J7(e,t){var r=$e(e),n=r.value,a=r.modelValue,l=X(),o=X(!1),i=X(),u=X(null),c=X(),f=Vt(),v=or(),d=_t(n,a,e.defaultValue,e.onChange),h=Pe(d,2),s=h[0],g=h[1],y=X(!1),k=X(!1),C=X(e.type),p=X(null),w=m(function(){return{value:[void 0,null].includes(s.value)?void 0:String(s.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}}),O=D2(w),S=O.limitNumber,_=O.getValueByLimitNumber,j=O.tStatus,P=m(function(){return(s.value&&!f.value&&e.clearable&&!v.value||e.showClearIconOnEmpty)&&y.value}),A=function(){var U;k.value=!0,(U=p.value)===null||U===void 0||U.focus()},D=function(){var U;k.value=!1,(U=p.value)===null||U===void 0||U.blur()},E=function(U){var B;y.value&&k.value||(l.value=s.value,!e.disabled&&(k.value=!0,(B=e.onFocus)===null||B===void 0||B.call(e,s.value,{e:U})))},T=function(U){var B,V=U.e,Z=e.type==="number"?void 0:"";g(Z,{e:V,trigger:"clear"}),(B=e.onClear)===null||B===void 0||B.call(e,{e:V})},F=function(U){c.value=U.target},I=function(){if(!f.value){var U=C.value==="password"?"text":"password";C.value=U}},x=function(){var U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",B=p.value;if(B){var V=String(U);B.value&&B.value!==V&&(B.value=V)}},$=function(U){var B,V=U.target,Z=V.value;e.type!=="number"&&typeof s.value=="string"&&Z.length>((B=s.value)===null||B===void 0?void 0:B.length)&&(Z=_(Z)),g(zc(Z,e.type),{e:U,trigger:"input"}),Xe(function(){e.type==="number"&&/\.(\d+)?0$/.test(Z)?x(Z):x(s.value)})},M=function(U){var B=U.inputType&&U.inputType==="insertCompositionText",V=U.currentTarget.value;if(B||o.value){i.value=V;return}$(U)},R=function(){var U,B=c.value;if(!B||!B.tagName||!((U=u.value)!==null&&U!==void 0&&U.$el)||!["path","svg"].includes(B.tagName))return!1;for(;B;){var V;if(((V=u.value)===null||V===void 0?void 0:V.$el)===B)return!0;B=B.parentNode}return!1},L=He(Em,void 0),W=function(U){if(R())A();else{var B;e.format&&(l.value=typeof s.value=="number"||e.type==="number"?s.value:e.format(s.value)),k.value=!1,o.value&&(o.value=!1,i.value=""),(B=e.onBlur)===null||B===void 0||B.call(e,s.value,{e:U}),L?.handleBlur()}},K=function(U){var B;o.value=!1,i.value="",$(U),(B=e.onCompositionend)===null||B===void 0||B.call(e,String(s.value),{e:U})},q=function(U){var B;o.value=!0;var V=U.currentTarget.value;i.value=V,(B=e.onCompositionstart)===null||B===void 0||B.call(e,String(s.value),{e:U})},z=function(U){var B,V;(B=p.value)===null||B===void 0||B.focus(),(V=e.onClick)===null||V===void 0||V.call(e,{e:U})};return fe(function(){return e.autofocus},function(H){H===!0&&Xe(function(){var U;(U=p.value)===null||U===void 0||U.focus()})},{immediate:!0}),fe(s,function(H,U){var B=e.type==="number";U===void 0&&e.format&&typeof H!="number"&&!B?l.value=e.format(H):l.value=H;var V=typeof H=="number"?H:_(H);V!==H&&!B&&g(V,{trigger:"initial"})},{immediate:!0}),fe(function(){return e.type},function(H){C.value=H},{immediate:!0}),t({inputRef:p,focus:A,blur:D}),{isHover:y,focused:k,renderType:C,showClear:P,inputRef:p,clearIconRef:u,inputValue:l,isComposition:o,compositionValue:i,limitNumber:S,tStatus:j,emitFocus:E,formatAndEmitBlur:W,onHandleCompositionend:K,onHandleCompositionstart:q,onRootClick:z,emitPassword:I,handleInput:M,emitClear:T,onClearIconMousedown:F,innerValue:s}}function Q7(e,t,r){var n=function(d){if(!e.disabled){var h=d.code,s=zc(d.currentTarget.value,e.type);if(/enter/i.test(h)||/enter/i.test(d.key)){if(!(r!=null&&r.value)){var g;(g=e.onEnter)===null||g===void 0||g.call(e,s,{e:d})}}else{var y;(y=e.onKeydown)===null||y===void 0||y.call(e,s,{e:d})}}},a=function(d){var h;if(!e.disabled){var s=zc(d.currentTarget.value,e.type);(h=e.onKeyup)===null||h===void 0||h.call(e,s,{e:d})}},l=function(d){var h;if(!e.disabled){var s=zc(d.currentTarget.value,e.type);(h=e.onKeypress)===null||h===void 0||h.call(e,s,{e:d})}},o=function(d){var h;if(!e.disabled){var s=d.clipboardData||window.clipboardData;(h=e.onPaste)===null||h===void 0||h.call(e,{e:d,pasteValue:s?.getData("text/plain")})}},i=function(d){return t.value=d},u=function(d){var h;return(h=e.onWheel)===null||h===void 0?void 0:h.call(e,{e:d})},c=function(d){var h;i(!0),(h=e.onMouseenter)===null||h===void 0||h.call(e,{e:d})},f=function(d){var h;i(!1),(h=e.onMouseleave)===null||h===void 0||h.call(e,{e:d})};return{isHover:t,handleKeydown:n,handleKeyUp:a,handleKeypress:l,onHandlePaste:o,onHandleMousewheel:u,onInputMouseenter:c,onInputMouseleave:f}}var eB=100;function tB(e,t,r){var n=$e(e),a=n.autoWidth,l=n.placeholder,o=X(null),i=X(null),u=function(){!o.value||!t.value||(t.value.style.width=getComputedStyle(o.value).width)};Vl(o,function(){a.value&&(i.value=setTimeout(function(){u(),clearTimeout(i.value)},eB))}),Dt(function(){clearTimeout(i.value)});var c=function(){fe([r,l],function(){a.value&&Xe(function(){u()})},{immediate:!0})};return Le(function(){a.value&&c()}),{inputPreRef:o}}var rB=["isHover","tStatus","inputRef","renderType","showClear","focused","inputValue","isComposition","compositionValue","innerValue","limitNumber"];function uw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sw(e){for(var t=1;t1)||/(e|E)+/.test(e[l])&&(r+=1,r>1)||e[l]==="-"&&(n+=1,n>2))return!1;return!0}function pn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e.indexOf(".")!==-1?(tt.error("InputNumber","num is not a integer number."),e):!e||e==="0"&&t?"":e==="0"?e:(t?e.replace(/0+$/,""):e.replace(/^0+/,""))||"0"}function Ed(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=pn(e,r),a=pn(t,r),l=n.length>a.length,o=l?n:a,i=l?a:n,u=[],c=[],f=r?0:o.length-i.length,v=r?i.length:o.length,d=v-1;d>=0;d--){var h=d-f,s=Number(o[d])+(Number(i[h])||0)+(c[d]||0);s>=10&&(c[d-1]=1),u.unshift(String(s%10))}return c[-1]&&u.unshift("1"),r?u.concat(o.slice(v,o.length)).join(""):u.join("")}function Fi(e,t){var r=e.split("."),n=Pe(r,2),a=n[0],l=a===void 0?"0":a,o=n[1],i=o===void 0?"0":o,u=t.split("."),c=Pe(u,2),f=c[0],v=f===void 0?"0":f,d=c[1],h=d===void 0?"0":d,s=Ed(l,v);if(i==="0"&&h==="0")return s;var g=pn(i,!0),y=pn(h,!0),k=Ed(g,y,!0),C=k.length;return C>g.length&&C>y.length?[pn(Ed(s,"1")),pn(k.slice(1),!0)].filter(function(p){return p}).join("."):[pn(s),pn(k,!0)].filter(function(p){return p}).join(".")}function M2(e,t){var r=pn(e),n=pn(t);if(r.length===n.length){for(var a=0,l=r.length;an[a])return 1;if(r[a]n.length?1:-1}function F2(e,t){for(var r=e&&e!=="0"?e.replace(/0+$/,""):"0",n=t&&t!=="0"?t.replace(/0+$/,""):"0",a=Math.max(r.length,n.length),l=0,o=a;l(n[l]||0))return 1;if((r[l]||0)<(n[l]||0))return-1}return 0}function Qg(e){var t=e.split("e"),r=Pe(t,2),n=r[0],a=r[1];if(!a)return e;var l=e.split("."),o=Pe(l,2),i=o[0],u=o[1],c=u===void 0?"":u,f=Number(a),v=c.split("e"),d=Pe(v,1),h=d[0];if(f>h.length){var s=nl(f-h.length);return n.replace(/(^0+|\.)/g,"")+s}var g=i.replace(/^0+/,"")+h.slice(0,f),y=h.slice(f);return y?[g,y].join("."):g}function iB(e,t){var r=Qg(e).split("."),n=Pe(r,2),a=n[0],l=n[1],o=Qg(t).split("."),i=Pe(o,2),u=i[0],c=i[1],f=M2(a.replace("-",""),u.replace("-","")),v=a.includes("-"),d=u.includes("-");return v&&!d?-1:!v&&d?1:v&&d?f===0?0:f>0?-1:1:f===0?F2(l,c):f}function cw(e){return[-1/0,1/0].includes(Number(e))}function fw(e){return Number(e)Number.MIN_SAFE_INTEGER}function To(e,t,r){var n=fw(e)&&fw(t)&&!r,a=cw(e)||cw(t);return n||a?Number(e)===Number(t)?0:Number(e)>Number(t)?1:-1:iB(String(e),String(t))}function uu(e,t,r){if(e===t)return"0";for(var n=r||{},a=n.decimal,l=n.stayZero,o=n.filledZero,i=o?e:pn(e,a),u=o?t:pn(t,a),c=M2(i,u)>0,f=c?i:u,v=c?u:i,d=[],h=[],s=a?0:f.length-v.length,g=a?v.length:f.length,y=g-1;y>=0;y--){var k=y-s,C=Number(f[y])-(Number(v[k])||0)-(h[y]||0);C<0&&(h[y-1]=1,C+=10),d.unshift(String(C))}if(a)return d.concat(f.slice(g,f.length)).join("");var p=d.join("");return l||(p=p.replace(/^0+/,"")),pn(c?p:"-".concat(p),a)}function Tf(e,t){if(e===t)return"0";var r=To(e,t,!0)>0,n=r?e:t,a=r?t:e,l=n.split("."),o=Pe(l,2),i=o[0],u=o[1],c=u===void 0?"0":u,f=a.split("."),v=Pe(f,2),d=v[0],h=v[1],s=h===void 0?"0":h,g=uu(i,d);if(c==="0"&&s==="0")return r?g:"-".concat(g);var y="",k=c,C=c.length=0?y=uu(k,s,{decimal:!0,stayZero:!0,filledZero:!0}):(C||c==="0"?(y=uu("1".concat(k),s,{stayZero:!0}),y=nl(s.length-y.length)+y):y=uu(c,s,{decimal:!0}),g=uu(g,"1"));var p=y?[g,y].join("."):g;return r?p:"-".concat(p)}function uB(e,t){var r=e[0]==="-",n=t[0]==="-";if(r&&!n){var a=Fi(e.slice(1),t);return"-".concat(a)}return r&&n?Tf(t.slice(1),e.slice(1)):!r&&n?Fi(e,t.slice(1)):Tf(e,t)}function sB(e,t){var r=e[0]==="-",n=t[0]==="-";if(r&&!n)return Tf(t,e.slice(1));if(r&&n){var a=Fi(t.slice(1),e.slice(1));return"-".concat(a)}return!r&&n?Tf(e,t.slice(1)):Fi(e,t)}function vw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(r)return e.toFixed(t);var n=e.toString().split("."),a=Pe(n,2),l=a[0],o=a[1];if(t===0)return l;if(o){var i=o.slice(0,t);return o.length1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(Number.isNaN(Number(e)))return"";if(!n)return cB(Number(e),r);var a=pt(r)?r.places:r,l=pt(r)&&(t=r.enableRound)!==null&&t!==void 0?t:!0;if(!qe(e))return String(e);var o=e.split("."),i=Pe(o,2),u=i[0],c=i[1];if(!c)return a>0&&l?[e,nl(a)].join("."):e;if(a===0)return l&&Number(c[0])>=5?Fi(u,"1"):u;var f=c.slice(0,a);if(c.length=5;f=s?Fi(f,"1"):f,d&&s&&d+f.length>=a&&(f="".concat(nl(a-f.length)).concat(f)),h&&f.length>a&&(u=(Number(u)+1).toString(),f=nl(a))}return[u,f].join(".")}function fB(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:r&&qe(e)?To(e,t,r)<0:e2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:r&&qe(e)?To(e,t,r)>0:e>t}function dB(e,t){if(e!==""){var r=t.max,n=t.min,a=t.lastValue,l=t.largeNumber;return I2(e)?l&&(qe(r)||r===1/0)&&(qe(n)||n===-1/0)?To(r,e,l)<0?r:To(n,e,l)>0?n:e:Math.max(Number(n),Math.min(Number(r),Number(e))):a}}function Xu(e,t){var r,n;if(!e||!t)return(e||0)+(t||0);var a=((r=e.toString().split(".")[1])===null||r===void 0?void 0:r.length)||0,l=((n=t.toString().split(".")[1])===null||n===void 0?void 0:n.length)||0;if(!a&&!l)return e+t;var o=e,i=t,u=Math.abs(a-l),c=Math.pow(10,Math.max(a,l));if(u>0){var f=Math.pow(10,u);a>l?(o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""))*f):(o=Number(e.toString().replace(".",""))*f,i=Number(t.toString().replace(".","")))}else o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""));return(o+i)/c}function Ju(e,t){var r,n;if(!e||!t)return(e||0)-(t||0);var a=((r=e.toString().split(".")[1])===null||r===void 0?void 0:r.length)||0,l=((n=t.toString().split(".")[1])===null||n===void 0?void 0:n.length)||0,o=Math.pow(10,Math.max(a,l)),i=a>=l?a:l;return Number(((e*o-t*o)/o).toFixed(i))}function gB(e,t){return e<0&&t>0?Ju(t,Math.abs(e)):e<0&&t<0?Xu(Math.abs(e),Math.abs(t))*-1:e>0&&t<0?Ju(e,Math.abs(t)):Xu(e,t)}function hB(e,t){return e<0&&t>0?Xu(Math.abs(e),t)*-1:e<0&&t<0?Ju(Math.abs(t),Math.abs(e)):e>0&&t<0?Xu(e,Math.abs(t)):Ju(e,t)}function mB(e){var t=e.op,r=e.step,n=e.lastValue,a=e.max,l=e.min,o=e.largeNumber;if(Number(r)<=0)return tt.error("InputNumber","step must be larger than 0."),n;var i=Ct(r)?String(r):r,u;return t==="add"?o&&qe(n)?u=sB(String(n),String(i)):u=gB(Number(n||0),Number(r)):t==="reduce"&&(o&&qe(n)?u=uB(String(n),String(i)):u=hB(Number(n||0),Number(r))),mr(n)&&(u=dB(u,{max:a,min:l,lastValue:n,largeNumber:o})),o?u:Number(u)}function jd(e){var t=e.largeNumber,r=e.value,n=e.max,a=e.min;if(!(mr(r)||mr(t))){t&&Ct(r)&&tt.warn("InputNumber","largeNumber value must be a string.");var l;return To(r,n,t)>0?l="exceed-maximum":To(r,a,t)<0?l="below-minimum":l=void 0,l}}var yB=["-",".","e","E","+"];function CB(e,t){var r,n;if(["",null,void 0].includes(e))return!0;if(e.slice(0,2)==="00"||e.match(/\s/g)||((r=e.match(/\./g))===null||r===void 0?void 0:r.length)>1||((n=e.match(/e/g))===null||n===void 0?void 0:n.length)>1)return!1;var a=e.slice(1),l=a.match(/(\+|-)/g);if(l&&(!/e(\+|-)/i.test(a)||l.length>1))return!1;var o=t&&I2(e)||!Number.isNaN(Number(e));return!(!o&&!yB.includes(e.slice(-1))||/e/i.test(e)&&(!/\de/i.test(e)||/e\./.test(e)))}function pB(e,t){return parseFloat(e)!==t&&!Number.isNaN(Number(e))}function tc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(["",null,void 0].includes(e)||!/\d+/.test(e))){var r=t.decimalPlaces,n=t.largeNumber,a=t.isToFixed,l=e.replace(/[.|+|\-|e]$/,"");return n&&(l=Qg(l)),r!==void 0&&(l=If(l,r,n)),n||a?l:parseFloat(l)}}function bB(e){var t=/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/;return t.test(e)?e.replace(/,/g,""):e}function kB(e){var t=wt(),r=t.classPrefix,n=t.SIZE,a=t.STATUS,l=$e(e),o=l.value,i=l.modelValue,u=l.max,c=l.min,f=_t(o,i,e.defaultValue,e.onChange),v=Pe(f,2),d=v[0],h=v[1],s=X(),g=X(""),y=Vt(),k=or(),C=X(),p=m(function(){return y.value||!vB(d.value,e.min,e.largeNumber)}),w=m(function(){return y.value||!fB(d.value,e.max,e.largeNumber)}),O=m(function(){return["".concat(r.value,"-input-number"),n.value[e.size],N(N(N(N({},a.value.disabled,y.value),"".concat(r.value,"-is-controls-right"),e.theme==="column"),"".concat(r.value,"-input-number--").concat(e.theme),e.theme),"".concat(r.value,"-input-number--auto-width"),e.autoWidth)]}),S=m(function(){return["".concat(r.value,"-input-number__decrease"),N({},a.value.disabled,p.value)]}),_=m(function(){return["".concat(r.value,"-input-number__increase"),N({},a.value.disabled,w.value)]}),j=function(q){var z;if(!q&&q!==0)return"";var H=q||q===0?String(q):"";if(!((z=s.value)!==null&&z!==void 0&&(z=z.inputRef)!==null&&z!==void 0&&z.contains(document.activeElement))){var U=tc(H,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0});H=U||U===0?String(U):"",e.format&&(H=String(e.format(q,{fixedNumber:H})))}return H};fe(d,function(K){var q=e.largeNumber,z=e.decimalPlaces,H=[void 0,null].includes(K)?"":String(K);if(!q&&!Number.isNaN(g.value)){parseFloat(g.value)!==K&&(g.value=j(H));var U=Number(If(H,z,q));z!==void 0&&![void 0,null].includes(K)&&Number(U)!==Number(d.value)&&h(U,{type:"props",e:void 0})}if(q&&(g.value=j(H),z!==void 0&&If(H,z,q)!==K)){var B,V=H;(B=s.value)!==null&&B!==void 0&&(B=B.inputRef)!==null&&B!==void 0&&B.contains(document.activeElement)||(V=tc(V,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0})),h(V,{type:"props",e:void 0})}},{immediate:!0}),fe([d,u,c],function(){var K;if(![void 0,"",null].includes(d.value)){var q=e.max,z=e.min,H=e.largeNumber,U=jd({value:d.value,largeNumber:H,max:q,min:z});C.value=U,(K=e.onValidate)===null||K===void 0||K.call(e,{error:U})}},{immediate:!0});var P=function(q){var z=mB({op:q,step:e.step,max:e.max,min:e.min,lastValue:d.value,largeNumber:e.largeNumber}),H=e.largeNumber,U=e.max,B=e.min,V=jd({value:z,largeNumber:H,max:U,min:B});return{overLimit:V,newValue:z}},A=function(q){if(!(p.value||k.value)){var z=P("reduce");z.overLimit&&!e.allowInputOverLimit||h(z.newValue,{type:"reduce",e:q})}},D=function(q){if(!(w.value||k.value)){var z=P("add");z.overLimit&&!e.allowInputOverLimit||h(z.newValue,{type:"add",e:q})}},E=function(q,z){var H=z.e,U=bB(q);if(CB(U,e.largeNumber)){var B=U;if(e.decimalPlaces!==void 0&&U!==""&&U.includes(".")){var V=U.split("."),Z=typeof e.decimalPlaces=="number"?e.decimalPlaces:e.decimalPlaces.places;V[1]&&V[1].length>Z&&(B="".concat(V[0],".").concat(V[1].substring(0,Z)))}if(g.value=B,e.largeNumber){h(B,{type:"input",e:H});return}var J=B===""?void 0:Number(B);pB(B,Number(d.value))&&h(J,{type:"input",e:H})}},T=function(q,z){var H,U=e.largeNumber,B=e.max,V=e.min,Z=e.decimalPlaces;if(!e.allowInputOverLimit){if([void 0,null].includes(d.value)&&V!==-1/0){var J;h(V,{type:"blur",e:z.e}),(J=e.onBlur)===null||J===void 0||J.call(e,V,z);return}if(d.value!==void 0){var ee=jd({value:d.value,largeNumber:U,max:B,min:V});if(ee==="below-minimum"){var te;h(V,{type:"blur",e:z.e}),(te=e.onBlur)===null||te===void 0||te.call(e,V,z);return}if(ee==="exceed-maximum"){var Y;h(B,{type:"blur",e:z.e}),(Y=e.onBlur)===null||Y===void 0||Y.call(e,B,z);return}}}var G=tc(q,{decimalPlaces:Z,largeNumber:U});g.value=j(G),G!==d.value&&h(G,{type:"blur",e:z.e}),(H=e.onBlur)===null||H===void 0||H.call(e,G,z)},F=function(q,z){var H;g.value=d.value||d.value===0?String(d.value):"",(H=e.onFocus)===null||H===void 0||H.call(e,q,z)},I=function(q,z){var H;if(!y.value){var U=z.e,B={ArrowUp:D,ArrowDown:A},V=U.code||U.key;B[V]!==void 0&&B[V](U),(H=e.onKeydown)===null||H===void 0||H.call(e,q,z)}},x=function(q,z){var H;(H=e.onKeyup)===null||H===void 0||H.call(e,q,z)},$=function(q,z){var H;(H=e.onKeypress)===null||H===void 0||H.call(e,q,z)},M=function(q,z){var H;g.value=j(q);var U=tc(q,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber});U!==q&&String(U)!==q&&h(U,{type:"enter",e:z.e}),(H=e.onEnter)===null||H===void 0||H.call(e,U,z)},R=function(){y.value||k.value||s.value.focus()},L=function(){s.value.blur()},W={onBlur:T,onFocus:F,onKeydown:I,onKeyup:x,onKeypress:$,onEnter:M,onClick:R};return{classPrefix:r,wrapClasses:O,reduceClasses:S,addClasses:_,tDisabled:y,isError:C,listeners:W,userInput:g,tValue:d,inputRef:s,focus:R,blur:L,handleReduce:A,handleAdd:D,onInnerInputChange:E,isReadonly:k}}function dw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gw(e){for(var t=1;tp&&SO,!j)return}r?.({currentIndex:a.value,current:l,target:y,targetIndex:g}),a.value=g}}};if(!t)return{};function c(h,s,g){a.value=s,l.value=g;var y=h.target;if(n&&y){var k=y.getBoundingClientRect(),C=k.x,p=k.width;i.nodeX=C,i.nodeWidth=p,i.mouseX=h.clientX}}function f(){o.value=!0}function v(){o.value,o.value=!1,a.value=-1,l.value=null}function d(h,s){return t?{draggable:!0,onDragstart:function(y){c(y,h,s)},onDragover:function(y){u(y,h,s)},onDrop:function(){f()},onDragend:function(){v()}}:{}}return{onDragStart:c,onDragOver:u,onDrop:f,onDragEnd:v,getDragProps:d,dragging:a.value!==-1}}function PB(e){var t=e.disabled,r=e.readonly,n=e.onMouseenter,a=e.onMouseleave,l=X(!1),o=function(c){r||t||(l.value=!0,n?.(c))},i=function(c){r||t||(l.value=!1,a?.(c))};return{isHover:l,addHover:o,cancelHover:i}}function xB(e){var t=X(),r=le(),n=$e(e),a=n.excessTagsDisplayType,l=n.readonly,o=n.disabled,i=X(0),u=X(),c=X(),f=X(!1),v=function(S){var _=S.querySelector(".".concat(r.value,"-input__prefix"));u.value=_},d=function(){i.value=u.value.scrollWidth-u.value.clientWidth},h=function(S){var _;Oe((_=u.value)===null||_===void 0?void 0:_.scroll)&&u.value.scroll({left:S,behavior:"smooth"})},s=function(){var S,_=(S=t.value)===null||S===void 0?void 0:S.$el;_&&v(_),u.value&&setTimeout(function(){d(),h(i.value),setTimeout(function(){f.value=!0},200)},0)},g=function(){h(0)},y=function(S){var _=S.e;if(!(l.value||o.value)&&u.value){var j=Math.abs(_.deltaX)>=Math.abs(_.deltaY)?_.deltaX:_.deltaY;if(j>0){d();var P=Math.min(u.value.scrollLeft+120,i.value);h(P)}else if(j<0){var A=Math.max(u.value.scrollLeft-120,0);h(A)}}},k=function(){a.value==="scroll"&&(c.value=setTimeout(function(){s(),clearTimeout(c.value)},100))},C=function(){a.value==="scroll"&&(f.value=!1,h(0),clearTimeout(c.value))},p=function(){var S,_=(S=t.value)===null||S===void 0?void 0:S.$el;_&&v(_)},w=function(){clearTimeout(c.value)};return Le(p),Er(w),{tagInputRef:t,scrollElement:u,scrollDistance:i,scrollTo:h,scrollToRight:s,scrollToLeft:g,updateScrollElement:v,updateScrollDistance:d,onWheel:y,scrollToRightOnEnter:k,scrollToLeftOnLeave:C,isScrollable:f}}function Mf(e){"@babel/helpers - typeof";return Mf=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},Mf(e)}var AB=/^\s+/,EB=/\s+$/;function Ye(e,t){if(e=e||"",t=t||{},e instanceof Ye)return e;if(!(this instanceof Ye))return new Ye(e,t);var r=jB(e);this._originalInput=e,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=t.format||r.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=r.ok}Ye.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(),r,n,a,l,o,i;return r=t.r/255,n=t.g/255,a=t.b/255,r<=.03928?l=r/12.92:l=Math.pow((r+.055)/1.055,2.4),n<=.03928?o=n/12.92:o=Math.pow((n+.055)/1.055,2.4),a<=.03928?i=a/12.92:i=Math.pow((a+.055)/1.055,2.4),.2126*l+.7152*o+.0722*i},setAlpha:function(t){return this._a=$2(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=mw(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=mw(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.v*100);return this._a==1?"hsv("+r+", "+n+"%, "+a+"%)":"hsva("+r+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=hw(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=hw(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.l*100);return this._a==1?"hsl("+r+", "+n+"%, "+a+"%)":"hsla("+r+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return yw(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return MB(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(tr(this._r,255)*100)+"%",g:Math.round(tr(this._g,255)*100)+"%",b:Math.round(tr(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(tr(this._r,255)*100)+"%, "+Math.round(tr(this._g,255)*100)+"%, "+Math.round(tr(this._b,255)*100)+"%)":"rgba("+Math.round(tr(this._r,255)*100)+"%, "+Math.round(tr(this._g,255)*100)+"%, "+Math.round(tr(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:UB[yw(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r="#"+Cw(this._r,this._g,this._b,this._a),n=r,a=this._gradientType?"GradientType = 1, ":"";if(t){var l=Ye(t);n="#"+Cw(l._r,l._g,l._b,l._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+r+",endColorstr="+n+")"},toString:function(t){var r=!!t;t=t||this._format;var n=!1,a=this._a<1&&this._a>=0,l=!r&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return l?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return Ye(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(NB,arguments)},brighten:function(){return this._applyModification(LB,arguments)},darken:function(){return this._applyModification(BB,arguments)},desaturate:function(){return this._applyModification(FB,arguments)},saturate:function(){return this._applyModification($B,arguments)},greyscale:function(){return this._applyModification(RB,arguments)},spin:function(){return this._applyModification(VB,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(zB,arguments)},complement:function(){return this._applyCombination(HB,arguments)},monochromatic:function(){return this._applyCombination(KB,arguments)},splitcomplement:function(){return this._applyCombination(WB,arguments)},triad:function(){return this._applyCombination(pw,[3])},tetrad:function(){return this._applyCombination(pw,[4])}};Ye.fromRatio=function(e,t){if(Mf(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=pu(e[n]));e=r}return Ye(e,t)};function jB(e){var t={r:0,g:0,b:0},r=1,n=null,a=null,l=null,o=!1,i=!1;return typeof e=="string"&&(e=GB(e)),Mf(e)=="object"&&(Ba(e.r)&&Ba(e.g)&&Ba(e.b)?(t=DB(e.r,e.g,e.b),o=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ba(e.h)&&Ba(e.s)&&Ba(e.v)?(n=pu(e.s),a=pu(e.v),t=IB(e.h,n,a),o=!0,i="hsv"):Ba(e.h)&&Ba(e.s)&&Ba(e.l)&&(n=pu(e.s),l=pu(e.l),t=TB(e.h,n,l),o=!0,i="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=$2(r),{ok:o,format:e.format||i,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:r}}function DB(e,t,r){return{r:tr(e,255)*255,g:tr(t,255)*255,b:tr(r,255)*255}}function hw(e,t,r){e=tr(e,255),t=tr(t,255),r=tr(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),l,o,i=(n+a)/2;if(n==a)l=o=0;else{var u=n-a;switch(o=i>.5?u/(2-n-a):u/(n+a),n){case e:l=(t-r)/u+(t1&&(v-=1),v<1/6?c+(f-c)*6*v:v<1/2?f:v<2/3?c+(f-c)*(2/3-v)*6:c}if(t===0)n=a=l=r;else{var i=r<.5?r*(1+t):r+t-r*t,u=2*r-i;n=o(u,i,e+1/3),a=o(u,i,e),l=o(u,i,e-1/3)}return{r:n*255,g:a*255,b:l*255}}function mw(e,t,r){e=tr(e,255),t=tr(t,255),r=tr(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),l,o,i=n,u=n-a;if(o=n===0?0:u/n,n==a)l=0;else{switch(n){case e:l=(t-r)/u+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,l.push(Ye(n));return l}function KB(e,t){t=t||6;for(var r=Ye(e).toHsv(),n=r.h,a=r.s,l=r.v,o=[],i=1/t;t--;)o.push(Ye({h:n,s:a,v:l})),l=(l+i)%1;return o}Ye.mix=function(e,t,r){r=r===0?0:r||50;var n=Ye(e).toRgb(),a=Ye(t).toRgb(),l=r/100,o={r:(a.r-n.r)*l+n.r,g:(a.g-n.g)*l+n.g,b:(a.b-n.b)*l+n.b,a:(a.a-n.a)*l+n.a};return Ye(o)};Ye.readability=function(e,t){var r=Ye(e),n=Ye(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};Ye.isReadable=function(e,t,r){var n=Ye.readability(e,t),a,l;switch(l=!1,a=XB(r),a.level+a.size){case"AAsmall":case"AAAlarge":l=n>=4.5;break;case"AAlarge":l=n>=3;break;case"AAAsmall":l=n>=7;break}return l};Ye.mostReadable=function(e,t,r){var n=null,a=0,l,o,i,u;r=r||{},o=r.includeFallbackColors,i=r.level,u=r.size;for(var c=0;ca&&(a=l,n=Ye(t[c]));return Ye.isReadable(e,n,{level:i,size:u})||!o?n:(r.includeFallbackColors=!1,Ye.mostReadable(e,["#fff","#000"],r))};var eh=Ye.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"},UB=Ye.hexNames=qB(eh);function qB(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function $2(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function tr(e,t){YB(e)&&(e="100%");var r=ZB(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Ev(e){return Math.min(1,Math.max(0,e))}function hn(e){return parseInt(e,16)}function YB(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function ZB(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Jn(e){return e.length==1?"0"+e:""+e}function pu(e){return e<=1&&(e=e*100+"%"),e}function R2(e){return Math.round(parseFloat(e)*255).toString(16)}function bw(e){return hn(e)/255}var Yn=(function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",a="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+a),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 Ba(e){return!!Yn.CSS_UNIT.exec(e)}function GB(e){e=e.replace(AB,"").replace(EB,"").toLowerCase();var t=!1;if(eh[e])e=eh[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Yn.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=Yn.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Yn.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=Yn.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Yn.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=Yn.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Yn.hex8.exec(e))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),a:bw(r[4]),format:t?"name":"hex8"}:(r=Yn.hex6.exec(e))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),format:t?"name":"hex"}:(r=Yn.hex4.exec(e))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),a:bw(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=Yn.hex3.exec(e))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function XB(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var JB={closable:Boolean,color:{type:String,default:""},content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function,default:void 0},maxWidth:{type:[String,Number]},shape:{type:String,default:"square",validator:function(t){return t?["square","round","mark"].includes(t):!0}},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","primary","warning","danger","success"].includes(t):!0}},title:{type:String,default:""},variant:{type:String,default:"dark",validator:function(t){return t?["dark","light","outline","light-outline"].includes(t):!0}},onClick:Function,onClose:Function};var N2=re({name:"TTag",props:JB,setup:function(t){var r=Ze("tag"),n=r.globalConfig,a=le("tag"),l=mt({CloseIcon:ia}),o=l.CloseIcon,i=Re(),u=bt(),c=wt(),f=c.SIZE,v=kt(),d=v.vnode,h=m(function(){return["".concat(a.value),"".concat(a.value,"--").concat(t.theme),"".concat(a.value,"--").concat(t.variant),N(N(N(N({},"".concat(a.value,"--ellipsis"),t.maxWidth),"".concat(a.value,"--close"),t.closable),"".concat(a.value,"--disabled"),t.disabled),f.value[t.size],t.size!=="medium"),t.shape!=="square"&&"".concat(a.value,"--").concat(t.shape)]}),s=m(function(){return y()}),g=m(function(){return t.maxWidth?{maxWidth:isNaN(Number(t.maxWidth))?String(t.maxWidth):"".concat(t.maxWidth,"px")}:{}}),y=function(){var O=t.color,S=t.variant;if(!O)return{};var _=Ye(O).getLuminance(),j={color:_>.5?"black":"white"};if((S==="outline"||S==="light-outline")&&(j.borderColor=O),S!=="outline"){var P=function(){var D=Ye(O).toRgb(),E=D.r,T=D.g,F=D.b;return"rgba(".concat(E,", ").concat(T,", ").concat(F,", 0.1)")};j.backgroundColor=S==="dark"?O:P()}return S!=="dark"&&(j.color=O),j},k=function(O){var S;t.disabled||(S=t.onClick)===null||S===void 0||S.call(t,{e:O})},C=function(){if(!t.closable)return null;var O="".concat(a.value,"__icon-close");return n.value.closeIcon?Ge(n.value.closeIcon(Ge),{class:O}):b(o,{onClick:function(_){var j,P=_.e;P&&P.stopPropagation(),(j=t.onClose)===null||j===void 0||j.call(t,{e:P})},class:O},null)},p=function(O){var S=d.props||{};if(Reflect.has(S,"title"))return S.title||void 0;if(O)return O};return function(){var w=C(),O=u("default","content"),S=i("icon"),_=p(qe(O)?O:"");return b("div",{class:h.value,style:s.value,onClick:k},[S,b("span",{class:t.maxWidth?"".concat(a.value,"--text"):void 0,style:g.value,title:_},[O]),!t.disabled&&w])}}});var QB={checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,checkedProps:{type:Object},content:{type:[String,Number,Array,Function]},default:{type:[String,Function]},disabled:Boolean,size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},uncheckedProps:{type:Object},value:{type:[String,Number]},onChange:Function,onClick:Function};function kw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ww(e){for(var t=1;t=i.value,x=y.value;!I&&F&&(x=y.value.concat(String(F)),g(x,{trigger:"enter",index:x.length-1,item:F,e:E.e})),e==null||(T=e.onEnter)===null||T===void 0||T.call(e,x,Uo(Uo({},E),{},{inputValue:D}))},_=function(D){y.value.length&&(k.value=D)},j=function(D,E){var T=E.e;if(!(!y.value.length||T.key==="Process"||p.value)){var F=/(Backspace|NumpadDelete)/i.test(T.code)||/(Backspace|NumpadDelete)/i.test(T.key);if(!D&&F){var I,x=y.value.length-1,$=y.value[x],M="backspace",R=y.value.slice(0,-1);g(R,{e:T,index:x,item:$,trigger:M}),(I=o.value)===null||I===void 0||I.call(o,{e:T,index:x,item:$,trigger:M,value:R})}k.value=D}},P=function(D){var E=D.displayNode,T=D.label,F=u.value?y.value.slice(0,u.value):y.value,I=E?[E]:F.map(function(M,R){var L,W=t("tag",{params:{value:M}}),K=rr(f.value,{onClose:function(z){return w({e:z.e,index:R})}});return b(Qu,be({key:R,size:c.value,disabled:C.value,closable:!p.value&&!C.value},(L=v.value)===null||L===void 0?void 0:L.call(v,R,M),K.value),{default:function(){return[W??M]}})})||[];if([null,void 0,""].includes(T)||I.unshift(b("div",{class:"".concat(r.value,"-tag-input__prefix"),key:"label"},[T])),F.length!==y.value.length){var x=y.value.length-F.length,$=t("collapsedItems",{params:{value:y.value,count:y.value.length-u.value,collapsedTags:y.value.slice(u.value,y.value.length),collapsedSelectedItems:y.value.slice(u.value,y.value.length),onClose:w}});I.push($??b(Qu,be({key:"more",size:c.value},f.value),{default:function(){return["+",x]}}))}return I};return{tagValue:y,clearAll:O,onClose:w,onInnerEnter:S,onInputBackspaceKeyUp:_,onInputBackspaceKeyDown:j,renderLabel:P}}function Sw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qo(e){for(var t=1;th.offsetHeight?fV:0,g=h.offsetWidth+s>=d.offsetWidth?h.offsetWidth:d.offsetWidth,y={};return r.value&&ht(r.value.overlayInnerStyle)==="object"&&!r.value.overlayInnerStyle.width&&(y=r.value.overlayInnerStyle),xw({width:"".concat(Math.min(g,cV),"px")},y)},u=function(d,h){if(!(Ie(l.value)&&l.value.every(Boolean)||lr(l.value)&&l.value)&&!o.value){var s=h.trigger==="trigger-element-click"&&e.allowInput?!0:d;if(e.popupVisible!==s){var g;a.value=s,(g=e.onPopupVisibleChange)===null||g===void 0||g.call(e,s,h)}}},c=function(d,h){var s;return xw({width:"".concat(Math.max(d.offsetWidth,h.offsetWidth),"px")},(s=r.value)===null||s===void 0?void 0:s.overlayInnerStyle)},f=m(function(){var v,d={},h=((v=r.value)===null||v===void 0?void 0:v.overlayInnerStyle)||{};return Oe(h)||pt(h)&&h.width?d=h:n.value?d=c:d=i,d});return{tOverlayInnerStyle:f,innerPopupVisible:a,onInnerPopupVisibleChange:u}}var vV=["tips"];function Aw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qr(e){for(var t=1;t=0)&&t.multiple&&((U=$.value)===null||U===void 0||(B=U.focus)===null||B===void 0||B.call(U))};return r.expose({popupRef:d,allowInput:w}),function(){var q,z,H={visible:(q=y.value)!==null&&q!==void 0?q:j.value},U=b(fn,be({ref:d,trigger:((z=C.value)===null||z===void 0?void 0:z.trigger)||"click",placement:"bottom-left"},H,{content:p.value,hideEmptyPopup:!0},Va(Va({onVisibleChange:P,onOverlayClick:K},C.value),{},{overlayInnerStyle:_.value})),Va({default:function(){return[s.value?M({commonInputProps:E.value,onInnerClear:T,popupVisible:H.visible,allowInput:w.value}):F(H.visible)]}},Va(Va({},r.slots),{},{content:r.slots.panel}))),B=f("tips"),V=["".concat(c.value,"-input__tips"),"".concat(c.value,"-tips"),"".concat(c.value,"-is-").concat(O.value)];return b("div",{ref:v,class:L.value},[U,B&&b("div",{class:V},[B])])}}});var Lo=je(CV);var pV={checkAll:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,label:{type:String,default:""},title:{type:String,default:""},value:{type:[String,Number,Boolean]}};var bV={checkAll:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:{type:[String,Function]},lazyLoad:Boolean,name:{type:String,default:""},readonly:{type:Boolean,default:void 0},title:{type:String,default:""},value:{type:[String,Number,Boolean]},onChange:Function};var H2=Symbol("CheckboxGroupProvide");function kV(e,t){var r=X(),n=X(!0),a=function(){if(t.value){n.value=!1;var o=hs(e.value,null,function(){n.value=!0},0);r.value=o}};return Le(a),fe([t,e],a),Dt(function(){t.value&&r.value.unobserve(e.value)}),{showCheckbox:n}}function wV(e){var t=function(l){var o=_f.test(l.key)||_f.test(l.code);if(o){l.preventDefault();var i=l.currentTarget.querySelector("input"),u=i.disabled;!u&&e(l)}},r=function(l){l.currentTarget.addEventListener("keydown",t)},n=function(l){l.currentTarget.removeEventListener("keydown",t)};return{onCheckboxFocus:r,onCheckboxBlur:n}}function jw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dw(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function PV(e,t){if(e){if(typeof e=="string")return Tw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Tw(e,t):void 0}}function Tw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt.value.length-1?A=P-1:A--,(_=r.value[A])!==null&&_!==void 0&&_.disabled&&A--,y.value=A;break;case"ArrowDown":S.preventDefault(),y.value===-1||y.value>=P-1?A=0:A++,(j=r.value[A])!==null&&j!==void 0&&j.disabled&&A++,y.value=A;break;case"Enter":if(y.value===-1)break;var D=l.value.isVirtual&&o.value&&C.value.length?C.value:i.value?r.value:k.value;if(D.length||(D=r.value),!n.value){a(!0,{e:S});break}if(h){var T;if(y.value===-1)return;if(D[y.value].checkAll){f(!g.value);return}var F=(T=D[y.value])===null||T===void 0?void 0:T.value;if(!F)return;var I=z2(v.value,F);if(s>0&&I.value.length>s)return;var x=u(I.value);c(I.value,{option:x.find(function($){return $.value==F}),selectedOptions:x,trigger:I.isCheck?"check":"uncheck",e:S}),k.value=[]}else{var E=u(D[y.value].value);c(D[y.value].value,{option:E?.[0],selectedOptions:u(D[y.value].value),trigger:"check",e:S}),a(!1,{e:S})}break;case"Escape":a(!1,{e:S});break}};return fe(n,function(O){O&&(y.value=-1,C.value=[],k.value=[])}),fe(y,function(O){var S,_=(S=l.value)===null||S===void 0||(S=S.innerRef)===null||S===void 0||(S=S.querySelector(".".concat(p.value,"-select-option")))===null||S===void 0?void 0:S.clientHeight,j=_*O;d.value.scrollTo({top:j,behavior:"smooth"})}),{hoverIndex:y,handleKeyDown:w,virtualFilteredOptions:C,filteredOptions:k}}var DV=function(t){var r,n,a,l,o,i=m(function(){var P,A,D;return((P=t.scroll)===null||P===void 0?void 0:P.type)==="virtual"&&((A=t.options.value)===null||A===void 0?void 0:A.length)>(((D=t.scroll)===null||D===void 0?void 0:D.threshold)||100)}),u=((r=t.scroll)===null||r===void 0?void 0:r.type)==="virtual"?_4({container:t.popupContentRef,data:t.options,fixedHeight:((n=t.scroll)===null||n===void 0?void 0:n.isFixedRowHeight)||!1,lineHeight:((a=t.scroll)===null||a===void 0?void 0:a.rowHeight)||28,bufferSize:((l=t.scroll)===null||l===void 0?void 0:l.bufferSize)||20,threshold:((o=t.scroll)===null||o===void 0?void 0:o.threshold)||100}):{},c=u.trs,f=c===void 0?null:c,v=u.visibleData,d=v===void 0?null:v,h=u.handleScroll,s=h===void 0?null:h,g=u.scrollHeight,y=g===void 0?null:g,k=u.translateY,C=k===void 0?null:k,p=u.handleRowMounted,w=p===void 0?null:p,O=-1,S=function(A){if(i.value){var D=A.target,E=D.scrollTop;Math.abs(O-E)>5?(s(),O=E):O=-1}};Le(function(){var P;(P=t.popupContentRef.value)===null||P===void 0||P.addEventListener("scroll",S)}),Dt(function(){var P;(P=t.popupContentRef.value)===null||P===void 0||P.removeEventListener("scroll",S)});var _=m(function(){return{position:"absolute",width:"1px",height:"1px",transition:"transform 0.2s",transform:"translate(0, ".concat(y.value,"px)"),"-ms-transform":"translate(0, ".concat(y.value,"px)"),"-moz-transform":"translate(0, ".concat(y.value,"px)"),"-webkit-transform":"translate(0, ".concat(y.value,"px)")}}),j=m(function(){return{transform:"translate(0, ".concat(C.value,"px)"),"-ms-transform":"translate(0, ".concat(C.value,"px)"),"-moz-transform":"translate(0, ".concat(C.value,"px)"),"-webkit-transform":"translate(0, ".concat(C.value,"px)")}});return{trs:f,scrollHeight:y,translateY:C,visibleData:d,handleRowMounted:w,isVirtual:i,cursorStyle:_,panelStyle:j}};function rc(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=TV(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function TV(e,t){if(e){if(typeof e=="string")return Fw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Fw(e,t):void 0}}function Fw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r-1},v=X([]),d=function(y,k){return y.filter(function(C){if(!C.checkAll)return Ie(k)?k.includes(C.value):k===C.value})},h=m(function(){var g=d(u.value,a.value);v.value=ky([].concat(pe(v.value),pe(g)),"value");var y=d(v.value,a.value);return ky([].concat(pe(y),pe(u.value)),"value")}),s=m(function(){if(t.onSearch&&t.filterable||!n.value||!(t.filterable||Oe(t.filter)))return i.value;var g,y=[];if(i.value.forEach(function(p){p.children&&y.push(En(En({},p),{},{children:p.children.filter(f)})),p?.checkAll===!0&&(g=p),f(p)&&y.push(p)}),!Oe(t.filter)){var k=y.filter(function(p){return p.label===n.value}),C=y.filter(function(p){return p.label!==n.value});y=k.concat(C)}return y.length&&g?[g].concat(pe(y)):y});return{options:i,optionsMap:c,optionsList:u,optionsCache:o,displayOptions:s,filterMethods:f,searchDisplayOptions:h}};function MV(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var FV=re({name:"TSelectPanel",props:{inputValue:mn.inputValue,panelTopContent:mn.panelTopContent,panelBottomContent:mn.panelBottomContent,empty:mn.empty,creatable:mn.creatable,loading:mn.loading,loadingText:mn.loadingText,multiple:mn.multiple,filterable:mn.filterable,filter:mn.filter,scroll:mn.scroll,keys:mn.keys},setup:function(t,r){var n=r.expose,a=le("select"),l=Re(),o=Kn(),i=Ze("select"),u=i.t,c=i.globalConfig,f=He(jv),v=X(null),d=m(function(){return t.keys}),h=m(function(){return f.value.popupContentRef.value}),s=m(function(){return t.creatable&&t.filterable&&t.inputValue}),g=m(function(){return f.value.displayOptions}),y=DV({scroll:t.scroll,popupContentRef:h,options:g}),k=y.trs,C=y.visibleData,p=y.handleRowMounted,w=y.isVirtual,O=y.panelStyle,S=y.cursorStyle,_=m(function(){return!g.value.length}),j=function(){return b("ul",{class:["".concat(a.value,"__create-option"),"".concat(a.value,"__list")]},[b(rh,{value:t.inputValue,label:"".concat(t.inputValue),createAble:!0,class:"".concat(a.value,"__create-option--special")},null)])},P=function(T){return b("ul",{class:"".concat(a.value,"__list")},[T.map(function(F,I){var x,$;if(F.children){var M;return b(K2,{label:F.group,divider:F.divider},MV(M=P(F.children))?M:{default:function(){return[M]}})}var R=["index","$index","className","tagName"],L=d.value||{},W=L.value,K=L.label,q=L.disabled,z=[W,K,q].includes("content"),H=Sr(F,R.concat(z?"content":[]));return b(rh,be(H,w.value?{rowIndex:F.$index,trs:k,scrollType:(x=t.scroll)===null||x===void 0?void 0:x.type,isVirtual:w.value,bufferSize:($=t.scroll)===null||$===void 0?void 0:$.bufferSize,key:"".concat(F.$index||"","_").concat(I,"_").concat(F.value)}:{key:"".concat(I,"_").concat(F.value)},{index:I,multiple:t.multiple,onRowMounted:p}),F.slots)})])},A=m(function(){return{small:"s",medium:"m",large:"l"}[f.value.size]});n({innerRef:v,visibleData:C,isVirtual:w,displayOptions:g});var D=function(T,F){return b("div",{ref:v,class:["".concat(a.value,"__dropdown-inner"),"".concat(a.value,"__dropdown-inner--size-").concat(A.value)],style:F},[s.value&&j(),t.loading&&o("loadingText",{defaultNode:b("div",{class:"".concat(a.value,"__loading-tips")},[u(c.value.loadingText)])}),!t.loading&&_.value&&!s.value&&b("div",{class:"".concat(a.value,"__empty")},[l("empty")||u(c.value.empty)]),!_.value&&P(T)])};return function(){return w.value?b(rt,null,[l("panelTopContent"),b("div",null,[b("div",{style:S.value},null),D(C.value,O.value)]),l("panelBottomContent")]):b(rt,null,[l("panelTopContent"),D(g.value),l("panelBottomContent")])}}});var $V=["overlayClassName"];function RV(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=NV(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function NV(e,t){if(e){if(typeof e=="string")return Rw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rw(e,t):void 0}}function Rw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0;){var dn;if(!((dn=fr[Wr])!==null&&dn!==void 0&&dn.disabled)){jr=Wr;break}Wr-=1}if(jr<0)return;var Sn=fr[jr],xt=fr.filter(function(ft){return ft.value!==Sn.value});W(xt.map(function(ft){return ft.value}),{selectedOptions:xt,trigger:it,e:nt}),(Cr=t.onRemove)===null||Cr===void 0||Cr.call(t,{value:Sn.value,data:Sn,e:nt});return}it!=="clear"&&W(gt,{selectedOptions:Q(gt),trigger:it,e:nt}),(lt=t.onRemove)===null||lt===void 0||lt.call(t,{value:It,data:I.value.get(It),e:nt})},te=function(){var Ne;p.value&&((Ne=t.onCreate)===null||Ne===void 0||Ne.call(t,p.value),z.value||w(""))},Y=m(function(){var Me;return(Me=A.value)===null||Me===void 0?void 0:Me.popupRef.getOverlay()}),G=m(function(){return x.value.filter(function(Me){return!Me.disabled&&!(Me["check-all"]||Me["check-all"]==="")&&!Me.checkAll&&R(Me)})}),Q=function(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:T.value;return x.value.filter(function(Ve){if(!Ve.checkAll)return Ie(Ne)?Ne.includes(Ve.value):Ne===Ve.value})},ne=function(){var Ne=[],Ve=E.value?_.value:T.value,lt=Ie(Ve)?Ve:[Ve];return lt.forEach(function(st){var nt=I.value.get(E.value?st.value:st);nt?Ne.push(nt):Ne.push(E.value?st:{value:st})}),Ne},ae=function(Ne){if(t.multiple){var Ve=D.value.value,lt=T.value.filter(function(it){return x.value.find(function(gt){return gt.value===it&>.disabled})}),st=G.value.map(function(it){return it.value}),nt=E.value?_.value.map(function(it){return De(it,Ve)}):_.value,dt=pe(Ne?new Set([].concat(pe(nt),pe(st),pe(lt))):lt);W(dt,{selectedOptions:Q(dt),trigger:Ne?"check":"clear"})}},oe=m(function(){return ge.value===0?!1:ge.value===(J.value?L.value.length:G.value.length)}),he=jV({displayOptions:M,optionsList:x,innerPopupVisible:z,setInnerPopupVisible:H,selectPanelRef:P,isFilterable:Z,isRemoteSearch:J,getSelectedOptions:Q,setInnerValue:W,onCheckAllChange:ae,isCheckAll:oe,innerValue:T,popupContentRef:Y,multiple:t.multiple,max:t.max}),ve=he.hoverIndex,ie=he.virtualFilteredOptions,ce=he.handleKeyDown,_e=he.filteredOptions,ge=m(function(){var Me=G.value.map(function(Ve){return Ve.value}),Ne=Po(T.value,Me);return Ne.length}),Se=m(function(){return!oe.value&&ge.value!==0}),me=m(function(){return{max:t.max,multiple:t.multiple,hoverIndex:ve.value,selectValue:T.value,reserveKeyword:t.reserveKeyword,handleValueChange:W,handlerInputChange:w,handlePopupVisibleChange:H,handleCreate:te,size:t.size,popupContentRef:Y,indeterminate:Se.value,isCheckAll:oe.value,onCheckAllChange:ae,getSelectedOptions:Q,displayOptions:M.value,emitBlur:se}});vt(jv,me);var ye=function(){!t.multiple&&Ie(_.value)&&j(void 0,{selectedOptions:[],trigger:"default"}),t.multiple&&!Ie(_.value)&&j([],{selectedOptions:[],trigger:"default"})},de=dl(function(Me,Ne){var Ve,lt=Ne.e;(Ve=t.onSearch)===null||Ve===void 0||Ve.call(t,"".concat(Me),{e:lt})},300),ue=function(Ne,Ve){Ne&&!z.value&&H(!0,{e:Ve.e}),w(Ne),de("".concat(Ne),{e:Ve.e}),Xe(function(){var lt,st;ie.value=(lt=P.value)===null||lt===void 0?void 0:lt.visibleData,_e.value=(st=P.value)===null||st===void 0?void 0:st.displayOptions})},se=function(Ne){var Ve;(Ve=t.onBlur)===null||Ve===void 0||Ve.call(t,{e:Ne,value:T.value})},ke=function(Ne,Ve){H(Ne,Ve),Ne&&Ve.trigger==="trigger-element-click"&&w("")},We=(function(){var Me=Ut(ot.mark(function Ne(Ve){var lt,st,nt;return ot.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:if(nt=t.popupProps,!t.loading){dt.next=1;break}return dt.abrupt("return");case 1:nt==null||(lt=nt["on-scroll-to-bottom"])===null||lt===void 0||lt.call(nt,Ve),nt==null||(st=nt.onScrollToBottom)===null||st===void 0||st.call(nt,Ve);case 2:case"end":return dt.stop()}},Ne)}));return function(Ve){return Me.apply(this,arguments)}})(),Fe=function(Ne){if(t.multiple){var Ve=[],lt=RV(Ne||[]),st;try{for(lt.s();!(st=lt.n()).done;){var nt=st.value,dt=I.value.get(nt);dt&&Ve.push(dt)}}catch(gt){lt.e(gt)}finally{lt.f()}$.value=Array.from(new Set([].concat(Ve,pe($.value))))}else{var it=I.value.get(Ne);it&&($.value=Array.from(new Set([it].concat(pe($.value)))))}};fe(_,function(Me){ye(),Xe(function(){Fe(Me)})},{immediate:!0}),fe(function(){return t.multiple},function(){ye()});var Be=function(Ne){var Ve;if(P.value){var lt=(Ve=P.value)===null||Ve===void 0||(Ve=Ve.innerRef)===null||Ve===void 0?void 0:Ve.querySelector(".".concat(a.value,"-is-selected"));Xe(function(){if(lt&&Ne){var st=getComputedStyle(lt),nt=st.paddingBottom,dt=getComputedStyle(Ne),it=dt.marginBottom,gt=parseInt(nt,10)+parseInt(it,10),It=lt.offsetTop-Ne.offsetTop-(Ne.clientHeight-lt.clientHeight)+gt;Ne.scrollTop=It}})}},ze=m(function(){return J.value?L.value:ne()}),Ke=function(){var Ne=function(){var lt,st,nt;if(!(!t.multiple||((lt=t.selectInputProps)===null||lt===void 0?void 0:lt.multiple)===!1))return(st=(nt=T.value.slice(0,t.minCollapsedNum?t.minCollapsedNum:T.value.length)).map)===null||st===void 0?void 0:st.call(nt,function(dt,it){var gt,It=ze.value.find(function(Cr){if(Cr.value===dt)return!0});return b(Qu,be({key:it,closable:!(It!=null&&It.disabled)&&!l.value&&!o.value,size:t.size},t.tagProps,{onClose:function(jr){var Wr,fr,dn=jr.e;dn.stopPropagation(),(Wr=t.tagProps)===null||Wr===void 0||(fr=Wr.onClose)===null||fr===void 0||fr.call(Wr,{e:dn}),ee(it)}}),{default:function(){return[It?(gt=It.label)!==null&>!==void 0?gt:It?.value:dt]}})})};return i("valueDisplay",{params:V.value})||Ne()};return vt("updateScrollTop",Be),function(){var Me=t.popupProps||{},Ne=Me.overlayClassName,Ve=hl(Me,$V),lt=rr(Ve,{onScrollToBottom:We}),st=rr(t.selectInputProps,{onTagChange:function(dt,it){ee(it.index,it)},onPopupVisibleChange:ke,onInputChange:ue,onClear:function(dt){var it,gt=dt.e;W(t.multiple?[]:void 0,{option:null,selectedOptions:Q(t.multiple?[]:void 0),trigger:"clear",e:gt}),(it=t.onClear)===null||it===void 0||it.call(t,{e:gt})},onEnter:function(dt,it){var gt=it.e;setTimeout(function(){var It;(It=t.onEnter)===null||It===void 0||It.call(t,{inputValue:"".concat(p.value),e:gt,value:T.value}),te()},0)},onBlur:function(dt,it){var gt,It=it.e;(gt=t.onBlur)===null||gt===void 0||gt.call(t,{e:It,value:T.value})},onFocus:function(dt,it){var gt,It=it.e;(gt=t.onFocus)===null||gt===void 0||gt.call(t,{e:It,value:T.value})}});return b("div",{class:"".concat(u.value,"__wrap")},[b(Lo,be({autoWidth:t.autoWidth,readonly:o.value,borderless:t.borderless,multiple:t.multiple,clearable:t.clearable,loading:t.loading,status:t.status,tips:function(){return i("tips")},minCollapsedNum:t.minCollapsedNum,autofocus:t.autofocus,suffix:t.suffix,valueDisplayOptions:t.valueDisplayOptions},{ref:A,class:u.value,value:B.value,disabled:l.value,popupVisible:z.value,inputValue:z.value?p.value:"",placeholder:"".concat(U.value),allowInput:Z.value,"collapsed-items":t.collapsedItems,inputProps:jn(jn({size:t.size,autofocus:t.autofocus},t.inputProps),{},{onkeydown:ce}),tagInputProps:jn({size:t.size},t.tagInputProps),tagProps:jn({},t.tagProps),popupProps:jn({overlayClassName:["".concat(u.value,"__dropdown"),Ne]},lt.value),label:t.label,prefixIcon:t.prefixIcon,suffix:t.suffix,suffixIcon:function(){return t.suffixIcon||n.suffixIcon?i("suffixIcon"):t.showArrow&&b(po,{overlayClassName:"".concat(u.value,"__right-icon"),isActive:z.value},null)},valueDisplay:Ke},st.value),{label:n.label,prefixIcon:n.prefixIcon,suffix:n.suffix,panel:function(){return b(FV,be({ref:P},_a(t,["multiple","empty","loading","loadingText","filterable","creatable","panelTopContent","panelBottomContent","filter","scroll","keys"]),{inputValue:p.value}),n)},collapsedItems:n.collapsedItems})])}}});var $l=je(LV),Tm=je(rh),U2=je(K2);var BV={append:{type:[String,Function]},prepend:{type:[String,Function]}};var VV=re({name:"TInputAdornment",props:BV,setup:function(t,r){var n=r.slots,a=le("input-adornment"),l=Re(),o=function(u,c,f){var v,d=qe(f)||Ct(f);return!n[c]&&qe(f)&&!f?null:(n[c]?n[c](null).length===1&&typeof n[c](null)[0].children=="string"?v=b("span",{class:"".concat(a.value,"__text")},[n[c](null)]):v=n[c](null):Oe(f)?v=f(u):v=d?b("span",{class:"".concat(a.value,"__text")},[f]):f,v&&b("span",{class:"".concat(a.value,"__").concat(c)},[v]))};return function(){var i=o(Ge,"prepend",t.prepend),u=o(Ge,"append",t.append),c=l("default")||[null],f=[a.value,N(N({},"".concat(a.value,"--prepend"),i),"".concat(a.value,"--append"),u)];return!i&&!u?c[0]:b("div",{class:f},[i,c[0],u])}}});var Im=je(VV);var HV={current:{type:Number,default:void 0},modelValue:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},disabled:Boolean,foldedMaxPageBtn:{type:Number,default:5},maxPageBtn:{type:Number,default:10},pageEllipsisMode:{type:String,default:"mid",validator:function(t){return t?["mid","both-ends"].includes(t):!0}},pageSize:{type:Number,default:void 0},defaultPageSize:{type:Number,default:10},pageSizeOptions:{type:Array,default:function(){return[5,10,20,50]}},selectProps:{type:Object},showFirstAndLastPageBtn:Boolean,showJumper:Boolean,showPageNumber:{type:Boolean,default:!0},showPageSize:{type:Boolean,default:!0},showPreviousAndNextBtn:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","simple"].includes(t):!0}},total:{type:Number,default:0},totalContent:{type:[Boolean,Function],default:!0},onChange:Function,onCurrentChange:Function,onPageSizeChange:Function};function WV(e,t,r){var n=X(!1),a=X(!1),l=m(function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)}),o=m(function(){return Math.floor((e.foldedMaxPageBtn-1)/2)}),i=m(function(){return 2+l.valuer.value});return{prevMore:n,nextMore:a,curPageLeftCount:l,curPageRightCount:o,isPrevMoreShow:i,isNextMoreShow:u}}function zV(e,t,r,n){var a=wt(),l=a.SIZE,o=a.STATUS,i=m(function(){var p=Math.ceil(e.total/r.value);return p>0?p:1}),u=m(function(){return["".concat(n.value),l.value[e.size],N(N({},o.value.disabled,e.disabled),"".concat(n.value,"-ie"),vl()<11),e.theme==="simple"?"".concat(n.value,"--simple"):""]}),c=m(function(){return["".concat(n.value,"__total")]}),f=m(function(){return["".concat(n.value,"__select")]}),v=m(function(){return["".concat(n.value,"__btn"),"".concat(n.value,"__btn-prev"),N({},o.value.disabled,e.disabled||t.value===1)]}),d=m(function(){return["".concat(n.value,"__btn"),"".concat(n.value,"__btn-next"),N({},o.value.disabled,e.disabled||t.value===i.value)]}),h=m(function(){return["".concat(n.value,"__pager")]}),s=m(function(){return["".concat(n.value,"__number"),"".concat(n.value,"__number--more"),N({},o.value.disabled,e.disabled)]}),g=m(function(){return["".concat(n.value,"__jump")]}),y=m(function(){return["".concat(n.value,"__input")]}),k=m(function(){return["".concat(n.value,"__select")]}),C=function(w){return["".concat(n.value,"__number"),N(N({},o.value.disabled,e.disabled),o.value.current,t.value===w)]};return{pageCount:i,paginationClass:u,totalClass:c,sizerClass:f,preBtnClass:v,nextBtnClass:d,btnWrapClass:h,btnMoreClass:s,jumperClass:g,jumperInputClass:y,simpleClass:k,getButtonClass:C}}var KV=["pageCount"],su=1,UV=re({name:"TPagination",props:HV,setup:function(t){var r=$e(t),n=r.modelValue,a=r.pageSize,l=r.current,o=Re(),i=_t(l,n,t.defaultCurrent,t.onCurrentChange,"current"),u=Pe(i,2),c=u[0],f=u[1],v=Jt(a,t.defaultPageSize,t.onPageSizeChange,"pageSize"),d=Pe(v,2),h=d[0],s=d[1],g=Ze("pagination"),y=g.t,k=g.globalConfig,C=le("pagination"),p=mt({PageFirstIcon:X3,PageLastIcon:Q3,ChevronLeftIcon:qi,ChevronRightIcon:Wl,ChevronLeftDoubleIcon:w6,ChevronRightDoubleIcon:x6,EllipsisIcon:bj}),w=p.PageFirstIcon,O=p.PageLastIcon,S=p.ChevronLeftIcon,_=p.ChevronRightIcon,j=p.ChevronLeftDoubleIcon,P=p.ChevronRightDoubleIcon,A=p.EllipsisIcon,D=zV(t,c,h,C),E=D.pageCount,T=hl(D,KV),F=WV(t,E,c),I=F.prevMore,x=F.isPrevMoreShow,$=F.curPageLeftCount,M=F.nextMore,R=F.isNextMoreShow,L=F.curPageRightCount,W=X(c.value),K=m(function(){return E.value>t.maxPageBtn}),q=m(function(){var J=t.pageSizeOptions,ee=J.map(function(te){return pt(te)?te:{label:y(k.value.itemsPerPage,{size:te}),value:Number(te)}});return ee.sort(function(te,Y){return te.value-Y.value})}),z=m(function(){return t.pageEllipsisMode==="mid"}),H=m(function(){var J=[],ee,te;if(K.value)if(x.value&&R.value)ee=c.value-$.value,te=c.value+L.value;else{var Y=z.value?2:1,G=z.value?E.value-1:E.value;x.value?ee=Math.min(c.value-1,E.value-t.foldedMaxPageBtn+1):ee=Y,R.value?te=Math.max(c.value+1,t.foldedMaxPageBtn):te=G}else ee=1,te=E.value;for(var Q=ee;Q<=te;Q++)J.push(Q);return J});fe(function(){return c.value},function(J){return W.value=J});var U=function(ee,te){var Y;if(!t.disabled){var G=ee;eeE.value&&(G=E.value),te=te||{current:G,previous:c.value,pageSize:h.value},f(G,te),(Y=t.onChange)===null||Y===void 0||Y.call(t,te)}},B=function(ee){var te={prevPage:function(){return U(c.value-1)},nextPage:function(){return U(c.value+1)},prevMorePage:function(){return U(Math.max(2,c.value-t.foldedMaxPageBtn))},nextMorePage:function(){return U(Math.min(c.value+t.foldedMaxPageBtn,E.value-1))}};te[ee]()},V=function(ee){if(!t.disabled){var te=Number(ee),Y=te>0?Math.max(Math.ceil(t.total/te),1):1,G=c.value,Q=G>Y;s(te,{current:Q?Y:G,previous:G,pageSize:te}),Xe(function(){var ne=c.value!==G,ae=ne?c.value:Q?Y:c.value,oe={current:ae,previous:G,pageSize:te};if(ne||!Q){var he;(he=t.onChange)===null||he===void 0||he.call(t,oe)}else U(ae,oe)})}},Z=function(ee){var te=Math.trunc(+ee);r5(te)||(W.value=te,U(te))};return function(){var J=t.total,ee=t.pageSizeOptions,te=t.size,Y=t.disabled,G=t.showPageSize;if(E.value<1)return null;var Q=b("div",{class:T.jumperClass.value},[y(k.value.jumpTo),b(Im,{append:"/ ".concat(E.value," ").concat(y(k.value.page))},{default:function(){return[b(Zi,{class:T.jumperInputClass.value,modelValue:W.value,"onUpdate:modelValue":function(oe){return W.value=oe},onBlur:Z,onEnter:Z,max:E.value,min:su,size:te,disabled:Y,theme:"normal",placeholder:""},null)]}})]);return b("div",{class:T.paginationClass.value},[o("totalContent",b("div",{class:T.totalClass.value},[y(k.value.total,J)])),G&&ee.length>0&&b($l,be({size:te,value:h,disabled:Y,class:T.sizerClass.value,autoWidth:!0,onChange:V,options:q.value},t.selectProps),null),t.showFirstAndLastPageBtn?b("div",{class:T.preBtnClass.value,onClick:function(){return U(1)}},[b(w,null,null)]):null,t.showPreviousAndNextBtn?b("div",{class:T.preBtnClass.value,onClick:function(){return B("prevPage")}},[b(S,null,null)]):null,t.showPageNumber&&t.theme==="default"?b("ul",{class:T.btnWrapClass.value},[K.value&&z.value&&b("li",{class:T.getButtonClass(1),onClick:function(){return U(su)}},[su]),K.value&&x.value&&z.value?b("li",{class:T.btnMoreClass.value,onClick:function(){return B("prevMorePage")},onMouseover:function(){return I.value=!0},onMouseout:function(){return I.value=!1}},[I.value?b(j,null,null):b(A,null,null)]):null,H.value.map(function(ne){return b("li",{class:T.getButtonClass(ne),key:ne,onClick:function(){return U(ne)}},[ne])}),K.value&&R.value&&z.value?b("li",{class:T.btnMoreClass.value,onClick:function(){return B("nextMorePage")},onMouseover:function(){return M.value=!0},onMouseout:function(){return M.value=!1}},[M.value?b(P,null,null):b(A,null,null)]):null,K.value&&z.value?b("li",{class:T.getButtonClass(E.value),onClick:function(){return U(E.value)}},[E.value]):null]):null,t.theme==="simple"&&Q,t.showPreviousAndNextBtn?b("div",{class:T.nextBtnClass.value,onClick:function(){return B("nextPage")}},[b(_,null,null)]):null,t.showFirstAndLastPageBtn?b("div",{class:T.nextBtnClass.value,onClick:function(){return U(E.value)}},[b(O,null,null)]):null,t.theme==="default"&&t.showJumper&&Q])}}});var qV={disabled:{type:[Boolean,Object]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},showCurrent:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},tips:{type:Object},variant:{type:String,default:"text",validator:function(t){return t?["text","outline"].includes(t):!0}},onChange:Function};function YV(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var ZV=re({name:"TPaginationMini",props:qV,setup:function(t){var r=le("pagination-mini"),n=mt({ChevronLeftIcon:qi,RoundIcon:v8,ChevronRightIcon:Wl,ChevronUpIcon:pj,ChevronDownIcon:Av}),a=n.ChevronLeftIcon,l=n.RoundIcon,o=n.ChevronRightIcon,i=n.ChevronUpIcon,u=n.ChevronDownIcon,c=m(function(){return pt(t.tips)?t.tips:t.tips===!0?{prev:"上一页",current:"当前",next:"下一页"}:{}}),f=m(function(){return pt(t.disabled)?t.disabled:t.disabled===!0?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}),v=function(h,s){return h?b(Vr,{content:h,showArrow:!1},YV(s)?s:{default:function(){return[s]}}):s};return function(){var d=[r.value,N({},"".concat(r.value,"--outline"),t.variant==="outline")];return b("div",{class:d},[v(c.value.prev,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(s){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:s,trigger:"prev"})},icon:t.layout==="horizontal"?function(){return b(a,null,null)}:function(){return b(i,null,null)},class:"".concat(r.value,"__prev"),disabled:f.value.prev},null)),t.showCurrent&&v(c.value.current,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(s){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:s,trigger:"current"})},icon:function(){return b(l,null,null)},class:"".concat(r.value,"__current"),disabled:f.value.current},null)),v(c.value.next,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(s){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:s,trigger:"next"})},icon:t.layout==="horizontal"?function(){return b(o,null,null)}:function(){return b(u,null,null)},class:"".concat(r.value,"__next"),disabled:f.value.next},null))])}}});var Dv=je(UV),Mm=je(ZV);var GV={current:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultCurrent:{type:[String,Number]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},options:{type:Array},readonly:{type:Boolean,default:void 0},separator:{type:String,default:"line",validator:function(t){return t?["line","dashed","arrow"].includes(t):!0}},sequence:{type:String,default:"positive",validator:function(t){return t?["positive","reverse"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","dot"].includes(t):!0}},onChange:Function};var q2={content:{type:[String,Function],default:""},default:{type:[String,Function]},extra:{type:[String,Function]},icon:{type:[Boolean,Function],default:!0},status:{type:String,default:"default",validator:function(t){return t?["default","process","finish","error"].includes(t):!0}},title:{type:[String,Function],default:""},value:{type:[String,Number]}};function Lw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bw(e){for(var t=1;tO)return"finish"}var S=p.value===void 0?w:p.value;return S===u.value?"process":"default"},d=Ma(),h=function(p){var w=[];return p?.forEach(function(O){var S=O?.props||{},_=O?.children;if(!(!S&&!_)){if(_&&pt(_))for(var j in _)j in q2&&!S[j]&&(S[j]=_[j]);t.sequence==="reverse"?w.unshift(S):w.push(S)}}),w},s=function(){var p,w;if((p=t.options)!==null&&p!==void 0&&p.length)w=t.sequence==="reverse"?t.options.slice().reverse():t.options;else{var O=d("StepItem");w=h(O)}return(w||[]).forEach(function(S,_){S.value!==void 0&&(f.value[S.value]=_)}),w},g=function(){var p=s();return p.map(function(w,O){var S=t.sequence==="reverse"?p.length-O-1:O;return O=w.value!==void 0?O:S,b(Y2,be(w,{index:S,status:v(w,O),key:w.value||O}),null)})},y=function(){var p=t.theme,w=s();return w.forEach(function(O){O?.icon!==void 0&&(p="default")}),p},k=m(function(){return[r.value,"".concat(r.value,"--").concat(t.layout),"".concat(r.value,"--").concat(y(),"-anchor"),"".concat(r.value,"--").concat(t.sequence),"".concat(r.value,"--").concat(t.separator,"-separator")]});return function(){return b("div",{class:k.value},[g()])}}});var Z2=je(XV),G2=je(Y2);var no={list:{type:Array,default:function(){return[]}},offset:{type:Array},placement:{type:String,default:"right-bottom",validator:function(t){return t?["right-top","right-center","right-bottom","left-top","left-center","left-bottom"].includes(t):!0}},popupProps:{type:Object},shape:{type:String,default:"square",validator:function(t){return t?["square","round"].includes(t):!0}},type:{type:String,default:"normal",validator:function(t){return t?["normal","compact"].includes(t):!0}},width:{type:[String,Number]},onClick:Function,onHover:Function};var Kc={icon:{type:Function},label:{type:[String,Function]},popup:{type:[String,Function]},popupProps:{type:Object},trigger:{type:String,default:"hover",validator:function(t){return t?["hover","click"].includes(t):!0}}};function Vw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hw(e){for(var t=1;t"u"?"undefined":ht(document))!==void 0?d==="body"?document:document.querySelector(d):typeof d=="function"?d():null};return Le(function(){n.value=f(t.container);var v;if(typeof t.visibleHeight=="string"?v=Number(t.visibleHeight.replace("px","")):v=t.visibleHeight,v===0){r.value=!0;return}var d;n.value.scrollTop===void 0?d=document.documentElement:d=n.value,n.value.onscroll=function(){var h,s=(h=d)===null||h===void 0?void 0:h.scrollTop;s>=v&&(r.value=!0),s=d.value.length?0:_+1;o.value=(S=d.value[j])===null||S===void 0?void 0:S.text}else(Wg.test(C.code)||Wg.test(C.key))&&o.value&&n("select",o.value,{e:C})},g=function(){Tt(document,"keydown",s)},y=function(){Ot(document,"keydown",s)};return l({addKeyboardListener:g,removeKeyboardListener:y}),fe(function(){return t.popupVisible},function(){t.popupVisible?g():y()},{immediate:!0}),fe(function(){return t.value},function(){t.value||(o.value="")},{immediate:!0}),Dt(function(){y()}),function(){return d.value.length?b("ul",{class:f.value},[d.value.map(function(k){var C=pe(v.value);k.text===o.value&&C.push("".concat(i.value,"-select-option--hover"));var p=k.label;if(Oe(k.label))p=k.label(Ge);else if(a.option){var w;p=(w=a.option)===null||w===void 0?void 0:w.call(a,{option:k})}var O=p||k.text;return b("li",{key:k.text,class:C,title:k.text,onClick:h},[qe(O)&&t.highlightKeyword?b(tD,{content:O,keyword:t.value},null):O])})]):b("div",{class:"".concat(i.value,"-auto-complete__panel--empty")},[t.empty||c.value.empty])}}});function qw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xr(e){for(var t=1;t=z?"".concat(q,"px"):"auto"},(K=t.popupProps)===null||K===void 0?void 0:K.overlayInnerStyle)},_=m(function(){return["".concat(s.value,"-auto-complete")]}),j=m(function(){var R,L=["".concat(s.value,"-select__dropdown")];return(R=t.popupProps)!==null&&R!==void 0&&R.overlayClassName&&(L=L.concat(t.popupProps.overlayClassName)),L}),P=m(function(){var R,L=["".concat(s.value,"-select__dropdown-inner")];return(R=t.popupProps)!==null&&R!==void 0&&R.overlayInnerClassName&&(L=L.concat(t.popupProps.overlayInnerClassName)),L}),A=function(L,W){w.value=!0,f(L,W)},D=m(function(){var R=Xr({value:c.value,size:t.size},t.inputProps);return R}),E=function(L,W){var K;p.value||C.value||(w.value=!0,(K=t.onFocus)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L})),Xe(function(){var q;(q=O.value)===null||q===void 0||q.addKeyboardListener()}))},T=function(L,W){var K;(K=t.onBlur)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},F=function(L,W){var K;(K=t.onCompositionend)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},I=function(L,W){var K;(K=t.onCompositionstart)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},x=function(L,W){var K;(K=t.onEnter)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},$=function(L,W){var K;p.value||C.value||(w.value=!1,f(L,W),(K=t.onSelect)===null||K===void 0||K.call(t,L,W))},M=function(L,W){var K=W.trigger;p.value||C.value||K!=="trigger-element-click"&&(w.value=L)};return function(){var R,L=rr(D.value,{onChange:A,onFocus:E,onBlur:T,onClear:t.onClear,onCompositionend:F,onCompositionstart:I,onEnter:x}),W=v("default","triggerElement")||b(zn,be({borderless:t.borderless,placeholder:(R=t.placeholder)!==null&&R!==void 0?R:k.value.placeholder,tips:t.tips,status:t.status,readonly:p.value,disabled:C.value,autofocus:t.autofocus,clearable:t.clearable},L.value),n),K=Array.isArray(t.options)&&b(rH,{ref:O,value:c.value,options:t.options,size:t.size,sizeClassNames:g,onSelect:$,popupVisible:w.value,highlightKeyword:t.highlightKeyword,filterable:t.filterable,filter:t.filter,empty:d("empty")},{option:n.option}),q=d("panelTopContent"),z=d("panelBottomContent"),H=q||K||z?b("div",{class:"".concat(s.value,"-auto-complete__panel")},[q,K,z]):null,U=Xr(Xr({},t.popupProps),{},{overlayInnerStyle:S,overlayInnerClassName:P.value,overlayClassName:j.value}),B=rr(U,{onVisibleChange:M});return b("div",{class:_.value},[b(fn,be({visible:w.value,onVisibleChange:M,trigger:"focus",placement:"bottom-left",hideEmptyPopup:!0,content:H?function(){return H}:null},B.value),nH(W)?W:{default:function(){return[W]}})])}}});var rD=je(aH),nD=je(tD);function lH(e,t,r){var n=r.disabled;return["".concat(e,"-cascader__icon"),N({},t.disabled,n)]}function aD(e,t,r){var n=r.checkStrictly,a=r.multiple,l=r.value,o=r.max,i=r.isParentFilterable,u=!n&&e.expanded&&(a?!e.isLeaf():!0)||n&&e.expanded&&!i,c=e.isLeaf(),f=e.disabled||a&&l.length>=o&&o!==0,v=e.checked||a&&!n&&e.expanded&&!c;return!a&&!n&&!c&&(v=e.expanded),[N(N(N({},t.selected,!f&&v),t.expanded,!f&&u),t.disabled,f)]}function oH(e,t,r,n,a){var l=a.size,o=a.isParentFilterable;return["".concat(e,"-cascader__item")].concat(pe(aD(t,n,a)),[r[l],N(N({},"".concat(e,"-cascader__item--with-icon"),!!t.children),"".concat(e,"-cascader__item--leaf"),t.isLeaf()||o)])}function iH(e,t,r,n){return["".concat(e,"-cascader__item-icon"),"".concat(e,"-icon")].concat(pe(aD(t,r,n)))}function Yw(e){var t=e.value,r=e.multiple,n=e.treeStore,a=e.showAllLevels;if(r||t!==0&&!t||Ie(t))return"";var l=n&&n.getNodes(t);if(!(l&&l.length))return t;var o=l&&l[0].getPath();return o&&o.length?a?o.map(function(i){return i.label}).join(" / "):o.at(-1).label:t}function uH(e){var t=e.value,r=e.multiple,n=e.treeStore,a=e.showAllLevels;if(!r)return[];if(r&&!Ie(t))return[];var l=n&&n.getNodes(t);return l?t.map(function(o){var i,u=n.getNodes(o);return a?Tu(u[0]):(i=u[0])===null||i===void 0?void 0:i.label}).filter(function(o){return!!o}):[]}function lD(e){var t=[];return e.forEach(function(r){t[r.level]?t[r.level].push(r):t[r.level]=[r]}),t}function Tu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"/";return e?.getPath().map(function(r){return r.label}).join(t)}var oD=function(t){var r=[];return Ie(t)?t.length>0&&pt(t[0])?r=t.map(function(n){return n.value}):t.length&&(r=t):Fm(t)||(pt(t)?r=[t.value]:r=[t]),r},sH=function(t,r,n){if(r==="single")return t;var a=t;return n?a.map(function(l){return l.at(-1)}):a.at(-1)};function Fm(e){return Ct(e)&&!isNaN(e)?!1:Mn(e)}function cH(e,t){var r=t.multiple,n=t.showAllLevels,a=t.valueType;return r&&!Ie(e)||!r&&Ie(e)&&a==="single"&&!n}function fH(e,t,r,n){var a=n.checkStrictly,l=n.multiple,o=n.treeStore,i=n.setVisible,u=n.setValue,c=n.setTreeNodes,f=n.setExpand,v=n.value,d=n.max,h=n.valueType,s=r.disabled||l&&v.length>=d&&d!==0;if(!s){if(e===t){var g=r.setExpanded(!0);if(n.inputVal)o.refreshNodes();else{o.replaceExpanded(g);var y=o.getNodes().filter(function(w){return w.visible});c(y)}l&&!n.isParentFilterable&&f(g)}if(!l&&(r.isLeaf()||a)&&t==="click"){o.resetChecked();var k=r.setChecked(!r.checked),C=Pe(k,1),p=C[0];u(h==="single"?p:r.getPath().map(function(w){return w.value}),"check",r.getModel()),(!a||e==="hover"||n.inputVal)&&i(!1,{})}}}function Zw(e,t){var r=t.disabled,n=t.max,a=t.inputVal,l=t.setVisible,o=t.setValue,i=t.treeNodes,u=t.treeStore,c=t.valueType,f=t.setInputVal,v=t.reserveKeyword;if(!(!e||r||e.disabled)){var d=e.setChecked(!e.isChecked());if(Ct(n)&&n<0&&console.warn("TDesign Warn:","max should > 0"),!(d.length>n&&Ct(n)&&n>0)){if(d.length===0){var h=u.getExpanded();setTimeout(function(){u.replaceExpanded(h),u.refreshNodes()},0)}var s=i.every(function(y){return d.indexOf(y.value)>-1});a&&s&&l(!1,{});var g=c==="single"?d:d.map(function(y){return u.getNode(y).getPath().map(function(k){return k.value})});o(g,e.checked?"uncheck":"check",e.getModel()),v||f("")}}}function vH(e){var t=e.setVisible,r=e.multiple,n=e.setValue;t(!1,{}),n(r?[]:"","clear")}function Gw(e,t,r){var n=e.disabled,a=e.setValue,l=e.value,o=e.valueType,i=e.treeStore;if(!n)if(t!==void 0){var u=sn(l),c=u.splice(t,1),f=i.getNodes(c[0])[0],v=f.setChecked(!f.isChecked()),d=o==="single"?v:v.map(function(h){return i.getNode(h).getPath().map(function(s){return s.value})});a(d,"uncheck",f.getModel()),Oe(r)&&r({value:v,node:f})}else Oe(r)&&r({value:l,node:void 0})}var dH=function(t,r,n,a,l){if(r){var o=[],i=function(c){if(!c.isLeaf()&&!l)return!1;if(Oe(a))return a("".concat(t),c);var f=Tu(c,"");return f.includes("".concat(t))};t?o=r.nodes.filter(i):o=r.getNodes().filter(function(u){return u.visible}),n(o)}},gH=function(t,r){var n=new Map,a=Pe(r,1),l=a[0];if(!Fm(l)){n.set(l,!0);var o=t.getNode(l);if(!o)return t.refreshNodes(),[];o.getParents().forEach(function(i){n.set(i.value,!0)})}return Array.from(n.keys())},hH=function(t,r,n){var a=oD(r);if(t){if(Ie(a)&&n.length===0){var l=gH(t,a);l.length>0&&t.replaceExpanded(l)}t.getExpanded()&&n.length&&t.replaceExpanded(n),t.refreshNodes()}};function mH(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var yH={node:{type:Object,default:function(){return{}}},optionChild:{type:[Object,Array]},cascaderContext:{type:Object},onChange:Function,onClick:Function,onMouseenter:Function},CH=re({name:"TCascaderItem",props:yH,setup:function(t){var r=X();Hl(r);var n=le("cascader__item"),a=le(),l=mt({ChevronRightIcon:Wl}),o=l.ChevronRightIcon,i=wt(),u=i.STATUS,c=i.SIZE,f=m(function(){return oH(a.value,t.node,c.value,u.value,t.cascaderContext)}),v=m(function(){return iH(a.value,t.node,u.value,t.cascaderContext)});function d(y,k){var C=k.inputVal,p=C?Tu(y):y.label;if(C){for(var w=p.split(C),O=[],S=0;S=w&&w!==0,name:String(y.value),stopLabelTrigger:!!y.children&&!t.cascaderContext.isParentFilterable,title:O?Tu(y):h(y),onChange:function(){t.onChange()}},C),mH(S)?S:{default:function(){return[S]}})}return function(){var y=t.cascaderContext,k=t.node,C=t.optionChild;return b("li",{ref:r,class:f.value,onClick:t.onClick,onMouseenter:t.onMouseenter},[C||(y.multiple?g(k,y):s(k,y)),k.children&&!t.cascaderContext.isParentFilterable&&(k.loading?b(yr,{class:v.value,size:"small"},null):b(o,{class:v.value},null))])}}});var Ya={autofocus:Boolean,borderless:Boolean,checkProps:{type:Object},checkStrictly:Boolean,clearable:Boolean,collapsedItems:{type:Function},disabled:{type:Boolean,default:void 0},empty:{type:[String,Function]},filter:{type:Function},filterable:Boolean,inputProps:{type:Object},keys:{type:Object},label:{type:[String,Function]},lazy:{type:Boolean,default:!0},load:{type:Function},loading:Boolean,loadingText:{type:[String,Function]},max:{type:Number,default:0},minCollapsedNum:{type:Number,default:0},multiple:Boolean,option:{type:Function},options:{type:Array,default:function(){return[]}},panelBottomContent:{type:[String,Function]},panelTopContent:{type:[String,Function]},placeholder:{type:String,default:void 0},popupProps:{type:Object},popupVisible:Boolean,prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},reserveKeyword:{type:Boolean,default:!0},selectInputProps:{type:Object},showAllLevels:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["large","medium","small"].includes(t):!0}},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tagInputProps:{type:Object},tagProps:{type:Object},tips:{type:[String,Function]},trigger:{type:String,default:"click",validator:function(t){return t?["click","hover"].includes(t):!0}},value:{type:[String,Number,Array],default:void 0},modelValue:{type:[String,Number,Array],default:void 0},defaultValue:{type:[String,Number,Array],default:function(){return[]}},valueDisplay:{type:[String,Function]},valueMode:{type:String,default:"onlyLeaf",validator:function(t){return t?["onlyLeaf","parentFirst","all"].includes(t):!0}},valueType:{type:String,default:"single",validator:function(t){return t?["single","full"].includes(t):!0}},onBlur:Function,onChange:Function,onFocus:Function,onPopupVisibleChange:Function,onRemove:Function};var iD=re({name:"TCascaderSubPanel",props:{option:Ya.option,options:Ya.options,empty:Ya.empty,trigger:Ya.trigger,onChange:Ya.onChange,loading:Ya.loading,loadingText:Ya.loadingText,cascaderContext:{type:Object}},setup:function(t){var r=Kn(),n=le("cascader"),a=Ze("cascader"),l=a.globalConfig,o=m(function(){return lD(t.cascaderContext.treeNodes)}),i=function(d,h){var s=t.trigger,g=t.cascaderContext;fH(s,h,d,g)},u=function(d,h){var s=d.data.content?Ov(d.data.content(Ge)):r("option",{params:{item:d.data,index:h,onExpand:function(){return i(d,"click")},onChange:function(){return Zw(d,t.cascaderContext)}}});return b(CH,{key:d.value,node:d,optionChild:s,cascaderContext:t.cascaderContext,onClick:function(){i(d,"click")},onMouseenter:function(){i(d,"hover")},onChange:function(){Zw(d,t.cascaderContext)}},null)},c=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;return b("ul",{class:["".concat(n.value,"__menu"),"narrow-scrollbar",N(N({},"".concat(n.value,"__menu--segment"),s),"".concat(n.value,"__menu--filter"),h)],key:"".concat(n,"__menu").concat(g)},[d.map(function(y){return u(y,g)})])},f=function(){var d=t.cascaderContext,h=d.inputVal,s=d.treeNodes;return h?c(s,!0):o.value.map(function(g,y){return c(g,!1,y!==o.value.length-1,y)})};return function(){var v;return t.loading?v=r("loadingText",b("div",{class:"".concat(n.value,"__panel--empty")},[l.value.loadingText])):v=o.value.length?f():r("empty",b("div",{class:"".concat(n.value,"__panel--empty")},[l.value.empty])),b("div",{class:["".concat(n.value,"__panel"),N({},"".concat(n.value,"--normal"),o.value.length&&!t.loading)]},[v])}}});var Wt="__tdesign_tree-node__",pH=(function(){function e(t){On(this,e),N(this,Wt,void 0),this[Wt]=t}return wn(e,[{key:"value",get:function(){var r=this[Wt];return r.value}},{key:"label",get:function(){var r=this[Wt];return r.label}},{key:"data",get:function(){var r=this[Wt];return r.data}},{key:"actived",get:function(){var r=this[Wt];return r.actived}},{key:"expanded",get:function(){var r=this[Wt];return r.expanded}},{key:"checked",get:function(){var r=this[Wt];return r.checked}},{key:"indeterminate",get:function(){var r=this[Wt];return r.indeterminate}},{key:"loading",get:function(){var r=this[Wt];return r.loading}},{key:"disabled",get:function(){var r=this[Wt];return r.isDisabled()}},{key:"getLevel",value:function(){var r=this[Wt];return r.getLevel()}},{key:"getIndex",value:function(){var r=this[Wt];return r.getIndex()}},{key:"isFirst",value:function(){var r=this[Wt];return r.isFirst()}},{key:"isLast",value:function(){var r=this[Wt];return r.isLast()}},{key:"isLeaf",value:function(){var r=this[Wt];return r.isLeaf()}},{key:"insertBefore",value:function(r){var n=this[Wt];return n.insertBefore(r)}},{key:"insertAfter",value:function(r){var n=this[Wt];return n.insertAfter(r)}},{key:"appendData",value:function(r){var n=this[Wt];return n.append(r)}},{key:"getPath",value:function(){var r=this[Wt],n=r.getPath();return n.map(function(a){return a.getModel()})}},{key:"getParent",value:function(){var r,n=this[Wt];return(r=n.parent)===null||r===void 0?void 0:r.getModel()}},{key:"getParents",value:function(){var r=this[Wt],n=r.getParents();return n.map(function(a){return a.getModel()})}},{key:"getRoot",value:function(){var r=this[Wt],n=r.getRoot();return n?.getModel()}},{key:"getSiblings",value:function(){var r=this[Wt],n=r.getSiblings();return n.map(function(a){return a.getModel()})}},{key:"getChildren",value:function(r){var n=this[Wt],a=!1,l=n.children;if(Array.isArray(l))if(l.length>0)if(r){var o=n.walk();o.shift(),a=o.map(function(i){return i.getModel()})}else a=l.map(function(i){return i.getModel()});else a=!1;else lr(l)&&(a=l);return a}},{key:"remove",value:function(r){var n=this[Wt];if(!r){n.remove();return}var a=n.tree,l=a.getNode(r);if(!l){tt.warnOnce("Tree","`".concat(r,"` is not exist"));return}var o=l.getParents(),i=o.map(function(u){return u.value});if(i.indexOf(n.value)<0){tt.warnOnce("Tree","`".concat(r,"` is not a childNode of current node"));return}l.remove()}},{key:"setData",value:function(r){var n=this[Wt],a=["value","label","disabled"],l=Sr(r,["children"].concat(a)),o=n.tree.config.keys;a.forEach(function(i){var u=De(r,o?.[i]||i);mr(u)||(l[i]=u)}),Object.assign(n.data,l),Object.assign(n,l),n.update()}}])})();function bH(e){var t=new pH(e);return t}function Xw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t0?this.append(l):this.children=!1,this.update();case 2:case"end":return o.stop()}},n,this)}));function r(){return t.apply(this,arguments)}return r})()},{key:"set",value:function(r){var n=this,a=this.tree,l=Object.keys(r);l.forEach(function(o){(kH.call(uD,o)||o==="label")&&(n[o]=r[o]),o==="disabled"&&n.setDisabled(r[o])}),a.updated(this)}},{key:"getParent",value:function(){return this.parent}},{key:"getParents",value:function(){for(var r=[],n=this.parent;n;)r.push(n),n=n.parent;return r}},{key:"getSiblings",value:function(){var r=this.parent,n=this.tree,a=[];return r?Array.isArray(r.children)&&(a=r.children):n&&(a=n.children),a}},{key:"getChildren",value:function(r){var n=!1,a=this.children;if(Array.isArray(a))if(a.length>0)if(r){var l=this.walk();l.shift(),n=l.map(function(o){return o.getModel()})}else n=a.map(function(o){return o.getModel()});else n=!1;else lr(a)&&(n=a);return n}},{key:"getRoot",value:function(){var r=this.getParents();return r[r.length-1]||null}},{key:"getIndex",value:function(){var r=this.getSiblings();return r.indexOf(this)}},{key:"getPath",value:function(){var r=this.getParents();return r.unshift(this),r.reverse()}},{key:"getLevel",value:function(){var r=this.getParents();return r.length}},{key:"isRest",value:function(){var r=this.tree,n=r.config,a=r.filterMap,l=r.hasFilter,o=!1;if(l){var i=this.getModel();o=n.filter(i)}return o?a.set(this.value,!0):a.get(this.value)&&a.delete(this.value),o}},{key:"isVisible",value:function(){var r=this.tree,n=r.nodeMap,a=r.hasFilter,l=r.config,o=l.allowFoldNodeOnFilter,i=!0;if(!n.get(this.value))return!1;if(a&&!o)return i=this.vmIsLocked||this.vmIsRest,i;var u=!0,c=this.getParents();return c.length>0&&(u=c.every(function(f){return f.expanded})),a?i=u&&(this.vmIsRest||this.vmIsLocked):i=u,i}},{key:"isDisabledState",value:function(){var r=this.tree,n=this.parent,a=r.config,l=a.checkStrictly,o=a.disabled,i=a.disableCheck,u=a.keys,c=u===void 0?{}:u;if(o||!l&&n!==null&&n!==void 0&&n.isDisabled()&&!this.vmIsRest)return!0;if(typeof this.disableManually=="boolean")return this.disableManually;var f=c.disabled||"disabled",v=De(this.data,f);if(typeof v=="boolean")return v;if(i===!0)return!0;if(typeof i=="function"){var d=i(this.getModel());if(typeof d=="boolean")return d}return!1}},{key:"isDisabled",value:function(){var r=this.tree,n=r.hasFilter,a=r.config,l=a.allowFoldNodeOnFilter;return n&&!l&&this.vmIsLocked&&!this.vmIsRest?!0:this.isDisabledState()}},{key:"isDraggable",value:function(){var r=!!De(this,"tree.config.draggable");return typeof this.draggable=="boolean"&&(r=this.draggable),r}},{key:"isExpandMutex",value:function(){var r=!!De(this,"tree.config.expandMutex");return typeof this.expandMutex=="boolean"&&(r=this.expandMutex),r}},{key:"isActivable",value:function(){var r=!!De(this,"tree.config.activable");return typeof this.activable=="boolean"&&(r=this.activable),r}},{key:"isCheckable",value:function(){var r=!!De(this,"tree.config.checkable");return typeof this.checkable=="boolean"&&(r=this.checkable),r}},{key:"isActived",value:function(r){var n=this.tree,a=this.value,l=r||n.activedMap;return!!(n.nodeMap.get(a)&&l.get(a))}},{key:"isExpanded",value:function(r){var n=this.tree,a=this.value,l=this.vmIsLocked,o=n.hasFilter,i=n.config,u=i.allowFoldNodeOnFilter;if(o&&!u&&l)return!0;var c=r||n.expandedMap;return!!(n.nodeMap.get(a)&&c.get(a))}},{key:"isChecked",value:function(r){var n=this.children,a=this.tree,l=this.value,o=a.config,i=o.checkStrictly,u=o.valueMode;if(!a.nodeMap.get(l)||!this.isCheckable())return!1;var c=r||a.checkedMap;if(i)return!!c.get(l);var f=!1;if(c.get(l)&&(u!=="onlyLeaf"||this.isLeaf()))return!0;if(Array.isArray(n)&&n.length>0)f=n.every(function(d){var h=d.isChecked(c);return h});else{var v=this.getParents();f=v.some(function(d){return c.get(d.value)})}return f}},{key:"isIndeterminate",value:function(){var r=this.children,n=this.tree,a=this.value,l=n.config.checkStrictly;if(!n.nodeMap.get(a)||!this.isCheckable()||l||!Array.isArray(r))return!1;var o=null,i=r.some(function(u){return!!(u.isIndeterminate()||(_o(o)&&(o=u.isChecked()),o!==u.isChecked()))});return i}},{key:"isFirst",value:function(){var r=this.getSiblings();return r[0]===this}},{key:"isLast",value:function(){var r=this.getSiblings();return r[r.length-1]===this}},{key:"isLeaf",value:function(){var r=!1;return Array.isArray(this.children)?r=this.children.length<=0:r=!this.children,r}},{key:"lock",value:function(r){this.vmIsLocked=r,this.expanded=this.isExpanded(),this.visible=this.isVisible()}},{key:"afterExpanded",value:function(){this.update(),this.expanded&&this.children===!0&&this.loadChildren(),this.updateChildren()}},{key:"toggleExpanded",value:function(r){return this.setExpanded(!this.isExpanded(),r)}},{key:"setExpanded",value:function(r,n){var a=this.tree,l=a.config,o=cu({directly:!1},n),i=a.expandedMap;if(o.directly||(i=new Map(a.expandedMap)),r){var u=[];u.push(this),l.expandParent&&this.getParents().forEach(function(c){u.push(c)}),u.forEach(function(c){var f=!1;if(c.parent)f=c.parent.isExpandMutex();else{var v;f=a==null||(v=a.config)===null||v===void 0?void 0:v.expandMutex}if(f){var d=c.getSiblings();d.forEach(function(h){i.delete(h.value),h.update(),h.updateChildren()})}i.set(c.value,!0),c.update(),c.updateChildren()})}else i.delete(this.value);return o.directly&&this.afterExpanded(),a.getExpanded(i)}},{key:"toggleActived",value:function(r){return this.setActived(!this.isActived(),r)}},{key:"setActived",value:function(r,n){var a=this.tree,l=cu({isAction:!0,directly:!1},n),o=a.config||{},i=a.activedMap;if(l.directly||(i=new Map(a.activedMap)),l.isAction&&this.isDisabledState())return a.getActived(i);if(this.isActivable())if(r){var u=Array.from(i.keys());o.activeMultiple||i.clear(),u.forEach(function(c){var f=a.getNode(c);f?.update()}),i.set(this.value,!0)}else i.delete(this.value);return this.update(),a.getActived(i)}},{key:"hasEnableUnCheckedChild",value:function(){var r=this.children;if(!Array.isArray(r)||r.length<=0)return!1;var n=!1;return r.some(function(a){return a.isDisabledState()||a.isChecked()?!1:a.isIndeterminate()?a.hasEnableUnCheckedChild()?(n=!0,!0):!1:(n=!0,!0)}),n}},{key:"toggleChecked",value:function(r){if(this.isIndeterminate()){var n=this.hasEnableUnCheckedChild();return this.setChecked(n,r)}return this.setChecked(!this.isChecked(),r)}},{key:"setChecked",value:function(r,n){var a=this.tree,l=a.config||{},o=cu({isAction:!0,directly:!1},n),i=a.checkedMap;if(o.directly||(i=new Map(a.checkedMap)),!this.isCheckable()||o.isAction&&this.isDisabledState())return a.getChecked(i);if(r===this.isChecked()){var u=this.isIndeterminate()&&!this.hasEnableUnCheckedChild();if(!u)return a.getChecked(i)}if(r?i.set(this.value,!0):i.delete(this.value),l.checkStrictly)o.directly&&this.updateChecked();else if(this.spreadChildrenChecked(r,i,o),this.spreadParentChecked(r,i,o),o.directly){var c=a.getRelatedNodes([this.value],{reverse:!0});c.forEach(function(f){f.updateChecked()})}return a.getChecked(i)}},{key:"spreadParentChecked",value:function(r,n,a){var l=cu({isAction:!0,directly:!1},a);if(this.isCheckable()){var o=this.children;Array.isArray(o)&&o.length>0&&n.delete(this.value);var i=this.parent;i&&i.spreadParentChecked(r,n,l)}}},{key:"spreadChildrenChecked",value:function(r,n,a){var l=cu({isAction:!0,directly:!1},a);if(this.isCheckable()&&!(l.isAction&&this.isDisabledState())){var o=this.children;Array.isArray(o)&&(o.length<=0||(n.delete(this.value),o.forEach(function(i){l.isAction&&i.isDisabledState()||(r?n.set(i.value,!0):n.delete(i.value),i.spreadChildrenChecked(r,n,l))})))}}},{key:"setDisabled",value:function(r){var n;!this.tree.config.checkStrictly&&(n=this.parent)!==null&&n!==void 0&&n.isDisabled()||(this.disableManually=r,this.update(),this.updateChildren())}},{key:"update",value:function(){this.level=this.getLevel(),this.vmIsFirst=this.isFirst(),this.vmIsLast=this.isLast(),this.vmIsLeaf=this.isLeaf(),this.vmCheckable=this.isCheckable(),this.vmIsRest=this.isRest(),this.actived=this.isActived(),this.expanded=this.isExpanded(),this.visible=this.isVisible(),this.disabled=this.isDisabled(),this.tree.updated(this)}},{key:"updateChecked",value:function(){var r=this.tree,n=this.value,a=r.checkedMap;this.checked=this.isChecked(),this.indeterminate=this.isIndeterminate(),this.checked&&a.set(n,!0),r.updated(this)}},{key:"updateChildren",value:function(){var r=this;this.spreadChildren(function(n){n!==r&&(n.update(),n.updateChecked())})}},{key:"updateParents",value:function(){var r=this;this.spreadParents(function(n){n!==r&&(n.update(),n.updateChecked())})}},{key:"updateRelated",value:function(){var r=this.tree,n=r.getRelatedNodes([this.value]);n.forEach(function(a){a.update(),a.updateChecked()})}},{key:"walk",value:function(){var r=[];return this.spreadChildren(function(n){r.push(n)}),r}},{key:"spreadChildren",value:function(r){r(this);var n=this.children;Array.isArray(n)&&n.length>0&&n.forEach(function(a){a?.spreadChildren(r)})}},{key:"spreadParents",value:function(r){r(this);var n=this.parent;n&&n?.spreadParents(r)}},{key:"getModel",value:function(){var r=this.model;return r||(r=bH(this),this.model=r),r}}])})();function Jw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!0;r.forEach(function(l){var o=n.getNode(l);!(o!=null&&o.isLeaf())&&a?n.expandedMap.set(l,!0):n.expandedMap.delete(l),o?.afterExpanded()})}},{key:"resetExpanded",value:function(){var r=this.getExpanded();this.expandedMap.clear(),this.updateExpanded(r)}},{key:"updateExpanded",value:function(r){var n=this.getRelatedNodes(r,{withParents:!1});n.forEach(function(a){a.update()})}},{key:"getChecked",value:function(r){var n=this.nodeMap,a=this.config,l=a.valueMode,o=a.checkStrictly,i=[],u=r||this.checkedMap;return n.forEach(function(c){c.isChecked(u)&&(l==="parentFirst"&&!o?(!c.parent||!c.parent.isChecked(u))&&i.push(c.value):l==="onlyLeaf"&&!o?c.isLeaf()&&i.push(c.value):i.push(c.value))}),i}},{key:"getCheckedNodes",value:function(r){var n=this.getNodes(r);return n=n.filter(function(a){return a.isChecked()}),n}},{key:"replaceChecked",value:function(r){this.resetChecked(),this.setChecked(r)}},{key:"setChecked",value:function(r){var n=this,a=this.config,l=a.checkStrictly,o=a.checkable;if(o&&(r.forEach(function(c){var f=n.getNode(c);if(f)if(l)n.checkedMap.set(c,!0),f.updateChecked();else{var v=f.walk();v.forEach(function(d){n.checkedMap.set(d.value,!0)})}}),!l)){var i=this.getChecked(),u=this.getRelatedNodes(i);u.forEach(function(c){c.updateChecked()})}}},{key:"resetChecked",value:function(){var r=this.getChecked(),n=this.getRelatedNodes(r);this.checkedMap.clear(),n.forEach(function(a){a.updateChecked()})}},{key:"refreshState",value:function(){var r=this.nodeMap;r.forEach(function(n){n.update()})}},{key:"updateAll",value:function(){var r=this.nodeMap;r.forEach(function(n){n.update(),n.updateChecked()})}},{key:"remove",value:function(r){var n=this.getNode(r);n&&n.remove()}},{key:"removeAll",value:function(){this.expandedMap.clear(),this.checkedMap.clear(),this.activedMap.clear(),this.filterMap.clear(),this.nodeMap.clear(),this.privateMap.clear(),this.updatedMap.clear(),this.nodes=[],this.children=[],this.reflow()}},{key:"getRelatedNodes",value:function(r,n){var a=this,l=Dd({reverse:!1,withParents:!0},n),o=new Map;r.forEach(function(u){if(!o.get(u)){var c=a.getNode(u);if(c){var f=c.getParents().reverse(),v=c.walk(),d=[];l.withParents?d=f.concat(v):d=v,d.forEach(function(h){o.set(h.value,h)})}}});var i=Array.from(o.values());return l.reverse&&(i=i.reverse()),i}},{key:"emit",value:function(r,n){var a=this.config,l=this.emitter,o=Sa("on-".concat(r)),i=a[o];Oe(i)&&i(n),l.emit(r,n)}},{key:"lockFilterPathNodes",value:function(){var r=this.config,n=this.getNodes();this.prevFilter&&n.forEach(function(l){l.vmIsLocked&&l.lock(!1)});var a=r.filter;!a||!Oe(a)||(this.prevFilter=r.filter,n.reverse().forEach(function(l){var o=l.getParent();o&&(l.vmIsRest||l.vmIsLocked)&&(o.vmIsLocked||o.lock(!0))}))}}])})();function Qw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ff(e){for(var t=1;t68?1900:2e3)},c=function(y){return function(k){this[y]=+k}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=(function(y){if(!y||y==="Z")return 0;var k=y.match(/([+-]|\d\d)/g),C=60*k[1]+(+k[2]||0);return C===0?0:k[0]==="+"?-C:C})(g)}],v=function(y){var k=i[y];return k&&(k.indexOf?k:k.s.concat(k.f))},d=function(y,k){var C,p=i.meridiem;if(p){for(var w=1;w<=24;w+=1)if(y.indexOf(p(w,0,k))>-1){C=w>12;break}}else C=y===(k?"pm":"PM");return C},h={A:[o,function(g){this.afternoon=d(g,!1)}],a:[o,function(g){this.afternoon=d(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[a,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[l,c("seconds")],ss:[l,c("seconds")],m:[l,c("minutes")],mm:[l,c("minutes")],H:[l,c("hours")],h:[l,c("hours")],HH:[l,c("hours")],hh:[l,c("hours")],D:[l,c("day")],DD:[a,c("day")],Do:[o,function(g){var y=i.ordinal,k=g.match(/\d+/);if(this.day=k[0],y)for(var C=1;C<=31;C+=1)y(C).replace(/\[|\]/g,"")===g&&(this.day=C)}],M:[l,c("month")],MM:[a,c("month")],MMM:[o,function(g){var y=v("months"),k=(v("monthsShort")||y.map(function(C){return C.slice(0,3)})).indexOf(g)+1;if(k<1)throw new Error;this.month=k%12||k}],MMMM:[o,function(g){var y=v("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,c("year")],YY:[a,function(g){this.year=u(g)}],YYYY:[/\d{4}/,c("year")],Z:f,ZZ:f};function s(g){var y,k;y=g,k=i&&i.formats;for(var C=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(P,A,D){var E=D&&D.toUpperCase();return A||k[D]||r[D]||k[E].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(T,F,I){return F||I.slice(1)})})).match(n),p=C.length,w=0;w-1)return new Date(($==="X"?1e3:1)*x);var R=s($)(x),L=R.year,W=R.month,K=R.day,q=R.hours,z=R.minutes,H=R.seconds,U=R.milliseconds,B=R.zone,V=new Date,Z=K||(L||W?1:V.getDate()),J=L||V.getFullYear(),ee=0;L&&!W||(ee=W>0?W-1:V.getMonth());var te=q||0,Y=z||0,G=H||0,Q=U||0;return B?new Date(Date.UTC(J,ee,Z,te,Y,G,Q+60*B.offset*1e3)):M?new Date(Date.UTC(J,ee,Z,te,Y,G,Q)):new Date(J,ee,Z,te,Y,G,Q)}catch{return new Date("")}})(O,j,S),this.init(),E&&E!==!0&&(this.$L=this.locale(E).$L),D&&O!=this.format(j)&&(this.$d=new Date("")),i={}}else if(j instanceof Array)for(var T=j.length,F=1;F<=T;F+=1){_[1]=j[F-1];var I=k.apply(this,_);if(I.isValid()){this.$d=I.$d,this.$L=I.$L,this.init();break}F===T&&(this.$d=new Date(""))}else p.call(this,w)}}})})(dD);var AH=dD.exports,Bo=Hr(AH);var gD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.isoWeeksInYear=function(){var a=this.isLeapYear(),l=this.endOf("y").day();return l===4||a&&l===5?53:52}}})})(gD);var EH=gD.exports,jH=Hr(EH),hD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.isLeapYear=function(){return this.$y%4==0&&this.$y%100!=0||this.$y%400==0}}})})(hD);var DH=hD.exports,TH=Hr(DH);Ce.extend(jH);Ce.extend(TH);Ce.extend(Bo);var vu="HH:mm:ss";function Tv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e.replace(/\W?Y{2,4}|\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()}function Qe(e,t,r,n,a){if(e===""||e===null)return Ce();var l=e;if(/[w|W]/g.test(t)){qe(l)||(l=Ce(l).locale("zh-cn").format(t));var o=l.split(/[-/.\s]/)[0],i=l.split(/[-/.\s]/)[1],u=t.split(/[-/.\s]/)[1],c=Ce(o,"YYYY").locale("zh-cn").startOf("year");(c.day()>4||c.day()===0)&&(c=c.add(1,"week"));for(var f=Ce(o,"YYYY").locale("zh-cn").isoWeeksInYear(),v=0;v<=f;v+=1){var d=c.add(v,"week");if(r==="start"&&(d=d.subtract(5,"day")),d.format(u)===i){if(a){var h=(a||"").split(":").map(function(P){return Number(P)});d=d.hour(h[0]||0).minute(h[1]||0).second(h[2]||0)}return d}}}if(/Q/g.test(t)){qe(l)||(l=Ce(l).locale("zh-cn").format(t));for(var s=l.split(/[-/.\s]/)[0],g=l.split(/[-/.\s]/)[1],y=t.split(/[-/.\s]/)[1],k=Ce(s,"YYYY").startOf("year"),C=0;C<4;C+=1){var p=k.add(C,"quarter");if(p.format(y)===g){if(a){var w=(a||"").split(":").map(function(P){return Number(P)});return p.hour(w[0]||0).minute(w[1]||0).second(w[2]||0)}return p}}}var O=Ce(l,t).isValid()?Ce(l,t):Ce(l);if(!O.isValid())return tt.error("DatePicker",`Check whether the format、value format is valid. - value: '`.concat(e,"', format: '").concat(t,"'")),Ce();try{var S=Tv(t||"");if(a&&(!S||S.trim()==="")&&a){var _=a.split(":").map(function(P){return Number(P)}),j=O.hour(_[0]||0).minute(_[1]||0).second(_[2]||0);return j}}catch(P){tt.error("DatePicker","set defaultTime error: ".concat(P))}return O}function IH(e){var t=e.newDate,r=e.format,n=e.dayjsLocale,a=e.targetFormat,l=e.autoSwap,o=e.defaultTime;if(!t||!Array.isArray(t))return[];var i=t.map(function(u,c){return u&&Qe(u,r,void 0,void 0,o?.[c]).locale(n)});return l&&i[0]&&i[1]&&i[0].toDate().getTime()>i[1].toDate().getTime()&&(i=[i[1],i[0]]),i.some(function(u){return u&&!u.isValid()})?(tt.error("DatePicker",`Check whether the value、format、valueType format is valid. -format: '`.concat(r,"' value: '").concat(t,"' valueType: '").concat(a,"'")),[]):a==="time-stamp"?i.map(function(u){return u&&u.toDate().getTime()}):a==="Date"?i.map(function(u){return u&&u.toDate()}):i.map(function(u){return u&&u.format(a||r)})}function MH(e){var t=e.newDate,r=e.format,n=e.targetFormat,a=e.dayjsLocale,l=e.defaultTime;if(!t)return"";var o=Qe(t,r,void 0,void 0,l).locale(a);return o.isValid()?n==="time-stamp"?o.toDate().getTime():n==="Date"?o.toDate():o.format(n||r):(tt.error("DatePicker",`Check whether the format、value format is valid. -format: '`.concat(r,"' value: '").concat(t,"'")),"")}function wr(e,t){return Array.isArray(e)?e.every(function(r){return r===""?!0:Ce(r,t).isValid()||Ce(r).isValid()}):e===""?!0:Ce(e,t).isValid()||Ce(e).isValid()}function at(e,t){var r=t.format,n=t.targetFormat,a=t.dayjsLocale,l=a===void 0?"zh-cn":a,o=t.autoSwap,i=t.defaultTime,u;if(Array.isArray(e))u=IH({newDate:e,format:r,dayjsLocale:l,targetFormat:n,autoSwap:o,defaultTime:i});else{var c=Array.isArray(i)?"":i;u=MH({newDate:e,format:r,dayjsLocale:l,targetFormat:n,defaultTime:c})}return u}function tO(e,t){if(e&&t){var r=e.split(":"),n=t.split(":");return r.slice(0,n.length).join(":")}return e}function Ri(e,t,r,n){var a,l=Array.isArray(e)?e:[e];return n=Array.isArray(n)?n:[n,n],l=l.map(function(o,i){if(o){var u=Ce(o,typeof o=="string"?t:void 0).format(r);return!Ce(u,r).isValid()&&n[i]?n[i]:u}return tO(n[i],r)}),l=l.length?l:n.map(function(o){return tO(o,r)}),Array.isArray(e)?l:(a=l)===null||a===void 0?void 0:a[0]}function ua(e){var t=e.mode,r=t===void 0?"date":t,n=e.format,a=e.valueType,l=e.enableTimePicker;return r==="year"?{format:n||"YYYY",valueType:a||n||"YYYY",timeFormat:vu}:r==="month"?{format:n||"YYYY-MM",valueType:a||n||"YYYY-MM",timeFormat:vu}:r==="quarter"?{format:n||"YYYY-[Q]Q",valueType:a||n||"YYYY-[Q]Q",timeFormat:vu}:r==="week"?{format:n||"gggg-wo",valueType:a||n||"gggg-wo",timeFormat:vu}:r==="date"?{format:n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""),valueType:a||n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""),timeFormat:Tv(n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""))||vu}:(tt.error("DatePicker","Invalid mode: ".concat(r)),{})}function Iu(e){var t=e.value,r=e.mode,n=r===void 0?"date":r,a=e.format,l=e.timeFormat,o=l===void 0?"HH:mm:ss":l,i=e.enableTimePicker,u={year:[Ce().year(),Ce().year()],month:[Ce().month(),Ce().month()],time:[Ce().format(o),Ce().format(o)]};return n==="year"?u.year[1]+=10:n==="month"||n==="quarter"?u.year[1]+=1:(n==="date"||n==="week")&&!i&&(u.month[0]===11?(u.year[1]+=1,u.month[1]=0):u.month[1]+=1),!t||!Array.isArray(t)||!t.length?u:{year:t.map(function(c){return Qe(c,a).year()}),month:t.map(function(c){return Qe(c,a).month()}),time:t.map(function(c){return Qe(c,a).format(o)})}}function mD(e){var t,r,n,a,l=$e(e),o=l.value,i=l.modelValue,u=_t(o,i,e.defaultValue,e.onChange),c=Pe(u,2),f=c[0],v=c[1],d=m(function(){return ua({mode:e.mode,format:e.format,enableTimePicker:e.multiple?!1:e.enableTimePicker})});e.enableTimePicker&&(Tv(d.value.format)||console.error("format: ".concat(d.value.format," 不规范,包含时间选择必须要有时间格式化 HH:mm:ss")));var h=X(Ri(e.multiple?(t=f.value)===null||t===void 0?void 0:t[0]:f.value,d.value.format,d.value.timeFormat,e.defaultTime)),s=X(Qe(e.multiple?(r=f.value)===null||r===void 0?void 0:r[0]:f.value,d.value.format).month()),g=X(Qe(e.multiple?(n=f.value)===null||n===void 0?void 0:n[0]:f.value,d.value.format).year()),y=X(at(e.multiple?(a=f.value)===null||a===void 0?void 0:a[0]:f.value,{format:d.value.format}));return ja(function(){if(!f.value){y.value="";return}wr(f.value,d.value.format)&&(y.value=at(f.value,{format:d.value.format}),h.value=Ri(f.value,d.value.format,d.value.timeFormat,e.defaultTime))}),{year:g,month:s,value:f,time:h,cacheValue:y,onChange:v}}function rO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zo(e){for(var t=1;t25){var f=o(this).startOf(n).add(1,n).date(c),v=o(this).endOf(r);if(f.isBefore(v))return 1}var d=o(this).startOf(n).date(c).startOf(r).subtract(1,"millisecond"),h=this.diff(d,r,!0);return h<0?o(this).startOf("week").week():Math.ceil(h)},i.weeks=function(u){return u===void 0&&(u=null),this.week(u)}}})})(bD);var BH=bD.exports,VH=Hr(BH),kD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.weekYear=function(){var a=this.month(),l=this.week(),o=this.year();return l===1&&a===11?o+1:a===0&&l>=52?o-1:o}}})})(kD);var HH=kD.exports,WH=Hr(HH),wD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n,a){var l=n.prototype,o=function(d){return d&&(d.indexOf?d:d.s)},i=function(d,h,s,g,y){var k=d.name?d:d.$locale(),C=o(k[h]),p=o(k[s]),w=C||p.map(function(S){return S.slice(0,g)});if(!y)return w;var O=k.weekStart;return w.map(function(S,_){return w[(_+(O||0))%7]})},u=function(){return a.Ls[a.locale()]},c=function(d,h){return d.formats[h]||(function(s){return s.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(g,y,k){return y||k.slice(1)})})(d.formats[h.toUpperCase()])},f=function(){var d=this;return{months:function(s){return s?s.format("MMMM"):i(d,"months")},monthsShort:function(s){return s?s.format("MMM"):i(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(s){return s?s.format("dddd"):i(d,"weekdays")},weekdaysMin:function(s){return s?s.format("dd"):i(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(s){return s?s.format("ddd"):i(d,"weekdaysShort","weekdays",3)},longDateFormat:function(s){return c(d.$locale(),s)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};l.localeData=function(){return f.bind(this)()},a.localeData=function(){var v=u();return{firstDayOfWeek:function(){return v.weekStart||0},weekdays:function(){return a.weekdays()},weekdaysShort:function(){return a.weekdaysShort()},weekdaysMin:function(){return a.weekdaysMin()},months:function(){return a.months()},monthsShort:function(){return a.monthsShort()},longDateFormat:function(h){return c(v,h)},meridiem:v.meridiem,ordinal:v.ordinal}},a.months=function(){return i(u(),"months")},a.monthsShort=function(){return i(u(),"monthsShort","months",3)},a.weekdays=function(v){return i(u(),"weekdays",null,null,v)},a.weekdaysShort=function(v){return i(u(),"weekdaysShort","weekdays",3,v)},a.weekdaysMin=function(v){return i(u(),"weekdaysMin","weekdays",2,v)}}})})(wD);var zH=wD.exports,KH=Hr(zH),OD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){var r="month",n="quarter";return function(a,l){var o=l.prototype;o.quarter=function(c){return this.$utils().u(c)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(c-1))};var i=o.add;o.add=function(c,f){return c=Number(c),this.$utils().p(f)===n?this.add(3*c,r):i.bind(this)(c,f)};var u=o.startOf;o.startOf=function(c,f){var v=this.$utils(),d=!!v.u(f)||f;if(v.p(c)===n){var h=this.quarter()-1;return d?this.month(3*h).startOf(r).startOf("day"):this.month(3*h+2).endOf(r).endOf("day")}return u.bind(this)(c,f)}}})})(OD);var UH=OD.exports,qH=Hr(UH);function nO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function aO(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:"zh-cn";return Rm(e,t)&&Ce(e).locale(r).week()===Ce(t).locale(r).week()}function QH(e,t){return Rm(e,t)&&e.getDate()===t.getDate()}function lO(e,t){var r=e.getTime(),n=t.getTime();return rn?1:0}function Gn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"date",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"zh-cn",a={isSameYear:$m,isSameQuarter:XH,isSameMonth:Rm,isSameWeek:JH,isSameDate:QH};return a["isSame".concat(YH(r))](e,t,n)}function wi(e,t,r){return t&&lO(e,t)===-1||r&&lO(e,r)===1}function Iv(){var e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)}function Mv(e,t){return Ce(e).subtract(t,"month").toDate()}function Fv(e,t){return Ce(e).add(t,"month").toDate()}function oO(e,t){var r=e.year,n=e.month,a=t.firstDayOfWeek,l=t.showWeekOfYear,o=l===void 0?!1:l,i=t.disableDate,u=i===void 0?function(){return!1}:i,c=t.minDate,f=t.maxDate,v=t.dayjsLocale,d=v===void 0?"zh-cn":v,h=t.cancelRangeSelectLimit,s=h===void 0?!1:h,g=ZH({year:r,month:n}),y=GH({year:r,month:n}),k=SD({year:r,month:n}),C=[],p=1,w=Iv();for(p;p<=k;p++){var O=new Date(r,n,p);C.push({text:p,active:!1,value:O,disabled:Oe(u)&&u(O)||!s&&wi(O,c,f),now:Gn(w,O),firstDayOfMonth:p===1,lastDayOfMonth:p===k,type:"current-month",dayjsObj:Ce(O).locale(d)})}if(g.getDay()!==a)for(g.setDate(0);C.unshift({text:g.getDate().toString(),active:!1,value:new Date(g),disabled:Oe(u)&&u(g)||!s&&wi(g,c,f),additional:!0,type:"prev-month",dayjsObj:Ce(g).locale(d)}),g.setDate(g.getDate()-1),g.getDay()!==Math.abs(a+6)%7;);for(var S=42;C.length0&&arguments[0]!==void 0?arguments[0]:"",t=e.match(/[ap]m/i)||[""],r=/\d{1,2}(:\d{1,2})?(:\d{1,2})?(:\d{1,3})?/,n=e.match(r)||["0:0:0:0"],a=n[0].split(":"),l=Pe(a,4),o=l[0],i=o===void 0?0:o,u=l[1],c=u===void 0?0:u,f=l[2],v=f===void 0?0:f,d=l[3],h=d===void 0?0:d;return{hours:+i,minutes:+c,seconds:+v,milliseconds:+h,meridiem:t[0]}}function aW(e){var t=e.value,r=e.disableDate,n=e.mode,a=e.format;if(!r)return!0;var l=n==="quarter"?"date":n,o=!0;if(Oe(r))return!r(t);if(Array.isArray(r)){var i=r.map(function(O){return Qe(O,a)}),u=i.some(function(O){return O.isSame(Ce(t))});return!u}var c=r.from,f=r.to,v=r.before,d=r.after;if(c&&f){var h=Ce(c).startOf("day"),s=Ce(f).endOf("day");return!Ce(t).isBetween(h,s,l,"[]")}var g=v?new Date(Ce(v).startOf("day").format()):null,y=d?new Date(Ce(d).endOf("day").format()):null;if(y&&g){var k=Ce(new Date(g)),C=Ce(new Date(y));o=Ce(t).isBetween(k,C,l,"[]")}else if(g){var p=Ce(new Date(g));o=!Ce(t).isBefore(p,l)}else if(y){var w=Ce(new Date(y));o=!Ce(t).isAfter(w,l)}return o}function lW(e,t){return t==="time-stamp"?new Date(e):Ce(e,t).toDate()}var yn={allowInput:Boolean,borderless:Boolean,clearable:Boolean,defaultTime:{type:String,default:"00:00:00"},disableDate:{type:[Object,Array,Function]},disableTime:{type:Function},disabled:{type:Boolean,default:void 0},enableTimePicker:Boolean,firstDayOfWeek:{type:Number,validator:function(t){return t?[1,2,3,4,5,6,7].includes(t):!0}},format:{type:String,default:void 0},inputProps:{type:Object},label:{type:[String,Function]},mode:{type:String,default:"date",validator:function(t){return t?["year","quarter","month","week","date"].includes(t):!0}},multiple:Boolean,needConfirm:{type:Boolean,default:!0},panelActiveDate:{type:Object,default:void 0},placeholder:{type:[String,Array],default:void 0},popupProps:{type:Object},prefixIcon:{type:Function},presets:{type:[Object,Function]},presetsPlacement:{type:String,default:"bottom",validator:function(t){return t?["left","top","right","bottom"].includes(t):!0}},range:{type:[Array,Function]},readonly:{type:Boolean,default:void 0},selectInputProps:{type:Object},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},suffixIcon:{type:Function},timePickerProps:{type:Object},tips:{type:[String,Function]},value:{type:[String,Number,Array,Date],default:void 0},modelValue:{type:[String,Number,Array,Date],default:void 0},defaultValue:{type:[String,Number,Array,Date],default:""},valueDisplay:{type:[String,Function]},valueType:{type:String,default:""},onBlur:Function,onChange:Function,onClear:Function,onConfirm:Function,onFocus:Function,onMonthChange:Function,onPick:Function,onPresetClick:Function,onYearChange:Function};function _D(e){var t=e.disableDate,r=e.format,n=e.mode,a=e.start,l=e.end;return{disableDate:function(i){return!aW({disableDate:t,format:r,mode:n,value:i})},minDate:pt(t)&&"before"in t?new Date(Ce(t.before).startOf("day").format()):a,maxDate:pt(t)&&"after"in t?new Date(Ce(t.after).endOf("day").format()):l}}function PD(e){var t=$e(e),r=t.value,n=t.modelValue,a=_t(r,n,e.defaultValue,e.onChange),l=Pe(a,2),o=l[0],i=l[1],u=m(function(){return ua({mode:e.mode,format:e.format,valueType:e.valueType,enableTimePicker:e.enableTimePicker})});e.enableTimePicker&&(Tv(u.value.format)||console.error("format: ".concat(u.value.format," 不规范,包含时间选择必须要有时间格式化 HH:mm:ss"))),Ie(o.value)?wr(o.value,u.value.format)||console.error("value: ".concat(o.value," is invalid dateTime! Check whether the value is consistent with format: ").concat(u.value.format)):console.error("typeof value: ".concat(o.value," must be Array!"));var c=X(!1),f=X(Iu({value:o.value,mode:e.mode,format:u.value.format,timeFormat:u.value.timeFormat}).time),v=X(Iu({value:o.value,mode:e.mode,format:u.value.format,enableTimePicker:e.enableTimePicker}).month),d=X(Iu({value:o.value,mode:e.mode,format:u.value.format}).year),h=X(at(o.value,{format:u.value.format}));return fe(function(){return c.value},function(){d.value[1]=a[1]&&(n?a[0]=a[1]-1:(a[0]=a[1],l[0]>=l[1]&&(l[0]=l[1]-1,l[0]===-1&&(l[0]=11,a=[a[0]-1,a[1]])))),{nextYear:a,nextMonth:l}}function Td(e,t,r){if(Tl(e))return null;var n=Qe(e,t);return n.toDate()}var Rl={prev:"arrow-previous",next:"arrow-next"};function Nl(e){if(!Ie(e))return{min:null,max:null};var t=Pe(e,2),r=t[0],n=t[1],a=r==null?null:new Date(r),l=n==null?null:new Date(n);return a==null||l==null?{min:a,max:l}:a>l?{min:l,max:a}:{min:a,max:l}}function Li(e,t,r){if(Ie(e)){var n=Nl(e),a=n.min,l=n.max;return!(a&&t===a.getFullYear()&&rl.getMonth()||a&&tl.getFullYear())}if(Oe(e)){for(var o=e,i=new Date(t,r+1,0).getDate(),u=1;u<=i;u++)if(o(new Date(t,r,u)))return!0;return!1}return!0}function es(e,t){if(Ie(e)){var r=Nl(e),n=r.min,a=r.max;return!(n&&ta.getFullYear())}if(Oe(e)){for(var l=0;l<12;l++)if(Li(e,t,l))return!0;return!1}return!0}function ah(e,t){for(var r=t-9,n=r;n<=t;n++)if(es(e,n))return!0;return!1}function iW(e,t,r,n){var a={date:1,week:1,month:12,quarter:12,year:120},l=a[t]||0,o=new Date(r,n||0),i=new Date(o.getFullYear(),o.getMonth()-l),u=new Date(o.getFullYear(),o.getMonth()+l),c=Nl(e),f=c.min,v=c.max,d=function(C,p){return C.getFullYear()!==p.getFullYear()?C.getFullYear()-p.getFullYear():C.getMonth()-p.getMonth()},h=!1,s=!1;if(Ie(e))f&&(t==="date"||t==="week"?h=d(i,f)<0:h=i.getFullYear()0:s=u.getFullYear()>v.getFullYear()),t==="year"&&(f&&(h=i.getFullYear()v.getFullYear()));else if(Oe(e)){if(t==="date"||t==="week")h=!Li(e,i.getFullYear(),i.getMonth()),s=!Li(e,u.getFullYear(),u.getMonth());else if(t==="month"||t==="quarter")h=!es(e,i.getFullYear()),s=!es(e,u.getFullYear());else if(t==="year"){var g=i.getFullYear()-i.getFullYear()%10+9,y=u.getFullYear()-u.getFullYear()%10+9;h=!ah(e,g),s=!ah(e,y)}}return{prev:h,next:s}}function uW(e){var t=m(function(){return Nl(e.range)}),r=function(c,f){return Li(e.range,c,f)},n=function(c){return es(e.range,c)},a=function(c){return ah(e.range,c)},l=m(function(){var u;return iW(e.range,e.mode,e.year.value,(u=e.month)===null||u===void 0?void 0:u.value)}),o=function(c){var f=t.value.min;if(Ie(e.range)){if(!f)return!0;var v=f.getFullYear();if(e.mode==="year"){var d=Math.floor(v/10)*10+9;return c>d}return c>v}if(Oe(e.range)){if(e.mode==="year"){for(var h=c-10;h>=c-50;h-=10)if(a(h))return!0;return!1}for(var s=c-1;s>c-10;s--)if(n(s))return!0;return!1}return!0},i=function(c){var f=t.value.max;if(Ie(e.range)){if(!f)return!0;var v=f.getFullYear();if(e.mode==="year"){var d=Math.floor(v/10)*10+9;return cP)};o=function(C){var p=l?!!l(C):!1;if(e.mode==="date"||e.mode==="week"){var w=C.getTime(),O=d?w>=d.getTime():!0,S=h?w<=h.getTime():!0,_=O&&S;return p||!_}if(e.mode==="month"){var j=new Date(C.getFullYear(),C.getMonth(),1),P=new Date(C.getFullYear(),C.getMonth()+1,0);P.setHours(23,59,59,999);var A=s(j,P,d,h);return p||!A}if(e.mode==="quarter"){var D=Math.floor(C.getMonth()/3)*3,E=new Date(C.getFullYear(),D,1),T=new Date(C.getFullYear(),D+3,0);T.setHours(23,59,59,999);var F=s(E,T,d,h);return p||!F}if(e.mode==="year"){var I=new Date(C.getFullYear(),0,1),x=new Date(C.getFullYear(),11,31);x.setHours(23,59,59,999);var $=s(I,x,d,h);return p||!$}return p}}else if(Oe(e.range)){var g=e.range;o=function(C){var p=l?!!l(C):!1;if(e.mode==="date"||e.mode==="week"){var w=!g(C);return p||w}if(e.mode==="month"){var O=Li(e.range,C.getFullYear(),C.getMonth());return p||!O}if(e.mode==="quarter"){for(var S=Math.floor(C.getMonth()/3)*3,_=!1,j=S;j=0}))===null||T===void 0?void 0:T.value)||t.year}),w=m(function(){return c.value.months.map(function(T,F){return{label:T,value:F,disabled:!v(t.year,F)}})}),O=m(function(){var T=k.value;if(!T.length)return!1;var F=T[0].value;return g(F)}),S=m(function(){var T=k.value;if(!T.length)return!1;var F=T[T.length-1].value;return y(F)});function _(T){var F=[];if(t.mode==="year")for(var I=T%10,x=T-I-100,$=T-I+100,M=x;M<=$;M+=10){var R=M+9;h(R)&&F.push({label:"".concat(M," - ").concat(R),value:R,disabled:!1})}else{d(T)&&F.push({label:"".concat(T),value:T,disabled:!1});for(var L=1;L<=10;L++)d(T+L)&&F.push({label:"".concat(T+L),value:T+L,disabled:!1}),d(T-L)&&F.unshift({label:"".concat(T-L),value:T-L,disabled:!1})}return F}function j(T,F){var I=[];if(t.mode==="year"){var x=T%10;if(F==="add")for(var $=T-x+10;$<=T-x+50;$+=10){var M=$+9;h(M)&&I.push({label:"".concat($," - ").concat(M),value:M,disabled:!1})}else for(var R=T-x-1;R>T-x-50;R-=10)h(R)&&I.unshift({label:"".concat(R-9," - ").concat(R),value:R,disabled:!1})}else if(F==="add")for(var L=T+1;L<=T+10;L++)d(L)&&I.push({label:"".concat(L),value:L,disabled:!1});else for(var W=T-1;W>T-10;W--)d(W)&&I.unshift({label:"".concat(W),value:W,disabled:!1});return I}var P=m(function(){return{year:{prev:c.value.preDecade,current:c.value.now,next:c.value.nextDecade},month:{prev:c.value.preYear,current:c.value.now,next:c.value.nextYear},date:{prev:c.value.preMonth,current:c.value.now,next:c.value.nextMonth},quarter:{prev:c.value.preYear,current:c.value.now,next:c.value.nextYear},week:{prev:c.value.preMonth,current:c.value.now,next:c.value.nextMonth}}});function A(T){var F=T.e;F.target.scrollTop===0?O.value&&D(F):F.target.scrollTop===F.target.scrollHeight-F.target.clientHeight&&S.value&&E(F)}function D(T){var F;T==null||(F=T.stopPropagation)===null||F===void 0||F.call(T);var I=k.value[0].value,x=j(I,"reduce");k.value=[].concat(pe(x),pe(k.value))}function E(T){var F;T==null||(F=T.stopPropagation)===null||F===void 0||F.call(T);var I=k.value.slice(-1)[0].value,x=j(I,"add");k.value=[].concat(pe(k.value),pe(x))}return fe(function(){return t.mode},function(){k.value=_(t.year)}),function(){return b("div",{class:i.value},[b("div",{class:"".concat(i.value,"-controller")},[C.value&&b($l,{class:"".concat(i.value,"-controller-month"),value:t.month,options:w.value,onChange:function(F){var I;(I=t.onMonthChange)===null||I===void 0||I.call(t,F)},popupProps:{attach:function(F){return F.parentNode},overlayClassName:"".concat(i.value,"-controller-month-popup")}},null),b($l,{class:"".concat(i.value,"-controller-year"),value:t.mode==="year"?p.value:t.year,options:k.value,onChange:function(F){var I;(I=t.onYearChange)===null||I===void 0||I.call(t,F)},popupProps:{onScroll:A,attach:function(F){return F.parentNode},overlayClassName:"".concat(i.value,"-controller-year-popup")},panelTopContent:function(){return O.value&&b("div",{class:"".concat(o.value,"-select-option"),onClick:D},[xi("...")])},panelBottomContent:function(){return S.value&&b("div",{class:"".concat(o.value,"-select-option"),onClick:E},[xi("...")])}},null)]),b(Mm,{tips:P.value[t.mode],size:"small",onChange:t.onJumperClick,disabled:s.value},null)])}}});var cW=re({name:"TDatePickerCell",props:{time:String,text:[String,Number],value:Date,active:Boolean,highlight:Boolean,disabled:Boolean,startOfRange:Boolean,endOfRange:Boolean,hoverHighlight:Boolean,hoverStartOfRange:Boolean,hoverEndOfRange:Boolean,additional:Boolean,now:Boolean,firstDayOfMonth:Boolean,lastDayOfMonth:Boolean,onClick:Function,onMouseEnter:Function,dayjsObj:bm.Dayjs},setup:function(t){var r=le("date-picker__cell"),n=m(function(){var o;return[r.value,(o={},N(N(N(N(N(N(N(N(N(N(o,"".concat(r.value,"--now"),t.now),"".concat(r.value,"--active"),t.active),"".concat(r.value,"--disabled"),t.disabled),"".concat(r.value,"--highlight"),t.highlight),"".concat(r.value,"--hover-highlight"),t.hoverHighlight),"".concat(r.value,"--active-start"),t.startOfRange),"".concat(r.value,"--active-end"),t.endOfRange),"".concat(r.value,"--hover-start"),t.hoverStartOfRange),"".concat(r.value,"--hover-end"),t.hoverEndOfRange),"".concat(r.value,"--additional"),t.additional),N(N(o,"".concat(r.value,"--first-day-of-month"),t.firstDayOfMonth),"".concat(r.value,"--last-day-of-month"),t.lastDayOfMonth))]});function a(o){var i;if(!t.disabled){if(t.time){var u=Ni(t.time),c=u.hours,f=u.minutes,v=u.seconds,d=u.milliseconds,h=u.meridiem,s=c;/am/i.test(h)&&s===12&&(s-=12),/pm/i.test(h)&&s<12&&(s+=12),t.value.setHours(s),t.value.setMinutes(f),t.value.setSeconds(v),t.value.setMilliseconds(d)}(i=t.onClick)===null||i===void 0||i.call(t,t.value,{e:o})}}function l(){var o;if(!t.disabled){if(t.time){var i=Ni(t.time),u=i.hours,c=i.minutes,f=i.seconds,v=i.milliseconds,d=i.meridiem,h=u;/am/i.test(d)&&h===12&&(h-=12),/pm/i.test(d)&&h<12&&(h+=12),t.value.setHours(h),t.value.setMinutes(c),t.value.setSeconds(f),t.value.setMilliseconds(v)}(o=t.onMouseEnter)===null||o===void 0||o.call(t,t.value)}}return function(){return b("td",{class:n.value,onClick:a,onMouseenter:l},[b("div",{class:"".concat(r.value,"-inner")},[t.text])])}}});function sO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fW(e){for(var t=1;t=S&&D<=j&&E>_&&E1}).length;return c.value?Ce(c.value,f.value):D?Ce().hour(0).minute(0).second(0):Ce()});fe(function(){return k.value},function(){k.value&&c.value&&P(!0)}),fe(function(){return d.value},function(){d.value&&P(!0)}),Le(function(){h.value=pW(f.value)});var C=function(){var E,T=(E=g.value)===null||E===void 0?void 0:E.querySelector("div");return T?{offsetHeight:parseFloat(getComputedStyle(T).height),margin:parseFloat(getComputedStyle(T).marginTop)}:{offsetHeight:0,margin:0}},p=function(E,T){var F=Ha.indexOf(E);if(F!==-1){var I,x=[k.value.hour(),k.value.minute(),k.value.second(),k.value.millisecond()];return x[F]=Number(T),!((I=t.disableTime)!==null&&I!==void 0&&(I=I.call.apply(I,[t].concat(x,[{partial:v.value||"start"}])))!==null&&I!==void 0&&(I=I[E])!==null&&I!==void 0&&I.includes(Number(T)))}return!0},w=function(E){var T=0;if(Ha.includes(E)){var F=Ha.indexOf(E),I=u.value[F]||1;E===Zt.hour?T=fO.test(f.value)?11:23:E===Zt.milliSecond?T=999:T=59;var x=Oy(0,T+1,Number(I)).map(function($){return Sy(String($),2,"0")})||[];return t.hideDisabledTime&&t.disableTime?x.filter(function($){var M,R=[k.value.hour(),k.value.minute(),k.value.second(),k.value.millisecond()];return R[F]=Number($),!((M=t.disableTime)!==null&&M!==void 0&&(M=M.call.apply(M,[t].concat(R,[{partial:v.value||"start"}])))!==null&&M!==void 0&&(M=M[E])!==null&&M!==void 0&&M.includes(Number($)))}):x}return cO},O=function(E,T){E===Zt.hour&&/[h]{1}/.test(f.value)&&(T%=12);var F=w(E).indexOf(Sy(String(T),2,"0")),I=C(),x=I.offsetHeight,$=I.margin,M=x+$,R=Math.abs(Math.max(0,F)*M);return R},S=function(E,T,F){var I,x,$,M;if(t.isShowPanel){var R=(((I=y[T])===null||I===void 0?void 0:I.scrollTop)||0)+bW.top,L=C(),W=L.offsetHeight,K=L.margin,q=W+K,z=Math.abs(Math.round(R/q+.5)),H=cO[Math.min(z-1,1)].toLowerCase();if(Number.isNaN(z)&&(z=1),Ha.includes(E)){var U=59;E===Zt.hour?U=/[h]{1}/.test(f.value)?11:23:E===Zt.milliSecond&&(U=999);var B=Ha.indexOf(E),V=Oy(0,U+1,Number(u.value[B])||1);$=CW(V,Number(w(E)[Math.min(z-1,U+1,V.length-1)]),Number(u.value[B])||1),Number.isNaN($)&&($=V[V.length-1]),E===Zt.hour&&h.value.includes(Zt.meridiem)&&k.value.hour()>=12&&($=Number($)+12)}else $=H;var Z=O(E,$);if(!(!Ce(k.value).isValid()||c.value&&!Ce(c.value,f.value,!0).isValid())){if(Ha.includes(E)){var J,ee;p(E,$)?M=(J=(ee=k.value)[E])===null||J===void 0?void 0:J.call(ee,$).format(f.value):M=k.value.format(f.value)}else{var te=k.value.hour();H===Uc&&te>=12?M=k.value.hour(te-12).format(f.value):H===qc&&te<12?M=k.value.hour(te+12).format(f.value):M=k.value.format(f.value)}if(M!==c.value&&((x=t.onChange)===null||x===void 0||x.call(t,M,F)),Z!==R){var Y,G=y[h.value.indexOf(E)];if(!G||G.scrollTop===Z)return;(Y=G.scrollTo)===null||Y===void 0||Y.call(G,{top:Z,behavior:"smooth"})}}}},_=function(E,T,F){var I,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",$=O(E,T),M=y[F];!M||M.scrollTop===$||!p(E,T)||(I=M.scrollTo)===null||I===void 0||I.call(M,{top:$,behavior:x})},j=function(E,T,F,I){if(p(E,T))if(Ha.includes(E))E===Zt.hour&&k.value.format("a")===qc&&h.value.includes(Zt.meridiem)&&(T=Number(T)+12),_(E,T,F,"smooth");else{var x=k.value.hour();if(T===Uc&&x>=12){var $;($=t.onChange)===null||$===void 0||$.call(t,k.value.hour(x-12).format(f.value),I)}else if(T===qc&&x<12){var M;(M=t.onChange)===null||M===void 0||M.call(t,k.value.hour(x+12).format(f.value),I)}}},P=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,T=c.value&&!E?"smooth":"auto",F=!!u.value.filter(function(I){return Number(I)>1}).length;Xe(function(){h.value.forEach(function(I,x){if(!F||F&&c.value){var $,M;_(I,Ha.includes(I)?($=(M=k.value)[I])===null||$===void 0?void 0:$.call(M):k.value.format("a"),x,T)}else{var R;_(I,(R=w(I))===null||R===void 0?void 0:R[0],x,T)}})}),t.resetTriggerScroll()},A=function(E,T){var F,I,x;if(E===Zt.meridiem){var $=k.value.format("a");return $===T}return x=(F=(I=k.value)[E])===null||F===void 0?void 0:F.call(I),E===Zt.hour&&/[h]{1}/.test(f.value)&&(x%=12),x===Number(T)};return function(){var D,E,T,F;return b("div",{class:"".concat(a.value,"-body"),ref:s},[b("div",{class:"".concat(a.value,"-body-active-mask"),ref:g},[(D=(E=h.value).map)===null||D===void 0?void 0:D.call(E,function(I,x){return b("div",{key:"".concat(I,"_").concat(x)},null)})]),(T=(F=h.value).map)===null||T===void 0?void 0:T.call(F,function(I,x){return b("ul",{key:"".concat(I,"_").concat(x),ref:function(M){return y[x]=M},class:"".concat(a.value,"-body-scroll"),onScroll:dl(function($){return S(I,x,$)},50)},[w(I).map(function($){return b("li",{key:$,class:["".concat(a.value,"-body-scroll-item"),N(N({},o.value.disabled,!p(I,$)),o.value.current,A(I,$))],onClick:function(R){return j(I,$,x,R)}},[Ha.includes(I)?fO.test(f.value)&&I===Zt.hour&&$==="00"?"12":$:n.value[$===Uc?"anteMeridiem":"postMeridiem"]])})])})])}}});function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mO(e){for(var t=1;t1}).length}),d=m(function(){var k=v.value,C=Ce(t.value,t.format);return t.value&&C.isValid()?C.format(t.format):Ce().hour(0).minute(0).second(0).format(t.format)}),h=function(){Xe(function(){c.value=!0})},s=function(){c.value=!1},g=function(C){var p=typeof C=="function"?C():C;if(typeof t.activeIndex=="number")if(Array.isArray(p)){var w;(w=t.onChange)===null||w===void 0||w.call(t,p[t.activeIndex])}else tt.error("TimePicker","preset: ".concat(t.presets," 预设值必须是数组!"));else{var O;(O=t.onChange)===null||O===void 0||O.call(t,p)}},y=function(){return mr(t.presets)?v.value?null:b(Bc,{theme:"primary",variant:"text",size:"small",onClick:function(){var p;return(p=t.onChange)===null||p===void 0?void 0:p.call(t,Ce().format(t.format))}},{default:function(){return[n.value.now]}}):Object.keys(t.presets||[]).map(function(C){return b(Bc,{key:C,theme:"primary",size:"small",variant:"text",onClick:function(){return g(t.presets[C])}},wW(C)?C:{default:function(){return[C]}})})};return Le(function(){h()}),fe(function(){return u.value},function(){h()}),function(){return b("div",{class:a.value},[b("div",{class:"".concat(a.value,"-section-body")},[b(kW,be(t,{ref:f,format:t.format||gW,steps:t.steps||dW,value:Ce(t.value,t.format).isValid()?t.value:d.value,triggerScroll:c.value,onChange:t.onChange,resetTriggerScroll:s,isShowPanel:t.isShowPanel}),null)]),i.value?b("div",{class:"".concat(a.value,"-section-footer")},[b(Bc,{theme:"primary",variant:"base",disabled:!t.value,onClick:function(C){var p;return(p=t.handleConfirmClick)===null||p===void 0?void 0:p.call(t,C,d.value)},size:"small"},{default:function(){return[n.value.confirm]}}),y()]):null])}}});function yO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Id(e){for(var t=1;t=q[1]&&(q[0]-=1,q[0]===-1))){var U,B;q[0]=11,v.value=[((U=v.value)===null||U===void 0?void 0:U[0])-1,(B=v.value)===null||B===void 0?void 0:B[1]]}}d.value=q,(L=t.onMonthChange)===null||L===void 0||L.call(t,{partial:W,month:q[K],date:f.value.map(function(V){return Ce(V).toDate()}),trigger:"month-select"})}var $=m(function(){return{hoverValue:y.value?o.value:[],value:S.value?s.value:f.value,isFirstValueSelected:k.value,activeIndex:g.value,year:v.value,month:d.value,format:O.value.format,mode:t.mode,presets:t.presets,time:h.value,disableDate:t.disableDate,disabled:p.value,disableTime:t.disableTime,firstDayOfWeek:t.firstDayOfWeek,timePickerProps:t.timePickerProps,enableTimePicker:t.enableTimePicker,presetsPlacement:t.presetsPlacement,popupVisible:i.value,range:t.range,panelPreselection:t.panelPreselection,cancelRangeSelectLimit:t.cancelRangeSelectLimit,needConfirm:t.needConfirm,onCellClick:P,onCellMouseEnter:_,onCellMouseLeave:j,onJumperClick:A,onConfirmClick:T,onPresetClick:F,onYearChange:I,onMonthChange:x,onTimePickerChange:D}});return function(){return b("div",{class:a.value},[b($v,{readonly:w.value,disabled:p.value,label:t.label,status:t.status,tips:t.tips||n.tips,inputValue:o.value,popupProps:c.value,rangeInputProps:u.value,popupVisible:i.value,panel:function(){return b(ID,$.value,null)}},null)])}}});var RW={defaultTime:{type:Array,default:function(){return["00:00:00","23:59:59"]}},onCellClick:Function,onChange:Function,onConfirm:Function,onMonthChange:Function,onPanelClick:Function,onPresetClick:Function,onTimeChange:Function,onYearChange:Function};function AO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function NW(e){for(var t=1;t=F[1]&&(F[0]-=1,F[0]===-1))){var $,M;F[0]=11,a.value=[(($=a.value)===null||$===void 0?void 0:$[0])-1,(M=a.value)===null||M===void 0?void 0:M[1]]}}l.value=F,(D=t.onMonthChange)===null||D===void 0||D.call(t,{partial:E,month:F[T],date:n.value.map(function(R){return Ce(R).toDate()}),trigger:"month-select"})}var j=m(function(){return{hoverValue:d.value?h.value:[],value:v.value?i.value:n.value,activeIndex:s.value,year:a.value,month:l.value,mode:t.mode,format:f.value.format,presets:t.presets,time:o.value,disableDate:t.disableDate,range:t.range,firstDayOfWeek:t.firstDayOfWeek,timePickerProps:t.timePickerProps,enableTimePicker:t.enableTimePicker,presetsPlacement:t.presetsPlacement,panelPreselection:t.panelPreselection,popupVisible:!0,panelClick:t.onPanelClick,onCellClick:k,onCellMouseEnter:g,onCellMouseLeave:y,onJumperClick:C,onConfirmClick:w,onPresetClick:O,onYearChange:S,onMonthChange:_,onTimePickerChange:p}});return function(){return b(ID,j.value,null)}}});var MD=je(TW),FD=je(FW),$D=je($W),RD=je(LW);var BW={colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},id:{type:String,default:void 0},labelAlign:{type:String,default:"right",validator:function(t){return t?["left","right","top"].includes(t):!0}},labelWidth:{type:[String,Number],default:"100px"},layout:{type:String,default:"vertical",validator:function(t){return t?["vertical","inline"].includes(t):!0}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},requiredMarkPosition:{type:String,validator:function(t){return t?["left","right"].includes(t):!0}},resetType:{type:String,default:"empty",validator:function(t){return t?["empty","initial"].includes(t):!0}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(t){return t?["","smooth","auto"].includes(t):!0}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function};var oh={exports:{}},ih={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;for(var l in a)typeof n[l]>"u"&&(n[l]=a[l]);return n}e.exports=t.default,e.exports.default=t.default})(ih,ih.exports);var Rv=ih.exports;(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=n(Rv);function n(g){return g&&g.__esModule?g:{default:g}}function a(g,y){return i(g)||o(g,y)||c(g,y)||l()}function l(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(g,y){var k=g==null?null:typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(k!=null){var C,p,w,O,S=[],_=!0,j=!1;try{if(w=(k=k.call(g)).next,y!==0)for(;!(_=(C=w.call(k)).done)&&(S.push(C.value),S.length!==y);_=!0);}catch(P){j=!0,p=P}finally{try{if(!_&&k.return!=null&&(O=k.return(),Object(O)!==O))return}finally{if(j)throw p}}return S}}function i(g){if(Array.isArray(g))return g}function u(g,y){var k=typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(!k){if(Array.isArray(g)||(k=c(g))||y){k&&(g=k);var C=0,p=function(){};return{s:p,n:function(){return C>=g.length?{done:!0}:{done:!1,value:g[C++]}},e:function(j){throw j},f:p}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w,O=!0,S=!1;return{s:function(){k=k.call(g)},n:function(){var j=k.next();return O=j.done,j},e:function(j){S=!0,w=j},f:function(){try{O||k.return==null||k.return()}finally{if(S)throw w}}}}function c(g,y){if(g){if(typeof g=="string")return f(g,y);var k={}.toString.call(g).slice(8,-1);return k==="Object"&&g.constructor&&(k=g.constructor.name),k==="Map"||k==="Set"?Array.from(g):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?f(g,y):void 0}}function f(g,y){(y==null||y>g.length)&&(y=g.length);for(var k=0,C=Array(y);k=u&&(typeof c>"u"||f<=c)}e.exports=t.default,e.exports.default=t.default})(fh,fh.exports);var WW=fh.exports,vh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(Cs),n=a(Rv);function a(i){return i&&i.__esModule?i:{default:i}}var l={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function o(i,u){(0,r.default)(i),u=(0,n.default)(u,l),u.allow_trailing_dot&&i[i.length-1]==="."&&(i=i.substring(0,i.length-1)),u.allow_wildcard===!0&&i.indexOf("*.")===0&&(i=i.substring(2));var c=i.split("."),f=c[c.length-1];return u.require_tld&&(c.length<2||!u.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(f)||/\s/.test(f))||!u.allow_numeric_tld&&/^\d+$/.test(f)?!1:c.every(function(v){return!(v.length>63&&!u.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(v)||/[\uff01-\uff5e]/.test(v)||/^-|-$/.test(v)||!u.allow_underscores&&/_/.test(v))})}e.exports=t.default,e.exports.default=t.default})(vh,vh.exports);var LD=vh.exports,dh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var r=n(Cs);function n(v){return v&&v.__esModule?v:{default:v}}function a(v){"@babel/helpers - typeof";return a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},a(v)}var l="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",o="(".concat(l,"[.]){3}").concat(l),i=new RegExp("^".concat(o,"$")),u="(?:[0-9a-fA-F]{1,4})",c=new RegExp("^("+"(?:".concat(u,":){7}(?:").concat(u,"|:)|")+"(?:".concat(u,":){6}(?:").concat(o,"|:").concat(u,"|:)|")+"(?:".concat(u,":){5}(?::").concat(o,"|(:").concat(u,"){1,2}|:)|")+"(?:".concat(u,":){4}(?:(:").concat(u,"){0,1}:").concat(o,"|(:").concat(u,"){1,3}|:)|")+"(?:".concat(u,":){3}(?:(:").concat(u,"){0,2}:").concat(o,"|(:").concat(u,"){1,4}|:)|")+"(?:".concat(u,":){2}(?:(:").concat(u,"){0,3}:").concat(o,"|(:").concat(u,"){1,5}|:)|")+"(?:".concat(u,":){1}(?:(:").concat(u,"){0,4}:").concat(o,"|(:").concat(u,"){1,6}|:)|")+"(?::((?::".concat(u,"){0,5}:").concat(o,"|(?::").concat(u,"){1,7}|:))")+")(%[0-9a-zA-Z.]{1,})?$");function f(v){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,r.default)(v);var h=(a(d)==="object"?d.version:arguments[1])||"";return h?h.toString()==="4"?i.test(v):h.toString()==="6"?c.test(v):!1:f(v,{version:4})||f(v,{version:6})}e.exports=t.default,e.exports.default=t.default})(dh,dh.exports);var BD=dh.exports;(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=C;var r=u(Cs),n=u(ND),a=u(WW),l=u(LD),o=u(BD),i=u(Rv);function u(p){return p&&p.__esModule?p:{default:p}}var c={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},f=/^([^\x00-\x1F\x7F-\x9F\cX]+)]/.test(w);if(O){if(w===p)return!1;var S=w.split('"').length===w.split('\\"').length;if(!S)return!1}return!0}function C(p,w){if((0,r.default)(p),w=(0,i.default)(w,c),w.require_display_name||w.allow_display_name){var O=p.match(f);if(O){var S=O[1];if(p=p.replace(S,"").replace(/(^<|>$)/g,""),S.endsWith(" ")&&(S=S.slice(0,-1)),!k(S))return!1}else if(w.require_display_name)return!1}if(!w.ignore_max_length&&p.length>y)return!1;var _=p.split("@"),j=_.pop(),P=j.toLowerCase();if(w.host_blacklist.length>0&&(0,n.default)(P,w.host_blacklist)||w.host_whitelist.length>0&&!(0,n.default)(P,w.host_whitelist))return!1;var A=_.join("@");if(w.domain_specific_validation&&(P==="gmail.com"||P==="googlemail.com")){A=A.toLowerCase();var D=A.split("+")[0];if(!(0,a.default)(D.replace(/\./g,""),{min:6,max:30}))return!1;for(var E=D.split("."),T=0;TC.length)&&(p=C.length);for(var w=0,O=Array(p);w]/.test(C)||C.indexOf("mailto:")===0||(p=(0,i.default)(p,g),p.validate_length&&C.length>p.max_allowed_length)||!p.allow_fragments&&(0,a.default)(C,"#")||!p.allow_query_components&&((0,a.default)(C,"?")||(0,a.default)(C,"&")))return!1;var w,O,S,_,j,P,A,D;A=C.split("#"),C=A.shift(),A=C.split("?"),C=A.shift();var E=C.match(/^([a-z][a-z0-9+\-.]*):/i),T=!1,F=function(ee){return T=!0,w=ee.toLowerCase(),p.require_valid_protocol&&p.protocols.indexOf(w)===-1?!1:C.substring(E[0].length)};if(E){var I=E[1],x=C.substring(E[0].length),$=x.slice(0,2)==="//";if($){if(C=F(I),C===!1)return!1}else{var M=x.indexOf("/"),R=M===-1?x:x.substring(0,M),L=R.indexOf("@");if(L!==-1){var W=R.substring(0,L),K=/^[a-zA-Z0-9\-_.%:]*$/,q=K.test(W);if(q){if(p.require_protocol)return!1}else if(C=F(I),C===!1)return!1}else{var z=/^[0-9]/.test(x);if(z){if(p.require_protocol)return!1}else if(C=F(I),C===!1)return!1}}}else if(p.require_protocol)return!1;if(C.slice(0,2)==="//"){if(!T&&!p.allow_protocol_relative_urls)return!1;C=C.slice(2)}if(C==="")return!1;if(A=C.split("/"),C=A.shift(),C===""&&!p.require_host)return!0;if(A=C.split("@"),A.length>1){if(p.disallow_auth||A[0]===""||(O=A.shift(),O.indexOf(":")>=0&&O.split(":").length>2))return!1;var H=O.split(":"),U=c(H,2),B=U[0],V=U[1];if(B===""&&V==="")return!1}_=A.join("@"),P=null,D=null;var Z=_.match(y);if(Z?(S="",D=Z[1],P=Z[2]||null):(A=_.split(":"),S=A.shift(),A.length&&(P=A.join(":"))),P!==null&&P.length>0){if(j=parseInt(P,10),!/^[0-9]+$/.test(P)||j<=0||j>65535)return!1}else if(p.require_port)return!1;return p.host_whitelist?(0,n.default)(S,p.host_whitelist):S===""&&!p.require_host?!0:!(!(0,o.default)(S)&&!(0,l.default)(S,p)&&(!D||!(0,o.default)(D,6))||(S=S||D,p.host_blacklist&&(0,n.default)(S,p.host_blacklist)))}e.exports=t.default,e.exports.default=t.default})(gh,gh.exports);var qW=gh.exports,YW=Hr(qW);function EO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jO(e){for(var t=1;t=r:Co(t)>=r},len:function(t,r){return Co(String(t))===r},number:function(t){return Ct(t)},enum:function(t,r){return r.includes(t)},idcard:function(t){return/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/i.test(t)},telnumber:function(t){return/^1[3-9]\d{9}$/.test(t)},pattern:function(t,r){var n=typeof r=="string"?new RegExp(r):r;return n.test(String(t))},validator:function(t,r,n){return r(t,n)}};function GW(e,t,r){return mh.apply(this,arguments)}function mh(){return mh=Ut(ot.mark(function e(t,r,n){var a,l,o,i,u,c,f;return ot.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:a={result:!0},l=Object.keys(r),u=0;case 1:if(!(u0;return ce??_e}),y=m(function(){var ve;return(ve=d?.requiredMarkPosition)!==null&&ve!==void 0?ve:i.value.requiredMarkPosition}),k=m(function(){return n.label||t.label}),C=m(function(){return!!(d!=null&&d.colon&&k.value)}),p=le("form__label"),w=m(function(){return Tl(t.labelAlign)?d?.labelAlign:t.labelAlign}),O=m(function(){return Tl(t.labelWidth)?d?.labelWidth:t.labelWidth}),S=m(function(){return[l.value.label,N(N(N(N(N({},"".concat(p.value,"--required"),g.value),"".concat(p.value,"--required-right"),g.value&&y.value==="right"),"".concat(p.value,"--top"),k.value&&(w.value==="top"||!O.value)),"".concat(p.value,"--left"),w.value==="left"&&O.value),"".concat(p.value,"--right"),w.value==="right"&&O.value)]}),_=m(function(){return"".concat(h.value,"-is-").concat(t.status||"default"," ").concat(t.status==="success"?l.value.successBorder:"")}),j=function(){if(Number(O.value)!==0){var ie={};return O.value&&w.value!=="top"&&(Ct(O.value)?ie={width:"".concat(O.value,"px")}:ie={width:O.value}),b("div",{class:S.value,style:ie},[b("label",{for:t.for||null},[a("label")]),C.value&&i.value.colonText])}},P=function(){var ie=function(me){return b("span",{class:l.value.status},[b(me,null,null)])},ce=F.value;if(x.value===ha.SUCCESS)return ie(c);if(ce!=null&&ce[0]){var _e=ce[0].type||"error",ge={error:f,warning:v,success:c}[_e];return ie(ge)}return null},A=function(){var ie=t.statusIcon;if(ie!==!1){var ce=a("statusIcon",{defaultNode:P()});if(ce)return b("span",{class:l.value.status},[ce]);if(ce!==!1&&(ce=d?.renderContent("statusIcon",{defaultNode:P(),params:t}),ce))return ce}},D=m(function(){if(!G.value)return"";if(x.value===ha.SUCCESS)return t.successBorder?[l.value.success,l.value.successBorder].join(" "):l.value.success;if(F.value.length){var ve=F.value[0].type||"error";return t.status?_.value:ve==="error"?l.value.error:l.value.warning}}),E=m(function(){return[l.value.controls,D.value]}),T=m(function(){var ve={};return O.value&&w.value!=="top"&&(Ct(O.value)?ve={marginLeft:"".concat(O.value,"px")}:ve={marginLeft:O.value}),ve}),F=X([]),I=X([]),x=X(ha.TO_BE_VALIDATED),$=X(!1),M=X(!1),R=function(){M.value=!1,F.value=[],I.value=[],x.value=ha.TO_BE_VALIDATED},L=function(){var ie=Object.prototype.toString.call(De(d?.data,t.name)),ce;return ie==="[object String]"&&(ce=""),ie==="[object Array]"&&(ce=[]),ie==="[object Object]"&&(ce={}),ce},W=(function(){var ve=Ut(ot.mark(function ie(){var ce,_e=arguments;return ot.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(ce=_e.length>0&&_e[0]!==void 0?_e[0]:d?.resetType,t.name){ge.next=1;break}return ge.abrupt("return");case 1:return ce==="empty"?xo(d?.data,t.name,L()):ce==="initial"&&xo(d?.data,t.name,Z.value),ge.next=2,Xe();case 2:$.value?M.value=!0:R();case 3:case"end":return ge.stop()}},ie)}));return function(){return ve.apply(this,arguments)}})(),K=m(function(){var ve;return(ve=d?.errorMessage)!==null&&ve!==void 0?ve:i.value.errorMessage}),q=m(function(){var ve;return(ve=t.rules)!==null&&ve!==void 0&&ve.length?t.rules:t.name?De(d?.rules,t.name)||[]:[]}),z=(function(){var ve=Ut(ot.mark(function ie(ce){var _e,ge;return ot.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(ge={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1},ge.rules=ce==="all"?q.value:q.value.filter(function(me){return(me.trigger||"change")===ce}),!(q.value.length&&!((_e=ge.rules)!==null&&_e!==void 0&&_e.length))){Se.next=1;break}return Se.abrupt("return",ge);case 1:return ge.allowSetValue=!0,Se.next=2,Vm(V.value,ge.rules,{formData:d.data,name:t.name});case 2:return ge.resultList=Se.sent,ge.errorList=ge.resultList.filter(function(me){return me.result!==!0}).map(function(me){return Object.keys(me).forEach(function(ye){if(!me.message&&K.value[ye]){var de=qe(t.label)?t.label:t.name;me.message=QW(K.value[ye],{name:de,validate:me[ye]})}}),me}),ge.successList=ge.resultList.filter(function(me){return me.result===!0&&me.message&&me.type==="success"}),Se.abrupt("return",ge);case 3:case"end":return Se.stop()}},ie)}));return function(ce){return ve.apply(this,arguments)}})(),H=(function(){var ve=Ut(ot.mark(function ie(ce,_e){var ge,Se,me,ye,de,ue;return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return $.value=!0,Y.value=_e,se.next=1,z(ce);case 1:return ge=se.sent,Se=ge.successList,me=ge.errorList,ye=ge.rules,de=ge.resultList,ue=ge.allowSetValue,ue&&(I.value=Se,F.value=me),ye.length&&(x.value=me.length?ha.FAIL:ha.SUCCESS),M.value&&R(),$.value=!1,se.abrupt("return",N({},t.name,me.length===0?!0:de));case 2:case"end":return se.stop()}},ie)}));return function(ce,_e){return ve.apply(this,arguments)}})(),U=(function(){var ve=Ut(ot.mark(function ie(ce){var _e,ge,Se;return ot.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=1,z(ce);case 1:return _e=me.sent,ge=_e.errorList,Se=_e.resultList,me.abrupt("return",N({},t.name,ge.length===0?!0:Se));case 2:case"end":return me.stop()}},ie)}));return function(ce){return ve.apply(this,arguments)}})(),B=function(ie){if(!(!ie||!Ie(ie))){if(F.value=[],I.value=[],ie.length===0){x.value=ha.SUCCESS;return}var ce=ie.filter(function(ge){return ge.type==="error"||ge.type==="warning"}),_e=ie.filter(function(ge){return ge.type==="success"});F.value=ce.map(function(ge){return{message:ge.message,type:ge.type,result:!1}}),I.value=_e.map(function(ge){return{message:ge.message,type:ge.type,result:!0}}),x.value=ce.length>0?ha.FAIL:ha.SUCCESS}},V=m(function(){return d?.data&&De(d?.data,t.name)}),Z=X(void 0),J=$e(t),ee=J.name,te=St({name:ee,resetHandler:R,resetField:W,validate:H,validateOnly:U,setValidateMessage:B});Le(function(){Z.value=sn(V.value),d?.children.push(te)}),Dt(function(){d&&(d.children=d?.children.filter(function(ve){return ve!==te}))}),fe(V,Ut(ot.mark(function ve(){return ot.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=1,H("change");case 1:case"end":return ie.stop()}},ve)})),{deep:!0}),fe(function(){return[t.name,JSON.stringify(t.rules)].join(",")},function(){H("change")});var Y=X(void 0),G=m(function(){return lr(Y.value)?Y.value:lr(t.showErrorMessage)?t.showErrorMessage:d?.showErrorMessage}),Q=m(function(){return[l.value.formItem,HD(s.value,t.name),N(N({},l.value.formItemWithHelp,ne.value),l.value.formItemWithExtra,ae.value)]}),ne=m(function(){var ve=a("help");return ve?b("div",{class:l.value.help},[ve]):null}),ae=m(function(){var ve,ie=function(ge){return b("div",{class:l.value.extra,title:ge},[ge])},ce=F.value;return G.value&&ce!==null&&ce!==void 0&&(ve=ce[0])!==null&&ve!==void 0&&ve.message?ie(ce[0].message):I.value.length?ie(I.value[0].message):null}),oe=m(function(){var ve=a("tips");if(!ve)return null;var ie=["".concat(s.value,"-tips"),"".concat(h.value,"-tips"),_.value];return b("div",{class:ie},[ve])}),he=(function(){var ve=Ut(ot.mark(function ie(){return ot.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=1,H("blur");case 1:case"end":return ce.stop()}},ie)}));return function(){return ve.apply(this,arguments)}})();return vt(Em,{handleBlur:he}),function(){return b("div",{class:Q.value},[j(),b("div",{class:E.value,style:T.value},[b("div",{class:l.value.controlsContent},[a("default"),A()]),ne.value,oe.value,ae.value])])}}});var WD=je(XW),zD=je(ez);var KD={allowUncheck:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},label:{type:[String,Function]},name:{type:String,default:""},readonly:{type:Boolean,default:void 0},value:{type:[String,Number,Boolean],default:void 0},onChange:Function,onClick:Function};var UD=Symbol("RadioGroupProvide"),qD=Symbol("RadioButtonProvide");var Hm=re({name:"TRadio",inheritAttrs:!1,props:KD,setup:function(t,r){var n=r.attrs,a=X(),l=$e(t),o=l.checked,i=l.modelValue,u=_t(o,i,t.defaultChecked,t.onChange,"checked"),c=Pe(u,2),f=c[0],v=c[1],d=m(function(){return h?t.value===h.value:f.value}),h=He(UD,void 0),s=m(function(){return!!(t.allowUncheck||h?.allowUncheck)}),g=function($){$.stopPropagation()},y=function($){var M;if(!(O.value||S.value)&&((M=t.onClick)===null||M===void 0||M.call(t,{e:$}),!(d.value&&!s.value)))if(h){var R=d.value&&s.value?void 0:t.value;h.setValue(R,{e:$,name:h.name})}else{var L=s.value?!d.value:!0;v(L,{e:$})}},k=m(function(){return Zu({focus:n.onFocus,blur:n.onBlur,keydown:n.onKeydown,keyup:n.onKeyup,keypresss:n.onKeypresss})}),C=m(function(){var x=[].concat(pe(Object.keys(k.value)),["input","change"]).map(function($){return"on".concat($[0].toUpperCase()).concat($.slice(1))});return Sr(n,x)}),p=m(function(){return h?.disabled}),w=m(function(){return h?.readonly}),O=Vt({afterDisabled:p}),S=or({afterReadonly:w}),_=m(function(){return{name:h?h.name:t.name,checked:d.value,disabled:O.value,readonly:S.value,value:t.value}}),j=wt(),P=j.STATUS,A=He(qD,void 0),D=le("radio-button"),E=le("radio"),T=m(function(){return A?D.value:E.value}),F=m(function(){return["".concat(T.value),N(N({},P.value.checked,_.value.checked),P.value.disabled,_.value.disabled)]}),I=bt();return function(){return b("label",be({ref:a,class:F.value},C.value,{tabindex:O.value?void 0:"0",onClick:y}),[b("input",be({type:"radio",class:"".concat(T.value,"__former")},k.value,_.value,{onClick:g,tabindex:"-1","data-value":qe(t.value)?"'".concat(t.value,"'"):t.value,"data-allow-uncheck":s.value||void 0}),null),b("span",{class:"".concat(T.value,"__input")},null),b("span",{class:"".concat(T.value,"__label")},[I("default","label")])])}}});var tz={allowUncheck:Boolean,disabled:{type:Boolean,default:void 0},name:{type:String,default:""},options:{type:Array},readonly:{type:Boolean,default:void 0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},theme:{type:String,default:"radio",validator:function(t){return t?["radio","button"].includes(t):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},variant:{type:String,default:"outline",validator:function(t){return t?["outline","primary-filled","default-filled"].includes(t):!0}},onChange:Function};function DO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function TO(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},n=r.window,a=n===void 0?lz:n,l=hl(r,az),o,i=a&&"MutationObserver"in a,u=function(){o&&(o.disconnect(),o=void 0)},c=fe(function(){return oz(e)},function(v){u(),i&&a&&v&&(o=new MutationObserver(t),o.observe(v,l))},{immediate:!0}),f=function(){u(),c()};return iz(f),{isSupported:i,stop:f}}function IO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function MO(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!1;if(t.variant!=="outline"){var I=c.value.querySelector(g.value),x=F?"none":"all";if(!I){y.value={"transition-property":x,width:"0px",height:"9px",left:"0px",top:"0px"};return}var $=I.offsetWidth,M=I.offsetHeight,R=I.offsetLeft,L=I.offsetTop;$?y.value={"transition-property":x,width:"".concat($,"px"),height:"".concat(M,"px"),left:"".concat(R,"px"),top:"".concat(L,"px")}:k()}},p;fe(i,Ut(ot.mark(function T(){return ot.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=1,Xe();case 1:C();case 2:case"end":return F.stop()}},T)}))),Le(function(){C(!0),Vl(c,So(Ut(ot.mark(function F(){return ot.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=1,Xe();case 1:C();case 2:case"end":return I.stop()}},F)})),300));var T=c.value.querySelector("".concat(g.value," .").concat(f.value,"__label"));T&&(p=ZD(T,function(F){F.forEach(function(I){I.type==="characterData"&&C()})},{attributes:!0,childList:!0,characterData:!0,subtree:!0}))}),Er(function(){var T;(T=p)===null||T===void 0||T.stop()});var w=$e(t),O=w.name,S=w.disabled,_=w.readonly;vt(UD,St({name:O,disabled:S,readonly:_,value:i,allowUncheck:t.allowUncheck,setValue:s}));var j=le("radio-group"),P=Kn(),A=function(){if(t.variant.includes("filled")&&!Tl(i.value))return b("div",{style:y.value,class:"".concat(j.value,"__bg-block")},null)},D=function(){var F;return(F=t.options)===null||F===void 0?void 0:F.map(function(I){var x=I;(Ct(I)||qe(I))&&(x={value:I,label:I.toString()});var $=t.theme==="button"?YD:Hm;return b($,{key:"radio-group-options-".concat(x.value,"-").concat(Math.random()),name:t.name,checked:i.value===x.value,disabled:"disabled"in x?x.disabled:t.disabled,value:x.value},{default:function(){return[Oe(x.label)?x.label(Ge):x.label]}})})},E=m(function(){return["".concat(j.value),h.value[t.size],N(N(N({},"".concat(j.value,"__outline"),t.variant==="outline"),"".concat(j.value,"--filled"),t.variant.includes("filled")),"".concat(j.value,"--primary-filled"),t.variant==="primary-filled")]});return function(){return b("div",{ref:c,class:E.value},[P("default")||D(),A()])}}});var Wm=je(Hm),ps=je(uz),Nv=je(YD);function Ch(e,t){return t?{top:"calc(".concat(100-e,"% - 1px)")}:{left:"".concat(e,"%")}}var FO=function(t,r){return r==="first"?t instanceof Array?t[0]:t:t instanceof Array?t[1]:0},sz=function(t,r){if(!t)return String(r);if(qe(t)){var n=String(r);try{var a=/\${value}%/g,l=a.test(t);if(l)n=t.replace(/\${value}/g,String(r));else throw n=t,new Error}catch{console.warn("fail to parse label prop, please pass string such as '${value}%'")}return n}return t},li=function(t,r){return Number(parseFloat("".concat(t)).toFixed(r))};var GD=Symbol("sliderProps");function $O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function RO(e){for(var t=1;t= props min"),u>l.max&&tt.errorOnce("TSlider","marks max value should <= props max"),i.forEach(function(f){o.push({point:f,position:(f-c)/(u-c)*100,mark:f})})}else Object.keys(l.marks).map(parseFloat).sort(function(f,v){return f-v}).filter(function(f){return f<=l.max&&f>=l.min}).forEach(function(f){var v={point:f,position:(f-l.min)*100/(l.max-l.min),mark:l.marks[f]};o.push(v)});return o}),a=function(o){return n.value.length?b("div",null,[b("div",{class:"".concat(r,"__stops")},[n.value.map(function(i,u){return i.position===0||i.position===100?null:b("div",{class:"".concat(r,"__stop ").concat(r,"__mark-stop"),style:Ch(i.position,t.value.vertical),key:u},null)})]),b("div",{class:"".concat(r,"__mark")},[n.value.map(function(i,u){return b(fz,{mark:i.mark,point:i.point,key:u,style:Ch(i.position,t.value.vertical),onClickMarkPoint:o},null)})])]):null};return a};var dz={disabled:{type:Boolean,default:void 0},inputNumberProps:{type:[Boolean,Object],default:!1},label:{type:[String,Boolean,Function],default:!0},layout:{type:String,default:"horizontal",validator:function(t){return t?["vertical","horizontal"].includes(t):!0}},marks:{type:[Object,Array]},max:{type:Number,default:100},min:{type:Number,default:0},range:Boolean,showStep:Boolean,step:{type:Number,default:1},tooltipProps:{type:Object},value:{type:[Number,Array],default:void 0},modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},onChange:Function,onChangeEnd:Function};function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Go(e){for(var t=1;t100?T=100:T<0&&(T=0);var F=100*y.value/s.value,I=Math.round(T/F),x=I*F*s.value*.01;x+=f.min,x=li(x,f.precision),r.emit("input",x),Xe(function(){var $,M;o.value&&(($=(M=o.value).updatePopper)===null||$===void 0||$.call(M))})}},p=function(){v.value.focus(),u(!0)},w=function(){h.dragging||u(!1)},O=function(E){h.dragging=!0,h.isClick=!0;var T=E.type,F=E.clientY,I=E.clientX;if(T==="touchstart"){var x=E.touches,$=[x[0].clientY,x[0].clientX];F=$[0],I=$[1]}t.vertical?h.startY=F:h.startX=I,h.startPos=parseFloat(g.value),h.newPos=h.startPos},S=function(E){var T=E;if(h.dragging){d.value=!0,h.isClick=!1,f!=null&&f.resetSize&&Oe(f?.resetSize)&&f.resetSize();var F=0,I=f.sliderSize,x=T.type,$=T.clientY,M=T.clientX;if(x==="touchmove"){var R=T.touches,L=[R[0].clientY,R[0].clientX];$=L[0],M=L[1]}t.vertical?F=h.startY-$:F=M-h.startX,F=F/I*100,h.newPos=h.startPos+F,C(h.newPos)}},_=function(){h.dragging&&(setTimeout(function(){h.dragging=!1,u(!1),h.isClick||C(h.newPos),d.value&&r.emit("mouseup"),d.value=!1},0),window.removeEventListener("mousemove",S),window.removeEventListener("touchmove",S),window.removeEventListener("mouseup",_),window.removeEventListener("touchend",_),window.removeEventListener("contextmenu",_))};function j(D){f.disabled||(D.preventDefault(),O(D),window.addEventListener("mousemove",S),window.addEventListener("mouseup",_),window.addEventListener("touchmove",S),window.addEventListener("touchend",_),window.addEventListener("contextmenu",_))}var P=function(E){if(!f.disabled){var T=y.value/s.value*100;E==="sub"&&(T=-T),h.newPos=parseFloat(g.value)+T,C(h.newPos)}},A=function(E){var T=E.code;E.preventDefault(),(T==="ArrowDown"||T==="ArrowLeft")&&P("sub"),(T==="ArrowUp"||T==="ArrowRight")&&P("add")};return r.expose({setPosition:C}),function(){return b("div",{ref:v,class:"".concat(n.value,"-wrapper"),style:k.value,tabindex:"0","show-tooltip":c.value,onMouseenter:p,onMouseleave:w,onMousedown:j,onTouchstart:j,onFocus:p,onBlur:w,onKeydown:A},[b(Vr,be({ref:o,hideEmptyPopup:!0,disabled:!c.value},i.value),{default:function(){return[b("div",{class:[n.value,N({},"".concat(n.value,"--dragging"),h.dragging)]},null)]}})])}}});var mz=re({name:"TSlider",model:{prop:"value",event:"change"},props:dz,setup:function(t){var r=Vt(),n=le("slider"),a=wt(),l=a.STATUS,o=$e(t),i=o.value,u=o.modelValue,c=_t(i,u,t.defaultValue,t.onChange),f=Pe(c,2),v=f[0],d=f[1],h=X(),s=X(),g=X(),y=X(),k=X(FO(v.value,"first")),C=X(FO(v.value,"second")),p=X(!1),w=X(1),O=m(function(){return t.layout==="vertical"}),S=m(function(){return["".concat(n.value,"__container"),{"is-vertical":O.value}]}),_=m(function(){return["".concat(n.value),N(N(N({"is-vertical":O.value},"".concat(n.value,"--with-input"),t.inputNumberProps),"".concat(n.value,"--vertical"),O.value),l.value.disabled,r.value)]}),j=m(function(){return["".concat(n.value,"__rail"),{"show-input":t.inputNumberProps,disabled:r.value}]}),P=m(function(){return O.value?{height:"100%"}:{}}),A=m(function(){var Q=t.range?"".concat(100*(E.value-t.min)/D.value,"%"):"0%",ne=t.range?T.value-E.value:k.value-t.min,ae="".concat(100*ne/D.value,"%");return O.value?{height:ae,bottom:Q}:{width:ae,left:Q}}),D=m(function(){return t.max-t.min}),E=m(function(){return Math.min(k.value,C.value)}),T=m(function(){return Math.max(k.value,C.value)}),F=m(function(){if(!t.showStep||t.min>t.max)return[];if(t.step===0)return console.warn("[Element Warn][Slider]step should not be 0."),[];for(var Q=D.value/t.step,ne=100*t.step/D.value,ae=[],oe=1;oe100*(T.value-t.max)/D.value});return he}return ae.filter(function(ve){return ve>100*(k.value-t.min)/D.value})}),I=m(function(){var Q=[t.min,t.max,t.step].map(function(ne){var ae="".concat(ne).split(".");return ae[1]?ae[1].length:0});return Math.max.apply(null,Q)}),x=function(ne){var ae=[t.min,t.max],oe=ae[0],he=ae[1];if(oe>he){console.warn("[Slider] max should be greater than min.");return}if(t.range&&Ie(ne)){var ve=[Math.min.apply(Math,pe(ne)),Math.max.apply(Math,pe(ne))],ie=ve[0],ce=ve[1];ie>he&&(ie=k.value),iehe&&(ce=he);var _e=[ie,ce];return k.value=_e[0],C.value=_e[1],[ie,ce]}var ge=ne;return gehe&&(ge=he),ge},$=function(ne){var ae=ne;ae===void 0&&(t.range?ae=[k.value,C.value]:ae=k.value);var oe=x(ae);d(oe)},M=function(){s.value&&(w.value=s.value["client".concat(O.value?"Height":"Width")])},R=X(!1),L=function(){var ne;if(t.range)Ie(v.value)?(k.value=li(Math.max(t.min||0,v.value[0]),I.value),C.value=li(Math.min(t.max||100,v.value[1]),I.value)):(k.value=li(t.min||0,I.value),C.value=li(t.max||100,I.value)),ne="".concat(k.value,"-").concat(C.value);else{if(!Ct(v.value))k.value=t.min;else{var ae=Math.min(t.max,Math.max(t.min,v.value));k.value=li(ae,I.value)}ne=String(k.value)}h.value&&h.value.setAttribute("aria-valuetext",ne),M(),window.addEventListener("resize",M)},W=function(ne){var ae=ne*D.value/100;if(ae=t.min+ae,!t.range&&g.value){g.value.setPosition(ne);return}var oe;Math.abs(E.value-ae)C.value?"button1":"button2",oe==="button1"&&g.value&&g.value.setPosition(ne),oe==="button2"&&y.value&&y.value.setPosition(ne)},K=function(){var ne=t.range?[k.value,C.value]:k.value;return x(ne)},q=function(ne){var ae;if(!(r.value||p.value)&&s.value){M();var oe=0;if(O.value){var he=s.value.getBoundingClientRect().bottom;oe=(he-ne.clientY)/w.value*100,W(oe)}else{var ve=s.value.getBoundingClientRect().left;oe=(ne.clientX-ve)/w.value*100,W(oe)}var ie=K();(ae=t.onChangeEnd)===null||ae===void 0||ae.call(t,ie)}},z=function(ne){var ae;if(!(r.value||p.value)){M();var oe=Number(ne/D.value*100);W(oe),$(ne);var he=K();(ae=t.onChangeEnd)===null||ae===void 0||ae.call(t,he)}};fe(function(){return v.value},function(Q){if(p.value!==!0)if(Ie(Q)&&t.range){var ne=Pe(Q,2);k.value=ne[0],C.value=ne[1]}else k.value=Q},{deep:!0}),fe([k,C,p],function(Q,ne){Q[0]!==ne[0]&&(t.range?$([E.value,T.value]):$(k.value)),Q[1]!==ne[1]&&t.range&&$([E.value,T.value]),Q[2]!==ne[2]&&Q[2]===!1&&L()}),Le(function(){L(),R.value=!0}),Dt(function(){window.removeEventListener("resize",M)});var H=m(function(){return{max:t.max,min:t.min,marks:t.marks,vertical:O.value,prefixName:n.value}}),U=vz(H),B=m(function(){return{max:t.max,min:t.min,inputNumberProps:t.inputNumberProps,step:t.step,prefixName:n.value,vertical:O.value,disabled:r.value}}),V=cz(B),Z=function(){var ne=x(k.value),ae=function(ie){k.value=x(ie)},oe=x(C.value),he=function(ie){C.value=x(ie)};return b("div",{class:["".concat(n.value,"__input-container"),{"is-vertical":O.value}]},[V(ne,ae),t.range&&b("div",{class:"".concat(n.value,"__center-line")},null),t.range&&V(oe,he)])},J=function(ne){p.value=ne},ee=$e(t),te=ee.min,Y=ee.max,G=ee.step;return vt(GD,St({min:te,max:Y,step:G,dragging:p,toggleDragging:J,precision:I,disabled:r,resetSize:M,sliderSize:w})),function(){return b("div",{class:S.value,ref:h},[b("div",{class:_.value,role:"slider","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-orientation":t.layout,"aria-disabled":r.value,"tooltip-props":t.tooltipProps},[b("div",{class:j.value,style:P.value,onClick:q,ref:s},[b("div",{class:"".concat(n.value,"__track"),style:A.value},null),b(ph,{vertical:O.value,value:k.value,ref:g,disabled:r.value,range:t.range,position:"start","tooltip-props":t.tooltipProps,label:t.label,onInput:function(ne){k.value=ne},onMouseup:function(){var ne,ae=K();(ne=t.onChangeEnd)===null||ne===void 0||ne.call(t,ae)}},null),t.range&&b(ph,{vertical:O.value,value:C.value,ref:y,disabled:r.value,label:t.label,range:t.range,position:"end","tooltip-props":t.tooltipProps,onInput:function(ne){C.value=ne},onMouseup:function(){var ne,ae=K();(ne=t.onChangeEnd)===null||ne===void 0||ne.call(t,ae)}},null),t.showStep&&b("div",{class:"".concat(n.value,"__stops")},[F.value.map(function(Q,ne){return Q.position===0||Q.position===100?null:b("div",{class:"".concat(n.value,"__stop"),key:ne,style:Ch(Q,O.value)},null)})]),U(z)])]),R.value&&t.inputNumberProps&&Z()])}}});var XD=je(mz),JD=je(ph);var yz={beforeChange:{type:Function},customValue:{type:Array},disabled:{type:Boolean,default:void 0},label:{type:[Array,Function],default:function(){return[]}},loading:Boolean,size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},onChange:Function};var Cz=re({name:"TSwitch",props:yz,setup:function(t,r){var n=r.slots,a=Vt(),l=le("switch"),o=wt(),i=o.STATUS,u=o.SIZE,c=$e(t),f=c.value,v=c.modelValue,d=_t(f,v,t.defaultValue,t.onChange),h=Pe(d,2),s=h[0],g=h[1],y=m(function(){return t.customValue&&t.customValue.length>0?t.customValue[0]:!0}),k=m(function(){return t.customValue&&t.customValue.length>1?t.customValue[1]:!1});function C(j){var P=s.value===y.value?k.value:y.value;g(P,{e:j})}function p(j){if(!(a.value||t.loading)){if(!t.beforeChange){C(j);return}Promise.resolve(t.beforeChange()).then(function(P){P&&C(j)}).catch(function(P){throw new Error("Switch: some error occurred: ".concat(P))})}}var w=m(function(){return["".concat(l.value),u.value[t.size],N(N(N({},i.value.disabled,a.value),i.value.loading,t.loading),i.value.checked,s.value===y.value||t.modelValue===y.value)]}),O=m(function(){return["".concat(l.value,"__handle"),N(N({},i.value.disabled,a.value),i.value.loading,t.loading)]}),S=m(function(){return["".concat(l.value,"__content"),u.value[t.size],N({},i.value.disabled,a.value)]});fe(s,function(j){if(t.customValue&&t.customValue.length&&!t.customValue.includes(j))throw new Error("value is ".concat(j," not in ").concat(JSON.stringify(t.customValue)))},{immediate:!0});var _=m(function(){if(Oe(t.label))return t.label(Ge,{value:s.value});if(qe(t.label))return t.label;if(Ie(t.label)&&t.label.length){var j=s.value===y.value?t.label[0]:t.label[1];if(!j)return;if(qe(j))return j;if(Oe(j))return j(Ge)}return n.label?n.label({value:s.value}):null});return function(){var j,P;return t.loading?P=b(yr,{size:"small"},null):_.value&&(j=_.value),b("div",{class:w.value,onClick:p},[b("span",{class:O.value},[P]),b("div",{class:S.value},[j])])}}});var QD=je(Cz);var pz={allowInputOverMax:Boolean,autofocus:Boolean,autosize:{type:[Boolean,Object],default:!1},disabled:{type:Boolean,default:void 0},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function};var bz=` +`)&&(Hs(p,0)||Wo(),p.textContent=w.children)}if(A){if(I||!j||D&48){const M=p.tagName.includes("-");for(const R in A)(I&&(R.endsWith("value")||R==="indeterminate")||ns(R)&&!go(R)||R[0]==="."||M&&!go(R))&&n(p,R,null,A[R],void 0,O)}else if(A.onClick)n(p,"onClick",null,A.onClick,void 0,O);else if(D&4&&Nn(A.style))for(const M in A.style)A.style[M]}let $;($=A&&A.onVnodeBeforeMount)&&tn($,O,w),T&&ya(w,null,O,"beforeMount"),(($=A&&A.onVnodeMounted)||T||x)&&TA(()=>{$&&tn($,O,w),x&&F.enter(p),T&&ya(w,null,O,"mounted")},S)}return p.nextSibling},h=(p,w,O,S,_,j,P)=>{P=P||!!w.dynamicChildren;const A=w.children,D=A.length;for(let E=0;E{const{slotScopeIds:P}=w;P&&(_=_?_.concat(P):P);const A=o(p),D=h(l(p),w,A,O,S,_,j);return D&&ci(D)&&D.data==="]"?l(w.anchor=D):(Wo(),s(w.anchor=c("]"),A,D),D)},g=(p,w,O,S,_,j)=>{if(Hs(p.parentElement,1)||Wo(),w.el=null,j){const D=y(p);for(;;){const E=l(p);if(E&&E!==D)i(E);else break}}const P=l(p),A=o(p);return i(p),r(null,w,A,P,O,S,Vs(A),_),O&&(O.vnode.el=w.el,mv(O,w.el)),P},y=(p,w="[",O="]")=>{let S=0;for(;p;)if(p=l(p),p&&ci(p)&&(p.data===w&&S++,p.data===O)){if(S===0)return l(p);S--}return p},k=(p,w,O)=>{const S=w.parentNode;S&&S.replaceChild(p,w);let _=O;for(;_;)_.vnode.el===w&&(_.vnode.el=_.subTree.el=p),_=_.parent},C=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[f,v]}const Ry="data-allow-mismatch",HF={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Hs(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ry);)e=e.parentElement;const r=e&&e.getAttribute(Ry);if(r==null)return!1;if(r==="")return!0;{const n=r.split(",");return t===0&&n.includes("children")?!0:n.includes(HF[t])}}const WF=tv().requestIdleCallback||(e=>setTimeout(e,1)),zF=tv().cancelIdleCallback||(e=>clearTimeout(e)),KF=(e=1e4)=>t=>{const r=WF(t,{timeout:e});return()=>zF(r)};function UF(e){const{top:t,left:r,bottom:n,right:a}=e.getBoundingClientRect(),{innerHeight:l,innerWidth:o}=window;return(t>0&&t0&&n0&&r0&&a(t,r)=>{const n=new IntersectionObserver(a=>{for(const l of a)if(l.isIntersecting){n.disconnect(),t();break}},e);return r(a=>{if(a instanceof Element){if(UF(a))return t(),n.disconnect(),!1;n.observe(a)}}),()=>n.disconnect()},YF=e=>t=>{if(e){const r=matchMedia(e);if(r.matches)t();else return r.addEventListener("change",t,{once:!0}),()=>r.removeEventListener("change",t)}},ZF=(e=[])=>(t,r)=>{qt(e)&&(e=[e]);let n=!1;const a=o=>{n||(n=!0,l(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},l=()=>{r(o=>{for(const i of e)o.removeEventListener(i,a)})};return r(o=>{for(const i of e)o.addEventListener(i,a,{once:!0})}),l};function GF(e,t){if(ci(e)&&e.data==="["){let r=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(ci(n))if(n.data==="]"){if(--r===0)break}else n.data==="["&&r++;n=n.nextSibling}}else t(e)}const ll=e=>!!e.type.__asyncLoader;function XF(e){ut(e)&&(e={loader:e});const{loader:t,loadingComponent:r,errorComponent:n,delay:a=200,hydrate:l,timeout:o,suspensible:i=!0,onError:s}=e;let c=null,f,v=0;const d=()=>(v++,c=null,h()),h=()=>{let u;return c||(u=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),s)return new Promise((y,k)=>{s(g,()=>y(d()),()=>k(g),v+1)});throw g}).then(g=>u!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),f=g,g)))};return re({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(u,g,y){let k=!1;(g.bu||(g.bu=[])).push(()=>k=!0);const C=()=>{k||y()},p=l?()=>{const w=l(C,O=>GF(u,O));w&&(g.bum||(g.bum=[])).push(w)}:C;f?p():h().then(()=>!g.isUnmounted&&p())},get __asyncResolved(){return f},setup(){const u=Pr;if(rm(u),f)return()=>Ws(f,u);const g=p=>{c=null,Ro(p,u,13,!n)};if(i&&u.suspense||Ai)return h().then(p=>()=>Ws(p,u)).catch(p=>(g(p),()=>n?b(n,{error:p}):null));const y=X(!1),k=X(),C=X(!!a);return a&&setTimeout(()=>{C.value=!1},a),o!=null&&setTimeout(()=>{if(!y.value&&!k.value){const p=new Error(`Async component timed out after ${o}ms.`);g(p),k.value=p}},o),h().then(()=>{y.value=!0,u.parent&&fs(u.parent.vnode)&&u.parent.update()}).catch(p=>{g(p),k.value=p}),()=>{if(y.value&&f)return Ws(f,u);if(k.value&&n)return b(n,{error:k.value});if(r&&!C.value)return Ws(r,u)}}})}function Ws(e,t){const{ref:r,props:n,children:a,ce:l}=t.vnode,o=b(e,n,a);return o.ref=r,o.ce=l,delete t.vnode.ce,o}const fs=e=>e.type.__isKeepAlive,JF={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const r=kt(),n=r.ctx;if(!n.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const a=new Map,l=new Set;let o=null;const i=r.suspense,{renderer:{p:s,m:c,um:f,o:{createElement:v}}}=n,d=v("div");n.activate=(C,p,w,O,S)=>{const _=C.component;c(C,p,w,0,i),s(_.vnode,C,p,w,_,i,O,C.slotScopeIds,S),ir(()=>{_.isDeactivated=!1,_.a&&mi(_.a);const j=C.props&&C.props.onVnodeMounted;j&&tn(j,_.parent,C)},i)},n.deactivate=C=>{const p=C.component;of(p.m),of(p.a),c(C,d,null,1,i),ir(()=>{p.da&&mi(p.da);const w=C.props&&C.props.onVnodeUnmounted;w&&tn(w,p.parent,C),p.isDeactivated=!0},i)};function h(C){ad(C),f(C,r,i,!0)}function u(C){a.forEach((p,w)=>{const O=Eg(ll(p)?p.type.__asyncResolved||{}:p.type);O&&!C(O)&&g(w)})}function g(C){const p=a.get(C);p&&(!o||!Xn(p,o))?h(p):o&&ad(o),a.delete(C),l.delete(C)}fe(()=>[e.include,e.exclude],([C,p])=>{C&&u(w=>mu(C,w)),p&&u(w=>!mu(p,w))},{flush:"post",deep:!0});let y=null;const k=()=>{y!=null&&(uf(r.subTree.type)?ir(()=>{a.set(y,zs(r.subTree))},r.subTree.suspense):a.set(y,zs(r.subTree)))};return Le(k),oa(k),Dt(()=>{a.forEach(C=>{const{subTree:p,suspense:w}=r,O=zs(p);if(C.type===O.type&&C.key===O.key){ad(O);const S=O.component.da;S&&ir(S,w);return}h(C)})}),()=>{if(y=null,!t.default)return o=null;const C=t.default(),p=C[0];if(C.length>1)return o=null,C;if(!et(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let w=zs(p);if(w.type===Gt)return o=null,w;const O=w.type,S=Eg(ll(w)?w.type.__asyncResolved||{}:O),{include:_,exclude:j,max:P}=e;if(_&&(!S||!mu(_,S))||j&&S&&mu(j,S))return w.shapeFlag&=-257,o=w,p;const A=w.key==null?O:w.key,D=a.get(A);return w.el&&(w=Wn(w),p.shapeFlag&128&&(p.ssContent=w)),y=A,D?(w.el=D.el,w.component=D.component,w.transition&&fl(w,w.transition),w.shapeFlag|=512,l.delete(A),l.add(A)):(l.add(A),P&&l.size>parseInt(P,10)&&g(l.values().next().value)),w.shapeFlag|=256,o=w,uf(p.type)?p:w}}},QF=JF;function mu(e,t){return Je(e)?e.some(r=>mu(r,t)):qt(e)?e.split(",").includes(t):EM(e)?(e.lastIndex=0,e.test(t)):!1}function fv(e,t){aA(e,"a",t)}function vv(e,t){aA(e,"da",t)}function aA(e,t,r=Pr){const n=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(dv(t,n,r),r){let a=r.parent;for(;a&&a.parent;)fs(a.parent.vnode)&&e$(n,t,r,a),a=a.parent}}function e$(e,t,r,n){const a=dv(t,e,n,!0);Er(()=>{Vh(n[t],a)},r)}function ad(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function zs(e){return e.shapeFlag&128?e.ssContent:e}function dv(e,t,r=Pr,n=!1){if(r){const a=r[e]||(r[e]=[]),l=t.__weh||(t.__weh=(...o)=>{ul();const i=jo(r),s=Hn(t,r,e,o);return i(),sl(),s});return n?a.unshift(l):a.push(l),l}}const gl=e=>(t,r=Pr)=>{(!Ai||e==="sp")&&dv(e,(...n)=>t(...n),r)},vs=gl("bm"),Le=gl("m"),gv=gl("bu"),oa=gl("u"),Dt=gl("bum"),Er=gl("um"),lA=gl("sp"),oA=gl("rtg"),iA=gl("rtc");function uA(e,t=Pr){dv("ec",e,t)}const nm="components",t$="directives";function r$(e,t){return am(nm,e,!0,t)||e}const sA=Symbol.for("v-ndc");function n$(e){return qt(e)?am(nm,e,!1)||e:e||sA}function cA(e){return am(t$,e)}function am(e,t,r=!0,n=!1){const a=xr||Pr;if(a){const l=a.type;if(e===nm){const i=Eg(l,!1);if(i&&(i===t||i===Ar(t)||i===as(Ar(t))))return l}const o=Ny(a[e]||l[e],t)||Ny(a.appContext[e],t);return!o&&n?l:o}}function Ny(e,t){return e&&(e[t]||e[Ar(t)]||e[as(Ar(t))])}function a$(e,t,r,n){let a;const l=r&&r[n],o=Je(e);if(o||qt(e)){const i=o&&Nn(e);let s=!1,c=!1;i&&(s=!ln(e),c=Aa(e),e=av(e)),a=new Array(e.length);for(let f=0,v=e.length;ft(i,s,void 0,l&&l[s]));else{const i=Object.keys(e);a=new Array(i.length);for(let s=0,c=i.length;s{const l=n.fn(...a);return l&&(l.key=n.key),l}:n.fn)}return e}function o$(e,t,r={},n,a){if(xr.ce||xr.parent&&ll(xr.parent)&&xr.parent.ce){const c=Object.keys(r).length>0;return t!=="default"&&(r.name=t),zu(),sf(rt,null,[b("slot",r,n&&n())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),zu();const o=l&&lm(l(r)),i=r.key||o&&o.key,s=sf(rt,{key:(i&&!na(i)?i:`_${t}`)+(!o&&n?"_fb":"")},o||(n?n():[]),o&&e._===1?64:-2);return!a&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),l&&l._c&&(l._d=!0),s}function lm(e){return e.some(t=>et(t)?!(t.type===Gt||t.type===rt&&!lm(t.children)):!0)?e:null}function i$(e,t){const r={};for(const n in e)r[t&&/[A-Z]/.test(n)?`on:${n}`:wu(n)]=e[n];return r}const bg=e=>e?NA(e)?ds(e):bg(e.parent):null,Pu=Bt(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=>bg(e.parent),$root:e=>bg(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>om(e),$forceUpdate:e=>e.f||(e.f=()=>{Jh(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>FF.bind(e)}),ld=(e,t)=>e!==Et&&!e.__isScriptSetup&&Ft(e,t),kg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:r,setupState:n,data:a,props:l,accessCache:o,type:i,appContext:s}=e;if(t[0]!=="$"){const d=o[t];if(d!==void 0)switch(d){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return l[t]}else{if(ld(n,t))return o[t]=1,n[t];if(a!==Et&&Ft(a,t))return o[t]=2,a[t];if(Ft(l,t))return o[t]=3,l[t];if(r!==Et&&Ft(r,t))return o[t]=4,r[t];wg&&(o[t]=0)}}const c=Pu[t];let f,v;if(c)return t==="$attrs"&&Rr(e.attrs,"get",""),c(e);if((f=i.__cssModules)&&(f=f[t]))return f;if(r!==Et&&Ft(r,t))return o[t]=4,r[t];if(v=s.config.globalProperties,Ft(v,t))return v[t]},set({_:e},t,r){const{data:n,setupState:a,ctx:l}=e;return ld(a,t)?(a[t]=r,!0):n!==Et&&Ft(n,t)?(n[t]=r,!0):Ft(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,props:l,type:o}},i){let s;return!!(r[i]||e!==Et&&i[0]!=="$"&&Ft(e,i)||ld(t,i)||Ft(l,i)||Ft(n,i)||Ft(Pu,i)||Ft(a.config.globalProperties,i)||(s=o.__cssModules)&&s[i])},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:Ft(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}},u$=Bt({},kg,{get(e,t){if(t!==Symbol.unscopables)return kg.get(e,t,e)},has(e,t){return t[0]!=="_"&&!MM(t)}});function s$(){return null}function c$(){return null}function f$(e){}function v$(e){}function d$(){return null}function g$(){}function h$(e,t){return null}function m$(){return fA().slots}function y$(){return fA().attrs}function fA(e){const t=kt();return t.setupContext||(t.setupContext=VA(t))}function Hu(e){return Je(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}function C$(e,t){const r=Hu(e);for(const n in t){if(n.startsWith("__skip"))continue;let a=r[n];a?Je(a)||ut(a)?a=r[n]={type:a,default:t[n]}:a.default=t[n]:a===null&&(a=r[n]={default:t[n]}),a&&t[`__skip_${n}`]&&(a.skipFactory=!0)}return r}function p$(e,t){return!e||!t?e||t:Je(e)&&Je(t)?e.concat(t):Bt({},Hu(e),Hu(t))}function b$(e,t){const r={};for(const n in e)t.includes(n)||Object.defineProperty(r,n,{enumerable:!0,get:()=>e[n]});return r}function k$(e){const t=kt();let r=e();ff();const n=()=>{kt()!==t&&t.scope.off(),ff()};return Hh(r)&&(r=r.catch(a=>{throw jo(t),Promise.resolve().then(()=>Promise.resolve().then(n)),a})),[r,()=>{jo(t),Promise.resolve().then(n)}]}let wg=!0;function w$(e){const t=om(e),r=e.proxy,n=e.ctx;wg=!1,t.beforeCreate&&Ly(t.beforeCreate,e,"bc");const{data:a,computed:l,methods:o,watch:i,provide:s,inject:c,created:f,beforeMount:v,mounted:d,beforeUpdate:h,updated:u,activated:g,deactivated:y,beforeDestroy:k,beforeUnmount:C,destroyed:p,unmounted:w,render:O,renderTracked:S,renderTriggered:_,errorCaptured:j,serverPrefetch:P,expose:A,inheritAttrs:D,components:E,directives:T,filters:F}=t;if(c&&O$(c,n,null),o)for(const $ in o){const M=o[$];ut(M)&&(n[$]=M.bind(r))}if(a){const $=a.call(r,r);$t($)&&(e.data=St($))}if(wg=!0,l)for(const $ in l){const M=l[$],R=ut(M)?M.bind(r,r):ut(M.get)?M.get.bind(r,r):Rn,L=!ut(M)&&ut(M.set)?M.set.bind(r):Rn,W=m({get:R,set:L});Object.defineProperty(n,$,{enumerable:!0,configurable:!0,get:()=>W.value,set:K=>W.value=K})}if(i)for(const $ in i)vA(i[$],n,r,$);if(s){const $=ut(s)?s.call(r):s;Reflect.ownKeys($).forEach(M=>{vt(M,$[M])})}f&&Ly(f,e,"c");function x($,M){Je(M)?M.forEach(R=>$(R.bind(r))):M&&$(M.bind(r))}if(x(vs,v),x(Le,d),x(gv,h),x(oa,u),x(fv,g),x(vv,y),x(uA,j),x(iA,S),x(oA,_),x(Dt,C),x(Er,w),x(lA,P),Je(A))if(A.length){const $=e.exposed||(e.exposed={});A.forEach(M=>{Object.defineProperty($,M,{get:()=>r[M],set:R=>r[M]=R,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Rn&&(e.render=O),D!=null&&(e.inheritAttrs=D),E&&(e.components=E),T&&(e.directives=T),P&&rm(e)}function O$(e,t,r=Rn){Je(e)&&(e=Og(e));for(const n in e){const a=e[n];let l;$t(a)?"default"in a?l=He(a.from||n,a.default,!0):l=He(a.from||n):l=He(a),Xt(l)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[n]=l}}function Ly(e,t,r){Hn(Je(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function vA(e,t,r,n){let a=n.includes(".")?Zx(r,n):()=>r[n];if(qt(e)){const l=t[e];ut(l)&&fe(a,l)}else if(ut(e))fe(a,e.bind(r));else if($t(e))if(Je(e))e.forEach(l=>vA(l,t,r,n));else{const l=ut(e.handler)?e.handler.bind(r):t[e.handler];ut(l)&&fe(a,l,e)}}function om(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,i=l.get(t);let s;return i?s=i:!a.length&&!r&&!n?s=t:(s={},a.length&&a.forEach(c=>lf(s,c,o,!0)),lf(s,t,o)),$t(t)&&l.set(t,s),s}function lf(e,t,r,n=!1){const{mixins:a,extends:l}=t;l&&lf(e,l,r,!0),a&&a.forEach(o=>lf(e,o,r,!0));for(const o in t)if(!(n&&o==="expose")){const i=S$[o]||r&&r[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const S$={data:By,props:Vy,emits:Vy,methods:yu,computed:yu,beforeCreate:Ur,created:Ur,beforeMount:Ur,mounted:Ur,beforeUpdate:Ur,updated:Ur,beforeDestroy:Ur,beforeUnmount:Ur,destroyed:Ur,unmounted:Ur,activated:Ur,deactivated:Ur,errorCaptured:Ur,serverPrefetch:Ur,components:yu,directives:yu,watch:P$,provide:By,inject:_$};function By(e,t){return t?e?function(){return Bt(ut(e)?e.call(this,this):e,ut(t)?t.call(this,this):t)}:t:e}function _$(e,t){return yu(Og(e),Og(t))}function Og(e){if(Je(e)){const t={};for(let r=0;r{let f,v=Et,d;return Yx(()=>{const h=e[a];Yr(f,h)&&(f=h,c())}),{get(){return s(),r.get?r.get(f):f},set(h){const u=r.set?r.set(h):h;if(!Yr(u,f)&&!(v!==Et&&Yr(h,v)))return;const g=n.vnode.props;g&&(t in g||a in g||l in g)&&(`onUpdate:${t}`in g||`onUpdate:${a}`in g||`onUpdate:${l}`in g)||(f=h,c()),n.emit(`update:${t}`,u),Yr(h,u)&&Yr(h,v)&&!Yr(u,d)&&c(),v=h,d=u}}});return i[Symbol.iterator]=()=>{let s=0;return{next(){return s<2?{value:s++?o||Et:i,done:!1}:{done:!0}}}},i}const gA=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ar(t)}Modifiers`]||e[`${an(t)}Modifiers`];function j$(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||Et;let a=r;const l=t.startsWith("update:"),o=l&&gA(n,t.slice(7));o&&(o.trim&&(a=r.map(f=>qt(f)?f.trim():f)),o.number&&(a=r.map(ev)));let i,s=n[i=wu(t)]||n[i=wu(Ar(t))];!s&&l&&(s=n[i=wu(an(t))]),s&&Hn(s,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Hn(c,e,6,a)}}const D$=new WeakMap;function hA(e,t,r=!1){const n=r?D$:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const l=e.emits;let o={},i=!1;if(!ut(e)){const s=c=>{const f=hA(c,t,!0);f&&(i=!0,Bt(o,f))};!r&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!l&&!i?($t(e)&&n.set(e,null),null):(Je(l)?l.forEach(s=>o[s]=null):Bt(o,l),$t(e)&&n.set(e,o),o)}function hv(e,t){return!e||!ns(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ft(e,t[0].toLowerCase()+t.slice(1))||Ft(e,an(t))||Ft(e,t))}function $c(e){const{type:t,vnode:r,proxy:n,withProxy:a,propsOptions:[l],slots:o,attrs:i,emit:s,render:c,renderCache:f,props:v,data:d,setupState:h,ctx:u,inheritAttrs:g}=e,y=Vu(e);let k,C;try{if(r.shapeFlag&4){const w=a||n,O=w;k=nn(c.call(O,w,f,v,h,d,u)),C=i}else{const w=t;k=nn(w.length>1?w(v,{attrs:i,slots:o,emit:s}):w(v,null)),C=t.props?i:I$(i)}}catch(w){xu.length=0,Ro(w,e,1),k=b(Gt)}let p=k;if(C&&g!==!1){const w=Object.keys(C),{shapeFlag:O}=p;w.length&&O&7&&(l&&w.some(Bh)&&(C=M$(C,l)),p=Wn(p,C,!1,!0))}return r.dirs&&(p=Wn(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(r.dirs):r.dirs),r.transition&&fl(p,r.transition),k=p,Vu(y),k}function T$(e,t=!0){let r;for(let n=0;n{let t;for(const r in e)(r==="class"||r==="style"||ns(r))&&((t||(t={}))[r]=e[r]);return t},M$=(e,t)=>{const r={};for(const n in e)(!Bh(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function F$(e,t,r){const{props:n,children:a,component:l}=e,{props:o,children:i,patchFlag:s}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&s>=0){if(s&1024)return!0;if(s&16)return n?Hy(n,o,c):!!o;if(s&8){const f=t.dynamicProps;for(let v=0;vObject.create(yA),pA=e=>Object.getPrototypeOf(e)===yA;function $$(e,t,r,n=!1){const a={},l=CA();e.propsDefaults=Object.create(null),bA(e,t,a,l);for(const o in e.propsOptions[0])o in a||(a[o]=void 0);r?e.props=n?a:Zh(a):e.type.props?e.props=a:e.props=l,e.attrs=l}function R$(e,t,r,n){const{props:a,attrs:l,vnode:{patchFlag:o}}=e,i=Pt(a),[s]=e.propsOptions;let c=!1;if((n||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let v=0;v{s=!0;const[d,h]=kA(v,t,!0);Bt(o,d),h&&i.push(...h)};!r&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!l&&!s)return $t(e)&&n.set(e,gi),gi;if(Je(l))for(let f=0;fe==="_"||e==="_ctx"||e==="$stable",um=e=>Je(e)?e.map(nn):[nn(e)],L$=(e,t,r)=>{if(t._n)return t;const n=Qh((...a)=>um(t(...a)),r);return n._c=!1,n},wA=(e,t,r)=>{const n=e._ctx;for(const a in e){if(im(a))continue;const l=e[a];if(ut(l))t[a]=L$(a,l,n);else if(l!=null){const o=um(l);t[a]=()=>o}}},OA=(e,t)=>{const r=um(t);e.slots.default=()=>r},SA=(e,t,r)=>{for(const n in t)(r||!im(n))&&(e[n]=t[n])},B$=(e,t,r)=>{const n=e.slots=CA();if(e.vnode.shapeFlag&32){const a=t._;a?(SA(n,t,r),r&&Cx(n,"_",a,!0)):wA(t,n)}else t&&OA(e,t)},V$=(e,t,r)=>{const{vnode:n,slots:a}=e;let l=!0,o=Et;if(n.shapeFlag&32){const i=t._;i?r&&i===1?l=!1:SA(a,t,r):(l=!t.$stable,wA(t,a)),o=t}else t&&(OA(e,t),o={default:1});if(l)for(const i in a)!im(i)&&o[i]==null&&delete a[i]},ir=TA;function _A(e){return xA(e)}function PA(e){return xA(e,VF)}function xA(e,t){const r=tv();r.__VUE__=!0;const{insert:n,remove:a,patchProp:l,createElement:o,createText:i,createComment:s,setText:c,setElementText:f,parentNode:v,nextSibling:d,setScopeId:h=Rn,insertStaticContent:u}=e,g=(Y,G,Q,ne=null,ae=null,oe=null,he=void 0,ve=null,ie=!!G.dynamicChildren)=>{if(Y===G)return;Y&&!Xn(Y,G)&&(ne=B(Y),K(Y,ae,oe,!0),Y=null),G.patchFlag===-2&&(ie=!1,G.dynamicChildren=null);const{type:ce,ref:_e,shapeFlag:ge}=G;switch(ce){case Pa:y(Y,G,Q,ne);break;case Gt:k(Y,G,Q,ne);break;case yo:Y==null&&C(G,Q,ne,he);break;case rt:E(Y,G,Q,ne,ae,oe,he,ve,ie);break;default:ge&1?O(Y,G,Q,ne,ae,oe,he,ve,ie):ge&6?T(Y,G,Q,ne,ae,oe,he,ve,ie):(ge&64||ge&128)&&ce.process(Y,G,Q,ne,ae,oe,he,ve,ie,J)}_e!=null&&ae?Ci(_e,Y&&Y.ref,oe,G||Y,!G):_e==null&&Y&&Y.ref!=null&&Ci(Y.ref,null,oe,Y,!0)},y=(Y,G,Q,ne)=>{if(Y==null)n(G.el=i(G.children),Q,ne);else{const ae=G.el=Y.el;G.children!==Y.children&&c(ae,G.children)}},k=(Y,G,Q,ne)=>{Y==null?n(G.el=s(G.children||""),Q,ne):G.el=Y.el},C=(Y,G,Q,ne)=>{[Y.el,Y.anchor]=u(Y.children,G,Q,ne,Y.el,Y.anchor)},p=({el:Y,anchor:G},Q,ne)=>{let ae;for(;Y&&Y!==G;)ae=d(Y),n(Y,Q,ne),Y=ae;n(G,Q,ne)},w=({el:Y,anchor:G})=>{let Q;for(;Y&&Y!==G;)Q=d(Y),a(Y),Y=Q;a(G)},O=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{if(G.type==="svg"?he="svg":G.type==="math"&&(he="mathml"),Y==null)S(G,Q,ne,ae,oe,he,ve,ie);else{const ce=Y.el&&Y.el._isVueCE?Y.el:null;try{ce&&ce._beginPatch(),P(Y,G,ae,oe,he,ve,ie)}finally{ce&&ce._endPatch()}}},S=(Y,G,Q,ne,ae,oe,he,ve)=>{let ie,ce;const{props:_e,shapeFlag:ge,transition:Se,dirs:me}=Y;if(ie=Y.el=o(Y.type,oe,_e&&_e.is,_e),ge&8?f(ie,Y.children):ge&16&&j(Y.children,ie,null,ne,ae,od(Y,oe),he,ve),me&&ya(Y,null,ne,"created"),_(ie,Y,Y.scopeId,he,ne),_e){for(const de in _e)de!=="value"&&!go(de)&&l(ie,de,null,_e[de],oe,ne);"value"in _e&&l(ie,"value",null,_e.value,oe),(ce=_e.onVnodeBeforeMount)&&tn(ce,ne,Y)}me&&ya(Y,null,ne,"beforeMount");const ye=AA(ae,Se);ye&&Se.beforeEnter(ie),n(ie,G,Q),((ce=_e&&_e.onVnodeMounted)||ye||me)&&ir(()=>{ce&&tn(ce,ne,Y),ye&&Se.enter(ie),me&&ya(Y,null,ne,"mounted")},ae)},_=(Y,G,Q,ne,ae)=>{if(Q&&h(Y,Q),ne)for(let oe=0;oe{for(let ce=ie;ce{const ve=G.el=Y.el;let{patchFlag:ie,dynamicChildren:ce,dirs:_e}=G;ie|=Y.patchFlag&16;const ge=Y.props||Et,Se=G.props||Et;let me;if(Q&&Ul(Q,!1),(me=Se.onVnodeBeforeUpdate)&&tn(me,Q,G,Y),_e&&ya(G,Y,Q,"beforeUpdate"),Q&&Ul(Q,!0),(ge.innerHTML&&Se.innerHTML==null||ge.textContent&&Se.textContent==null)&&f(ve,""),ce?A(Y.dynamicChildren,ce,ve,Q,ne,od(G,ae),oe):he||M(Y,G,ve,null,Q,ne,od(G,ae),oe,!1),ie>0){if(ie&16)D(ve,ge,Se,Q,ae);else if(ie&2&&ge.class!==Se.class&&l(ve,"class",null,Se.class,ae),ie&4&&l(ve,"style",ge.style,Se.style,ae),ie&8){const ye=G.dynamicProps;for(let de=0;de{me&&tn(me,Q,G,Y),_e&&ya(G,Y,Q,"updated")},ne)},A=(Y,G,Q,ne,ae,oe,he)=>{for(let ve=0;ve{if(G!==Q){if(G!==Et)for(const oe in G)!go(oe)&&!(oe in Q)&&l(Y,oe,G[oe],null,ae,ne);for(const oe in Q){if(go(oe))continue;const he=Q[oe],ve=G[oe];he!==ve&&oe!=="value"&&l(Y,oe,ve,he,ae,ne)}"value"in Q&&l(Y,"value",G.value,Q.value,ae)}},E=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{const ce=G.el=Y?Y.el:i(""),_e=G.anchor=Y?Y.anchor:i("");let{patchFlag:ge,dynamicChildren:Se,slotScopeIds:me}=G;me&&(ve=ve?ve.concat(me):me),Y==null?(n(ce,Q,ne),n(_e,Q,ne),j(G.children||[],Q,_e,ae,oe,he,ve,ie)):ge>0&&ge&64&&Se&&Y.dynamicChildren&&Y.dynamicChildren.length===Se.length?(A(Y.dynamicChildren,Se,Q,ae,oe,he,ve),(G.key!=null||ae&&G===ae.subTree)&&sm(Y,G,!0)):M(Y,G,Q,_e,ae,oe,he,ve,ie)},T=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{G.slotScopeIds=ve,Y==null?G.shapeFlag&512?ae.ctx.activate(G,Q,ne,he,ie):F(G,Q,ne,ae,oe,he,ie):I(Y,G,ie)},F=(Y,G,Q,ne,ae,oe,he)=>{const ve=Y.component=RA(Y,ne,ae);if(fs(Y)&&(ve.ctx.renderer=J),LA(ve,!1,he),ve.asyncDep){if(ae&&ae.registerDep(ve,x,he),!Y.el){const ie=ve.subTree=b(Gt);k(null,ie,G,Q),Y.placeholder=ie.el}}else x(ve,Y,G,Q,ae,oe,he)},I=(Y,G,Q)=>{const ne=G.component=Y.component;if(F$(Y,G,Q))if(ne.asyncDep&&!ne.asyncResolved){$(ne,G,Q);return}else ne.next=G,ne.update();else G.el=Y.el,ne.vnode=G},x=(Y,G,Q,ne,ae,oe,he)=>{const ve=()=>{if(Y.isMounted){let{next:ge,bu:Se,u:me,parent:ye,vnode:de}=Y;{const Fe=EA(Y);if(Fe){ge&&(ge.el=de.el,$(Y,ge,he)),Fe.asyncDep.then(()=>{ir(()=>{Y.isUnmounted||ce()},ae)});return}}let ue=ge,se;Ul(Y,!1),ge?(ge.el=de.el,$(Y,ge,he)):ge=de,Se&&mi(Se),(se=ge.props&&ge.props.onVnodeBeforeUpdate)&&tn(se,ye,ge,de),Ul(Y,!0);const ke=$c(Y),We=Y.subTree;Y.subTree=ke,g(We,ke,v(We.el),B(We),Y,ae,oe),ge.el=ke.el,ue===null&&mv(Y,ke.el),me&&ir(me,ae),(se=ge.props&&ge.props.onVnodeUpdated)&&ir(()=>tn(se,ye,ge,de),ae)}else{let ge;const{el:Se,props:me}=G,{bm:ye,m:de,parent:ue,root:se,type:ke}=Y,We=ll(G);if(Ul(Y,!1),ye&&mi(ye),!We&&(ge=me&&me.onVnodeBeforeMount)&&tn(ge,ue,G),Ul(Y,!0),Se&&te){const Fe=()=>{Y.subTree=$c(Y),te(Se,Y.subTree,Y,ae,null)};We&&ke.__asyncHydrate?ke.__asyncHydrate(Se,Y,Fe):Fe()}else{se.ce&&se.ce._hasShadowRoot()&&se.ce._injectChildStyle(ke);const Fe=Y.subTree=$c(Y);g(null,Fe,Q,ne,Y,ae,oe),G.el=Fe.el}if(de&&ir(de,ae),!We&&(ge=me&&me.onVnodeMounted)){const Fe=G;ir(()=>tn(ge,ue,Fe),ae)}(G.shapeFlag&256||ue&&ll(ue.vnode)&&ue.vnode.shapeFlag&256)&&Y.a&&ir(Y.a,ae),Y.isMounted=!0,G=Q=ne=null}};Y.scope.on();const ie=Y.effect=new $u(ve);Y.scope.off();const ce=Y.update=ie.run.bind(ie),_e=Y.job=ie.runIfDirty.bind(ie);_e.i=Y,_e.id=Y.uid,ie.scheduler=()=>Jh(_e),Ul(Y,!0),ce()},$=(Y,G,Q)=>{G.component=Y;const ne=Y.vnode.props;Y.vnode=G,Y.next=null,R$(Y,G.props,ne,Q),V$(Y,G.children,Q),ul(),Ey(Y),sl()},M=(Y,G,Q,ne,ae,oe,he,ve,ie=!1)=>{const ce=Y&&Y.children,_e=Y?Y.shapeFlag:0,ge=G.children,{patchFlag:Se,shapeFlag:me}=G;if(Se>0){if(Se&128){L(ce,ge,Q,ne,ae,oe,he,ve,ie);return}else if(Se&256){R(ce,ge,Q,ne,ae,oe,he,ve,ie);return}}me&8?(_e&16&&U(ce,ae,oe),ge!==ce&&f(Q,ge)):_e&16?me&16?L(ce,ge,Q,ne,ae,oe,he,ve,ie):U(ce,ae,oe,!0):(_e&8&&f(Q,""),me&16&&j(ge,Q,ne,ae,oe,he,ve,ie))},R=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{Y=Y||gi,G=G||gi;const ce=Y.length,_e=G.length,ge=Math.min(ce,_e);let Se;for(Se=0;Se_e?U(Y,ae,oe,!0,!1,ge):j(G,Q,ne,ae,oe,he,ve,ie,ge)},L=(Y,G,Q,ne,ae,oe,he,ve,ie)=>{let ce=0;const _e=G.length;let ge=Y.length-1,Se=_e-1;for(;ce<=ge&&ce<=Se;){const me=Y[ce],ye=G[ce]=ie?Xa(G[ce]):nn(G[ce]);if(Xn(me,ye))g(me,ye,Q,null,ae,oe,he,ve,ie);else break;ce++}for(;ce<=ge&&ce<=Se;){const me=Y[ge],ye=G[Se]=ie?Xa(G[Se]):nn(G[Se]);if(Xn(me,ye))g(me,ye,Q,null,ae,oe,he,ve,ie);else break;ge--,Se--}if(ce>ge){if(ce<=Se){const me=Se+1,ye=me<_e?G[me].el:ne;for(;ce<=Se;)g(null,G[ce]=ie?Xa(G[ce]):nn(G[ce]),Q,ye,ae,oe,he,ve,ie),ce++}}else if(ce>Se)for(;ce<=ge;)K(Y[ce],ae,oe,!0),ce++;else{const me=ce,ye=ce,de=new Map;for(ce=ye;ce<=Se;ce++){const Ke=G[ce]=ie?Xa(G[ce]):nn(G[ce]);Ke.key!=null&&de.set(Ke.key,ce)}let ue,se=0;const ke=Se-ye+1;let We=!1,Fe=0;const Be=new Array(ke);for(ce=0;ce=ke){K(Ke,ae,oe,!0);continue}let Me;if(Ke.key!=null)Me=de.get(Ke.key);else for(ue=ye;ue<=Se;ue++)if(Be[ue-ye]===0&&Xn(Ke,G[ue])){Me=ue;break}Me===void 0?K(Ke,ae,oe,!0):(Be[Me-ye]=ce+1,Me>=Fe?Fe=Me:We=!0,g(Ke,G[Me],Q,null,ae,oe,he,ve,ie),se++)}const ze=We?H$(Be):gi;for(ue=ze.length-1,ce=ke-1;ce>=0;ce--){const Ke=ye+ce,Me=G[Ke],Ne=G[Ke+1],Ve=Ke+1<_e?Ne.el||jA(Ne):ne;Be[ce]===0?g(null,Me,Q,Ve,ae,oe,he,ve,ie):We&&(ue<0||ce!==ze[ue]?W(Me,Q,Ve,2):ue--)}}},W=(Y,G,Q,ne,ae=null)=>{const{el:oe,type:he,transition:ve,children:ie,shapeFlag:ce}=Y;if(ce&6){W(Y.component.subTree,G,Q,ne);return}if(ce&128){Y.suspense.move(G,Q,ne);return}if(ce&64){he.move(Y,G,Q,J);return}if(he===rt){n(oe,G,Q);for(let ge=0;geve.enter(oe),ae);else{const{leave:ge,delayLeave:Se,afterLeave:me}=ve,ye=()=>{Y.ctx.isUnmounted?a(oe):n(oe,G,Q)},de=()=>{oe._isLeaving&&oe[Ca](!0),ge(oe,()=>{ye(),me&&me()})};Se?Se(oe,ye,de):de()}else n(oe,G,Q)},K=(Y,G,Q,ne=!1,ae=!1)=>{const{type:oe,props:he,ref:ve,children:ie,dynamicChildren:ce,shapeFlag:_e,patchFlag:ge,dirs:Se,cacheIndex:me}=Y;if(ge===-2&&(ae=!1),ve!=null&&(ul(),Ci(ve,null,Q,Y,!0),sl()),me!=null&&(G.renderCache[me]=void 0),_e&256){G.ctx.deactivate(Y);return}const ye=_e&1&&Se,de=!ll(Y);let ue;if(de&&(ue=he&&he.onVnodeBeforeUnmount)&&tn(ue,G,Y),_e&6)H(Y.component,Q,ne);else{if(_e&128){Y.suspense.unmount(Q,ne);return}ye&&ya(Y,null,G,"beforeUnmount"),_e&64?Y.type.remove(Y,G,Q,J,ne):ce&&!ce.hasOnce&&(oe!==rt||ge>0&&ge&64)?U(ce,G,Q,!1,!0):(oe===rt&&ge&384||!ae&&_e&16)&&U(ie,G,Q),ne&&q(Y)}(de&&(ue=he&&he.onVnodeUnmounted)||ye)&&ir(()=>{ue&&tn(ue,G,Y),ye&&ya(Y,null,G,"unmounted")},Q)},q=Y=>{const{type:G,el:Q,anchor:ne,transition:ae}=Y;if(G===rt){z(Q,ne);return}if(G===yo){w(Y);return}const oe=()=>{a(Q),ae&&!ae.persisted&&ae.afterLeave&&ae.afterLeave()};if(Y.shapeFlag&1&&ae&&!ae.persisted){const{leave:he,delayLeave:ve}=ae,ie=()=>he(Q,oe);ve?ve(Y.el,oe,ie):ie()}else oe()},z=(Y,G)=>{let Q;for(;Y!==G;)Q=d(Y),a(Y),Y=Q;a(G)},H=(Y,G,Q)=>{const{bum:ne,scope:ae,job:oe,subTree:he,um:ve,m:ie,a:ce}=Y;of(ie),of(ce),ne&&mi(ne),ae.stop(),oe&&(oe.flags|=8,K(he,Y,G,Q)),ve&&ir(ve,G),ir(()=>{Y.isUnmounted=!0},G)},U=(Y,G,Q,ne=!1,ae=!1,oe=0)=>{for(let he=oe;he{if(Y.shapeFlag&6)return B(Y.component.subTree);if(Y.shapeFlag&128)return Y.suspense.next();const G=d(Y.anchor||Y.el),Q=G&&G[Gx];return Q?d(Q):G};let V=!1;const Z=(Y,G,Q)=>{let ne;Y==null?G._vnode&&(K(G._vnode,null,null,!0),ne=G._vnode.component):g(G._vnode||null,Y,G,null,null,null,Q),G._vnode=Y,V||(V=!0,Ey(ne),nf(),V=!1)},J={p:g,um:K,m:W,r:q,mt:F,mc:j,pc:M,pbc:A,n:B,o:e};let ee,te;return t&&([ee,te]=t(J)),{render:Z,hydrate:ee,createApp:A$(Z,ee)}}function od({type:e,props:t},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function Ul({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function AA(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sm(e,t,r=!1){const n=e.children,a=t.children;if(Je(n)&&Je(a))for(let l=0;l>1,e[r[i]]0&&(t[n]=r[l-1]),r[l]=n)}}for(l=r.length,o=r[l-1];l-- >0;)r[l]=o,o=t[o];return r}function EA(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:EA(t)}function of(e){if(e)for(let t=0;te.__isSuspense;let _g=0;const W$={name:"Suspense",__isSuspense:!0,process(e,t,r,n,a,l,o,i,s,c){if(e==null)K$(t,r,n,a,l,o,i,s,c);else{if(l&&l.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}U$(e,t,r,n,a,o,i,s,c)}},hydrate:q$,normalize:Y$},z$=W$;function Wu(e,t){const r=e.props&&e.props[t];ut(r)&&r()}function K$(e,t,r,n,a,l,o,i,s){const{p:c,o:{createElement:f}}=s,v=f("div"),d=e.suspense=DA(e,a,n,t,v,r,l,o,i,s);c(null,d.pendingBranch=e.ssContent,v,null,n,d,l,o),d.deps>0?(Wu(e,"onPending"),Wu(e,"onFallback"),c(null,e.ssFallback,t,r,n,null,l,o),pi(d,e.ssFallback)):d.resolve(!1,!0)}function U$(e,t,r,n,a,l,o,i,{p:s,um:c,o:{createElement:f}}){const v=t.suspense=e.suspense;v.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:u,pendingBranch:g,isInFallback:y,isHydrating:k}=v;if(g)v.pendingBranch=d,Xn(g,d)?(s(g,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0?v.resolve():y&&(k||(s(u,h,r,n,a,null,l,o,i),pi(v,h)))):(v.pendingId=_g++,k?(v.isHydrating=!1,v.activeBranch=g):c(g,a,v),v.deps=0,v.effects.length=0,v.hiddenContainer=f("div"),y?(s(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0?v.resolve():(s(u,h,r,n,a,null,l,o,i),pi(v,h))):u&&Xn(u,d)?(s(u,d,r,n,a,v,l,o,i),v.resolve(!0)):(s(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0&&v.resolve()));else if(u&&Xn(u,d))s(u,d,r,n,a,v,l,o,i),pi(v,d);else if(Wu(t,"onPending"),v.pendingBranch=d,d.shapeFlag&512?v.pendingId=d.component.suspenseId:v.pendingId=_g++,s(null,d,v.hiddenContainer,null,a,v,l,o,i),v.deps<=0)v.resolve();else{const{timeout:C,pendingId:p}=v;C>0?setTimeout(()=>{v.pendingId===p&&v.fallback(h)},C):C===0&&v.fallback(h)}}function DA(e,t,r,n,a,l,o,i,s,c,f=!1){const{p:v,m:d,um:h,n:u,o:{parentNode:g,remove:y}}=c;let k;const C=Z$(e);C&&t&&t.pendingBranch&&(k=t.pendingId,t.deps++);const p=e.props?Qc(e.props.timeout):void 0,w=l,O={vnode:e,parent:t,parentComponent:r,namespace:o,container:n,hiddenContainer:a,deps:0,pendingId:_g++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(S=!1,_=!1){const{vnode:j,activeBranch:P,pendingBranch:A,pendingId:D,effects:E,parentComponent:T,container:F,isInFallback:I}=O;let x=!1;O.isHydrating?O.isHydrating=!1:S||(x=P&&A.transition&&A.transition.mode==="out-in",x&&(P.transition.afterLeave=()=>{D===O.pendingId&&(d(A,F,l===w?u(P):l,0),Lu(E),I&&j.ssFallback&&(j.ssFallback.el=null))}),P&&(g(P.el)===F&&(l=u(P)),h(P,T,O,!0),!x&&I&&j.ssFallback&&ir(()=>j.ssFallback.el=null,O)),x||d(A,F,l,0)),pi(O,A),O.pendingBranch=null,O.isInFallback=!1;let $=O.parent,M=!1;for(;$;){if($.pendingBranch){$.effects.push(...E),M=!0;break}$=$.parent}!M&&!x&&Lu(E),O.effects=[],C&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!_&&t.resolve()),Wu(j,"onResolve")},fallback(S){if(!O.pendingBranch)return;const{vnode:_,activeBranch:j,parentComponent:P,container:A,namespace:D}=O;Wu(_,"onFallback");const E=u(j),T=()=>{O.isInFallback&&(v(null,S,A,E,P,null,D,i,s),pi(O,S))},F=S.transition&&S.transition.mode==="out-in";F&&(j.transition.afterLeave=T),O.isInFallback=!0,h(j,P,null,!0),F||T()},move(S,_,j){O.activeBranch&&d(O.activeBranch,S,_,j),O.container=S},next(){return O.activeBranch&&u(O.activeBranch)},registerDep(S,_,j){const P=!!O.pendingBranch;P&&O.deps++;const A=S.vnode.el;S.asyncDep.catch(D=>{Ro(D,S,0)}).then(D=>{if(S.isUnmounted||O.isUnmounted||O.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:E}=S;xg(S,D,!1),A&&(E.el=A);const T=!A&&S.subTree.el;_(S,E,g(A||S.subTree.el),A?null:u(S.subTree),O,o,j),T&&(E.placeholder=null,y(T)),mv(S,E.el),P&&--O.deps===0&&O.resolve()})},unmount(S,_){O.isUnmounted=!0,O.activeBranch&&h(O.activeBranch,r,S,_),O.pendingBranch&&h(O.pendingBranch,r,S,_)}};return O}function q$(e,t,r,n,a,l,o,i,s){const c=t.suspense=DA(t,n,r,e.parentNode,document.createElement("div"),null,a,l,o,i,!0),f=s(e,c.pendingBranch=t.ssContent,r,c,l,o);return c.deps===0&&c.resolve(!1,!0),f}function Y$(e){const{shapeFlag:t,children:r}=e,n=t&32;e.ssContent=zy(n?r.default:r),e.ssFallback=n?zy(r.fallback):b(Gt)}function zy(e){let t;if(ut(e)){const r=Eo&&e._c;r&&(e._d=!1,zu()),e=e(),r&&(e._d=!0,t=Br,IA())}return Je(e)&&(e=T$(e)),e=nn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(r=>r!==e)),e}function TA(e,t){t&&t.pendingBranch?Je(e)?t.effects.push(...e):t.effects.push(e):Lu(e)}function pi(e,t){e.activeBranch=t;const{vnode:r,parentComponent:n}=e;let a=t.el;for(;!a&&t.component;)t=t.component.subTree,a=t.el;r.el=a,n&&n.subTree===r&&(n.vnode.el=a,mv(n,a))}function Z$(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const rt=Symbol.for("v-fgt"),Pa=Symbol.for("v-txt"),Gt=Symbol.for("v-cmt"),yo=Symbol.for("v-stc"),xu=[];let Br=null;function zu(e=!1){xu.push(Br=e?null:[])}function IA(){xu.pop(),Br=xu[xu.length-1]||null}let Eo=1;function Ku(e,t=!1){Eo+=e,e<0&&Br&&t&&(Br.hasOnce=!0)}function MA(e){return e.dynamicChildren=Eo>0?Br||gi:null,IA(),Eo>0&&Br&&Br.push(e),e}function G$(e,t,r,n,a,l){return MA(cm(e,t,r,n,a,l,!0))}function sf(e,t,r,n,a){return MA(b(e,t,r,n,a,!0))}function et(e){return e?e.__v_isVNode===!0:!1}function Xn(e,t){return e.type===t.type&&e.key===t.key}function X$(e){}const FA=({key:e})=>e??null,Rc=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?qt(e)||Xt(e)||ut(e)?{i:xr,r:e,k:t,f:!!r}:e:null);function cm(e,t=null,r=null,n=0,a=null,l=e===rt?0:1,o=!1,i=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&FA(t),ref:t&&Rc(t),scopeId:sv,slotScopeIds:null,children:r,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:l,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:xr};return i?(fm(s,r),l&128&&e.normalize(s)):r&&(s.shapeFlag|=qt(r)?8:16),Eo>0&&!o&&Br&&(s.patchFlag>0||l&6)&&s.patchFlag!==32&&Br.push(s),s}const b=J$;function J$(e,t=null,r=null,n=0,a=null,l=!1){if((!e||e===sA)&&(e=Gt),et(e)){const i=Wn(e,t,!0);return r&&fm(i,r),Eo>0&&!l&&Br&&(i.shapeFlag&6?Br[Br.indexOf(e)]=i:Br.push(i)),i.patchFlag=-2,i}if(iR(e)&&(e=e.__vccOpts),t){t=$A(t);let{class:i,style:s}=t;i&&!qt(i)&&(t.class=os(i)),$t(s)&&(us(s)&&!Je(s)&&(s=Bt({},s)),t.style=ls(s))}const o=qt(e)?1:uf(e)?128:Xx(e)?64:$t(e)?4:ut(e)?2:0;return cm(e,t,r,n,a,o,l,!0)}function $A(e){return e?us(e)||pA(e)?Bt({},e):e:null}function Wn(e,t,r=!1,n=!1){const{props:a,ref:l,patchFlag:o,children:i,transition:s}=e,c=t?be(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&FA(c),ref:t&&t.ref?r&&l?Je(l)?l.concat(Rc(t)):[l,Rc(t)]:Rc(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==rt?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Wn(e.ssContent),ssFallback:e.ssFallback&&Wn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&n&&fl(f,s.clone(f)),f}function xi(e=" ",t=0){return b(Pa,null,e,t)}function Q$(e,t){const r=b(yo,null,e);return r.staticCount=t,r}function eR(e="",t=!1){return t?(zu(),sf(Gt,null,e)):b(Gt,null,e)}function nn(e){return e==null||typeof e=="boolean"?b(Gt):Je(e)?b(rt,null,e.slice()):et(e)?Xa(e):b(Pa,null,String(e))}function Xa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Wn(e)}function fm(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Je(t))r=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),fm(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=t._;!a&&!pA(t)?t._ctx=xr:a===3&&xr&&(xr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ut(t)?(t={default:t,_ctx:xr},r=32):(t=String(t),n&64?(r=16,t=[xi(t)]):r=8);e.children=t,e.shapeFlag|=r}function be(...e){const t={};for(let r=0;rPr||xr;let cf,Pg;{const e=tv(),t=(r,n)=>{let a;return(a=e[r])||(a=e[r]=[]),a.push(n),l=>{a.length>1?a.forEach(o=>o(l)):a[0](l)}};cf=t("__VUE_INSTANCE_SETTERS__",r=>Pr=r),Pg=t("__VUE_SSR_SETTERS__",r=>Ai=r)}const jo=e=>{const t=Pr;return cf(e),e.scope.on(),()=>{e.scope.off(),cf(t)}},ff=()=>{Pr&&Pr.scope.off(),cf(null)};function NA(e){return e.vnode.shapeFlag&4}let Ai=!1;function LA(e,t=!1,r=!1){t&&Pg(t);const{props:n,children:a}=e.vnode,l=NA(e);$$(e,n,l,t),B$(e,a,r||t);const o=l?nR(e,t):void 0;return t&&Pg(!1),o}function nR(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,kg);const{setup:n}=r;if(n){ul();const a=e.setupContext=n.length>1?VA(e):null,l=jo(e),o=Ki(n,e,0,[e.props,a]),i=Hh(o);if(sl(),l(),(i||e.sp)&&!ll(e)&&rm(e),i){if(o.then(ff,ff),t)return o.then(s=>{xg(e,s,t)}).catch(s=>{Ro(s,e,0)});e.asyncDep=o}else xg(e,o,t)}else BA(e,t)}function xg(e,t,r){ut(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:$t(t)&&(e.setupState=Gh(t)),BA(e,r)}let vf,Ag;function aR(e){vf=e,Ag=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,u$))}}const lR=()=>!vf;function BA(e,t,r){const n=e.type;if(!e.render){if(!t&&vf&&!n.render){const a=n.template||om(e).template;if(a){const{isCustomElement:l,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:s}=n,c=Bt(Bt({isCustomElement:l,delimiters:i},o),s);n.render=vf(a,c)}}e.render=n.render||Rn,Ag&&Ag(e)}{const a=jo(e);ul();try{w$(e)}finally{sl(),a()}}}const oR={get(e,t){return Rr(e,"get",""),e[t]}};function VA(e){const t=r=>{e.exposed=r||{}};return{attrs:new Proxy(e.attrs,oR),slots:e.slots,emit:e.emit,expose:t}}function ds(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Gh(iv(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Pu)return Pu[r](e)},has(t,r){return r in t||r in Pu}})):e.proxy}function Eg(e,t=!0){return ut(e)?e.displayName||e.name:e.name||t&&e.__name}function iR(e){return ut(e)&&"__vccOpts"in e}const m=(e,t)=>pF(e,t,Ai);function Ge(e,t,r){try{Ku(-1);const n=arguments.length;return n===2?$t(t)&&!Je(t)?et(t)?b(e,null,[t]):b(e,t):b(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&et(r)&&(r=[r]),b(e,t,r))}finally{Ku(1)}}function uR(){}function sR(e,t,r,n){const a=r[n];if(a&&HA(a,e))return a;const l=t();return l.memo=e.slice(),l.cacheIndex=n,r[n]=l}function HA(e,t){const r=e.memo;if(r.length!=t.length)return!1;for(let n=0;n0&&Br&&Br.push(e),!0}const WA="3.5.29",cR=Rn,fR=AF,vR=ni,dR=Kx,gR={createComponentInstance:RA,setupComponent:LA,renderComponentRoot:$c,setCurrentRenderingInstance:Vu,isVNode:et,normalizeVNode:nn,getComponentPublicInstance:ds,ensureValidVNode:lm,pushWarningContext:SF,popWarningContext:_F},hR=gR,mR=null,yR=null,CR=null;let jg;const Ky=typeof window<"u"&&window.trustedTypes;if(Ky)try{jg=Ky.createPolicy("vue",{createHTML:e=>e})}catch{}const zA=jg?e=>jg.createHTML(e):e=>e,pR="http://www.w3.org/2000/svg",bR="http://www.w3.org/1998/Math/MathML",qa=typeof document<"u"?document:null,Uy=qa&&qa.createElement("template"),KA={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const a=t==="svg"?qa.createElementNS(pR,e):t==="mathml"?qa.createElementNS(bR,e):r?qa.createElement(e,{is:r}):qa.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>qa.createTextNode(e),createComment:e=>qa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,a,l){const o=r?r.previousSibling:t.lastChild;if(a&&(a===l||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),r),!(a===l||!(a=a.nextSibling)););else{Uy.innerHTML=zA(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=Uy.content;if(n==="svg"||n==="mathml"){const s=i.firstChild;for(;s.firstChild;)i.appendChild(s.firstChild);i.removeChild(s)}t.insertBefore(i,r)}return[o?o.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},kl="transition",au="animation",Ei=Symbol("_vtc"),UA={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},qA=Bt({},tm,UA),kR=e=>(e.displayName="Transition",e.props=qA,e),Il=kR((e,{slots:t})=>Ge(tA,YA(e),t)),ql=(e,t=[])=>{Je(e)?e.forEach(r=>r(...t)):e&&e(...t)},qy=e=>e?Je(e)?e.some(t=>t.length>1):e.length>1:!1;function YA(e){const t={};for(const E in e)E in UA||(t[E]=e[E]);if(e.css===!1)return t;const{name:r="v",type:n,duration:a,enterFromClass:l=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:i=`${r}-enter-to`,appearFromClass:s=l,appearActiveClass:c=o,appearToClass:f=i,leaveFromClass:v=`${r}-leave-from`,leaveActiveClass:d=`${r}-leave-active`,leaveToClass:h=`${r}-leave-to`}=e,u=wR(a),g=u&&u[0],y=u&&u[1],{onBeforeEnter:k,onEnter:C,onEnterCancelled:p,onLeave:w,onLeaveCancelled:O,onBeforeAppear:S=k,onAppear:_=C,onAppearCancelled:j=p}=t,P=(E,T,F,I)=>{E._enterCancelled=I,Sl(E,T?f:i),Sl(E,T?c:o),F&&F()},A=(E,T)=>{E._isLeaving=!1,Sl(E,v),Sl(E,h),Sl(E,d),T&&T()},D=E=>(T,F)=>{const I=E?_:C,x=()=>P(T,E,F);ql(I,[T,x]),Yy(()=>{Sl(T,E?s:l),va(T,E?f:i),qy(I)||Zy(T,n,g,x)})};return Bt(t,{onBeforeEnter(E){ql(k,[E]),va(E,l),va(E,o)},onBeforeAppear(E){ql(S,[E]),va(E,s),va(E,c)},onEnter:D(!1),onAppear:D(!0),onLeave(E,T){E._isLeaving=!0;const F=()=>A(E,T);va(E,v),E._enterCancelled?(va(E,d),Dg(E)):(Dg(E),va(E,d)),Yy(()=>{E._isLeaving&&(Sl(E,v),va(E,h),qy(w)||Zy(E,n,y,F))}),ql(w,[E,F])},onEnterCancelled(E){P(E,!1,void 0,!0),ql(p,[E])},onAppearCancelled(E){P(E,!0,void 0,!0),ql(j,[E])},onLeaveCancelled(E){A(E),ql(O,[E])}})}function wR(e){if(e==null)return null;if($t(e))return[id(e.enter),id(e.leave)];{const t=id(e);return[t,t]}}function id(e){return Qc(e)}function va(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Ei]||(e[Ei]=new Set)).add(t)}function Sl(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const r=e[Ei];r&&(r.delete(t),r.size||(e[Ei]=void 0))}function Yy(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let OR=0;function Zy(e,t,r,n){const a=e._endId=++OR,l=()=>{a===e._endId&&n()};if(r!=null)return setTimeout(l,r);const{type:o,timeout:i,propCount:s}=ZA(e,t);if(!o)return n();const c=o+"end";let f=0;const v=()=>{e.removeEventListener(c,d),l()},d=h=>{h.target===e&&++f>=s&&v()};setTimeout(()=>{f(r[u]||"").split(", "),a=n(`${kl}Delay`),l=n(`${kl}Duration`),o=Gy(a,l),i=n(`${au}Delay`),s=n(`${au}Duration`),c=Gy(i,s);let f=null,v=0,d=0;t===kl?o>0&&(f=kl,v=o,d=l.length):t===au?c>0&&(f=au,v=c,d=s.length):(v=Math.max(o,c),f=v>0?o>c?kl:au:null,d=f?f===kl?l.length:s.length:0);const h=f===kl&&/\b(?:transform|all)(?:,|$)/.test(n(`${kl}Property`).toString());return{type:f,timeout:v,propCount:d,hasTransform:h}}function Gy(e,t){for(;e.lengthXy(r)+Xy(e[n])))}function Xy(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Dg(e){return(e?e.ownerDocument:document).body.offsetHeight}function SR(e,t,r){const n=e[Ei];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const df=Symbol("_vod"),GA=Symbol("_vsh"),Da={name:"show",beforeMount(e,{value:t},{transition:r}){e[df]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):lu(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),lu(e,!0),n.enter(e)):n.leave(e,()=>{lu(e,!1)}):lu(e,t))},beforeUnmount(e,{value:t}){lu(e,t)}};function lu(e,t){e.style.display=t?e[df]:"none",e[GA]=!t}function _R(){Da.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const XA=Symbol("");function PR(e){const t=kt();if(!t)return;const r=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(l=>gf(l,a))},n=()=>{const a=e(t.proxy);t.ce?gf(t.ce,a):Tg(t.subTree,a),r(a)};gv(()=>{Lu(n)}),Le(()=>{fe(n,Rn,{flush:"post"});const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),Er(()=>a.disconnect())})}function Tg(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{Tg(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)gf(e.el,t);else if(e.type===rt)e.children.forEach(r=>Tg(r,t));else if(e.type===yo){let{el:r,anchor:n}=e;for(;r&&(gf(r,t),r!==n);)r=r.nextSibling}}function gf(e,t){if(e.nodeType===1){const r=e.style;let n="";for(const a in t){const l=WM(t[a]);r.setProperty(`--${a}`,l),n+=`--${a}: ${l};`}r[XA]=n}}const xR=/(?:^|;)\s*display\s*:/;function AR(e,t,r){const n=e.style,a=qt(r);let l=!1;if(r&&!a){if(t)if(qt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();r[i]==null&&Nc(n,i,"")}else for(const o in t)r[o]==null&&Nc(n,o,"");for(const o in r)o==="display"&&(l=!0),Nc(n,o,r[o])}else if(a){if(t!==r){const o=n[XA];o&&(r+=";"+o),n.cssText=r,l=xR.test(r)}}else t&&e.removeAttribute("style");df in e&&(e[df]=l?n.display:"",e[GA]&&(n.display="none"))}const Jy=/\s*!important$/;function Nc(e,t,r){if(Je(r))r.forEach(n=>Nc(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=ER(e,t);Jy.test(r)?e.setProperty(an(n),r.replace(Jy,""),"important"):e[n]=r}}const Qy=["Webkit","Moz","ms"],ud={};function ER(e,t){const r=ud[t];if(r)return r;let n=Ar(t);if(n!=="filter"&&n in e)return ud[t]=n;n=as(n);for(let a=0;asd||(IR.then(()=>sd=0),sd=Date.now());function FR(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Hn($R(n,r.value),t,5,[n])};return r.value=e,r.attached=MR(),r}function $R(e,t){if(Je(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const lC=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,JA=(e,t,r,n,a,l)=>{const o=a==="svg";t==="class"?SR(e,n,o):t==="style"?AR(e,r,n):ns(t)?Bh(t)||DR(e,t,r,n,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):RR(e,t,n,o))?(rC(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&tC(e,t,n,o,l,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!qt(n))?rC(e,Ar(t),n,l,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),tC(e,t,n,o))};function RR(e,t,r,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&lC(t)&&ut(r));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return lC(t)&&qt(r)?!1:t in e}const oC={};function QA(e,t,r){let n=re(e,t);Xf(n)&&(n=Bt({},n,t));class a extends yv{constructor(o){super(n,o,r)}}return a.def=n,a}const NR=((e,t)=>QA(e,t,vE)),LR=typeof HTMLElement<"u"?HTMLElement:class{};class yv extends LR{constructor(t,r={},n=Ig){super(),this._def=t,this._props=r,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==Ig?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Bt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof yv){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Xe(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const r of t)this._setAttr(r.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let n=0;n{this._resolved=!0,this._pendingResolve=void 0;const{props:l,styles:o}=n;let i;if(l&&!Je(l))for(const s in l){const c=l[s];(c===Number||c&&c.type===Number)&&(s in this._props&&(this._props[s]=Qc(this._props[s])),(i||(i=Object.create(null)))[Ar(s)]=!0)}this._numberProps=i,this._resolveProps(n),this.shadowRoot&&this._applyStyles(o),this._mount(n)},r=this._def.__asyncLoader;r?this._pendingResolve=r().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const r=this._instance&&this._instance.exposed;if(r)for(const n in r)Ft(this,n)||Object.defineProperty(this,n,{get:()=>Ln(r[n])})}_resolveProps(t){const{props:r}=t,n=Je(r)?r:Object.keys(r||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a]);for(const a of n.map(Ar))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(l){this._setProp(a,l,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const r=this.hasAttribute(t);let n=r?this.getAttribute(t):oC;const a=Ar(t);r&&this._numberProps&&this._numberProps[a]&&(n=Qc(n)),this._setProp(a,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,r,n=!0,a=!1){if(r!==this._props[t]&&(this._dirty=!0,r===oC?delete this._props[t]:(this._props[t]=r,t==="key"&&this._app&&(this._app._ceVNode.key=r)),a&&this._instance&&this._update(),n)){const l=this._ob;l&&(this._processMutations(l.takeRecords()),l.disconnect()),r===!0?this.setAttribute(an(t),""):typeof r=="string"||typeof r=="number"?this.setAttribute(an(t),r+""):r||this.removeAttribute(an(t)),l&&l.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Ta(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const r=b(this._def,Bt(t,this._props));return this._instance||(r.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const a=(l,o)=>{this.dispatchEvent(new CustomEvent(l,Xf(o[0])?Bt({detail:o},o[0]):{detail:o}))};n.emit=(l,...o)=>{a(l,o),an(l)!==l&&a(an(l),o)},this._setParent()}),r}_applyStyles(t,r){if(!t)return;if(r){if(r===this._def||this._styleChildren.has(r))return;this._styleChildren.add(r)}const n=this._nonce;for(let a=t.length-1;a>=0;a--){const l=document.createElement("style");n&&l.setAttribute("nonce",n),l.textContent=t[a],this.shadowRoot.prepend(l)}}_parseSlots(){const t=this._slots={};let r;for(;r=this.firstChild;){const n=r.nodeType===1&&r.getAttribute("slot")||"default";(t[n]||(t[n]=[])).push(r),this.removeChild(r)}}_renderSlots(){const t=this._getSlots(),r=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e),WR=HR({name:"TransitionGroup",props:Bt({},qA,{tag:String,moveClass:String}),setup(e,{slots:t}){const r=kt(),n=em();let a,l;return oa(()=>{if(!a.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!qR(a[0].el,r.vnode.el,o)){a=[];return}a.forEach(zR),a.forEach(KR);const i=a.filter(UR);Dg(r.vnode.el),i.forEach(s=>{const c=s.el,f=c.style;va(c,o),f.transform=f.webkitTransform=f.transitionDuration="";const v=c[hf]=d=>{d&&d.target!==c||(!d||d.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",v),c[hf]=null,Sl(c,o))};c.addEventListener("transitionend",v)}),a=[]}),()=>{const o=Pt(e),i=YA(o);let s=o.tag||rt;if(a=[],l)for(let c=0;c{i.split(/\s+/).forEach(s=>s&&n.classList.remove(s))}),r.split(/\s+/).forEach(i=>i&&n.classList.add(i)),n.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(n);const{hasTransform:o}=ZA(n);return l.removeChild(n),o}const Ml=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Je(t)?r=>mi(t,r):t};function YR(e){e.target.composing=!0}function uC(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bn=Symbol("_assign");function sC(e,t,r){return t&&(e=e.trim()),r&&(e=ev(e)),e}const mf={created(e,{modifiers:{lazy:t,trim:r,number:n}},a){e[Bn]=Ml(a);const l=n||a.props&&a.props.type==="number";rl(e,t?"change":"input",o=>{o.target.composing||e[Bn](sC(e.value,r,l))}),(r||l)&&rl(e,"change",()=>{e.value=sC(e.value,r,l)}),t||(rl(e,"compositionstart",YR),rl(e,"compositionend",uC),rl(e,"change",uC))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:r,modifiers:{lazy:n,trim:a,number:l}},o){if(e[Bn]=Ml(o),e.composing)return;const i=(l||e.type==="number")&&!/^0\d/.test(e.value)?ev(e.value):e.value,s=t??"";i!==s&&(document.activeElement===e&&e.type!=="range"&&(n&&t===r||a&&e.value.trim()===s)||(e.value=s))}},vm={deep:!0,created(e,t,r){e[Bn]=Ml(r),rl(e,"change",()=>{const n=e._modelValue,a=ji(e),l=e.checked,o=e[Bn];if(Je(n)){const i=rv(n,a),s=i!==-1;if(l&&!s)o(n.concat(a));else if(!l&&s){const c=[...n];c.splice(i,1),o(c)}}else if($o(n)){const i=new Set(n);l?i.add(a):i.delete(a),o(i)}else o(oE(e,l))})},mounted:cC,beforeUpdate(e,t,r){e[Bn]=Ml(r),cC(e,t,r)}};function cC(e,{value:t,oldValue:r},n){e._modelValue=t;let a;if(Je(t))a=rv(t,n.props.value)>-1;else if($o(t))a=t.has(n.props.value);else{if(t===r)return;a=il(t,oE(e,!0))}e.checked!==a&&(e.checked=a)}const dm={created(e,{value:t},r){e.checked=il(t,r.props.value),e[Bn]=Ml(r),rl(e,"change",()=>{e[Bn](ji(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e[Bn]=Ml(n),t!==r&&(e.checked=il(t,n.props.value))}},lE={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const a=$o(t);rl(e,"change",()=>{const l=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>r?ev(ji(o)):ji(o));e[Bn](e.multiple?a?new Set(l):l:l[0]),e._assigning=!0,Xe(()=>{e._assigning=!1})}),e[Bn]=Ml(n)},mounted(e,{value:t}){fC(e,t)},beforeUpdate(e,t,r){e[Bn]=Ml(r)},updated(e,{value:t}){e._assigning||fC(e,t)}};function fC(e,t){const r=e.multiple,n=Je(t);if(!(r&&!n&&!$o(t))){for(let a=0,l=e.options.length;aString(c)===String(i)):o.selected=rv(t,i)>-1}else o.selected=t.has(i);else if(il(ji(o),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ji(e){return"_value"in e?e._value:e.value}function oE(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const iE={created(e,t,r){Ks(e,t,r,null,"created")},mounted(e,t,r){Ks(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){Ks(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){Ks(e,t,r,n,"updated")}};function uE(e,t){switch(e){case"SELECT":return lE;case"TEXTAREA":return mf;default:switch(t){case"checkbox":return vm;case"radio":return dm;default:return mf}}}function Ks(e,t,r,n,a){const o=uE(e.tagName,r.props&&r.props.type)[a];o&&o(e,t,r,n)}function ZR(){mf.getSSRProps=({value:e})=>({value:e}),dm.getSSRProps=({value:e},t)=>{if(t.props&&il(t.props.value,e))return{checked:!0}},vm.getSSRProps=({value:e},t)=>{if(Je(e)){if(t.props&&rv(e,t.props.value)>-1)return{checked:!0}}else if($o(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},iE.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const r=uE(t.type.toUpperCase(),t.props&&t.props.type);if(r.getSSRProps)return r.getSSRProps(e,t)}}const GR=["ctrl","shift","alt","meta"],XR={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)=>GR.some(r=>e[`${r}Key`]&&!t.includes(r))},JR=(e,t)=>{if(!e)return e;const r=e._withMods||(e._withMods={}),n=t.join(".");return r[n]||(r[n]=((a,...l)=>{for(let o=0;o{const r=e._withKeys||(e._withKeys={}),n=t.join(".");return r[n]||(r[n]=(a=>{if(!("key"in a))return;const l=an(a.key);if(t.some(o=>o===l||QR[o]===l))return e(a)}))},sE=Bt({patchProp:JA},KA);let Au,vC=!1;function cE(){return Au||(Au=_A(sE))}function fE(){return Au=vC?Au:PA(sE),vC=!0,Au}const Ta=((...e)=>{cE().render(...e)}),tN=((...e)=>{fE().hydrate(...e)}),Ig=((...e)=>{const t=cE().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=gE(n);if(!a)return;const l=t._component;!ut(l)&&!l.render&&!l.template&&(l.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const o=r(a,!1,dE(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t}),vE=((...e)=>{const t=fE().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=gE(n);if(a)return r(a,!0,dE(a))},t});function dE(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function gE(e){return qt(e)?document.querySelector(e):e}let dC=!1;const rN=()=>{dC||(dC=!0,ZR(),_R())};const nN=()=>{},hee=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:tA,BaseTransitionPropsValidators:tm,Comment:Gt,DeprecationTypes:CR,EffectScope:Wh,ErrorCodes:xF,ErrorTypeStrings:fR,Fragment:rt,KeepAlive:QF,ReactiveEffect:$u,Static:yo,Suspense:z$,Teleport:cl,Text:Pa,TrackOpTypes:bF,Transition:Il,TransitionGroup:nE,TriggerOpTypes:kF,VueElement:yv,assertNumber:PF,callWithAsyncErrorHandling:Hn,callWithErrorHandling:Ki,camelize:Ar,capitalize:as,cloneVNode:Wn,compatUtils:yR,compile:nN,computed:m,createApp:Ig,createBlock:sf,createCommentVNode:eR,createElementBlock:G$,createElementVNode:cm,createHydrationRenderer:PA,createPropsRestProxy:b$,createRenderer:_A,createSSRApp:vE,createSlots:l$,createStaticVNode:Q$,createTextVNode:xi,createVNode:b,customRef:Xh,defineAsyncComponent:XF,defineComponent:re,defineCustomElement:QA,defineEmits:c$,defineExpose:f$,defineModel:g$,defineOptions:v$,defineProps:s$,defineSSRCustomElement:NR,defineSlots:d$,devtools:vR,effect:KM,effectScope:zh,getCurrentInstance:kt,getCurrentScope:is,getCurrentWatcher:wF,getTransitionRawChildren:cv,guardReactiveProps:$A,h:Ge,handleError:Ro,hasInjectionContext:ss,hydrate:tN,hydrateOnIdle:KF,hydrateOnInteraction:ZF,hydrateOnMediaQuery:YF,hydrateOnVisible:qF,initCustomFormatter:uR,initDirectivesForSSR:rN,inject:He,isMemoSame:HA,isProxy:us,isReactive:Nn,isReadonly:Aa,isRef:Xt,isRuntimeOnly:lR,isShallow:ln,isVNode:et,markRaw:iv,mergeDefaults:C$,mergeModels:p$,mergeProps:be,nextTick:Xe,nodeOps:KA,normalizeClass:os,normalizeProps:LM,normalizeStyle:ls,onActivated:fv,onBeforeMount:vs,onBeforeUnmount:Dt,onBeforeUpdate:gv,onDeactivated:vv,onErrorCaptured:uA,onMounted:Le,onRenderTracked:iA,onRenderTriggered:oA,onScopeDispose:Kh,onServerPrefetch:lA,onUnmounted:Er,onUpdated:oa,onWatcherCleanup:Bx,openBlock:zu,patchProp:JA,popScopeId:TF,provide:vt,proxyRefs:Gh,pushScopeId:DF,queuePostFlushCb:Lu,reactive:St,readonly:Ao,ref:X,registerRuntimeCompiler:aR,render:Ta,renderList:a$,renderSlot:o$,resolveComponent:r$,resolveDirective:cA,resolveDynamicComponent:n$,resolveFilter:mR,resolveTransitionHooks:Pi,setBlockTracking:Ku,setDevtoolsHook:dR,setTransitionHooks:fl,shallowReactive:Zh,shallowReadonly:fF,shallowRef:Or,ssrContextKey:Ux,ssrUtils:hR,stop:UM,toDisplayString:kx,toHandlerKey:wu,toHandlers:i$,toRaw:Pt,toRef:uv,toRefs:$e,toValue:al,transformVNodeArgs:X$,triggerRef:dF,unref:Ln,useAttrs:y$,useCssModule:VR,useCssVars:PR,useHost:eE,useId:nA,useModel:E$,useSSRContext:qx,useShadowRoot:BR,useSlots:m$,useTemplateRef:NF,useTransitionState:em,vModelCheckbox:vm,vModelDynamic:iE,vModelRadio:dm,vModelSelect:lE,vModelText:mf,vShow:Da,version:WA,warn:cR,watch:fe,watchEffect:ja,watchPostEffect:MF,watchSyncEffect:Yx,withAsyncContext:k$,withCtx:Qh,withDefaults:h$,withDirectives:Ea,withKeys:eN,withMemo:sR,withModifiers:JR,withScopeId:IF},Symbol.toStringTag,{value:"Module"}));const ai=typeof document<"u";function hE(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function mE(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&hE(e.default)}const Lt=Object.assign;function cd(e,t){const r={};for(const n in t){const a=t[n];r[n]=la(a)?a.map(e):e(a)}return r}const Eu=()=>{},la=Array.isArray;function gC(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}const yE=/#/g,aN=/&/g,lN=/\//g,oN=/=/g,iN=/\?/g,CE=/\+/g,uN=/%5B/g,sN=/%5D/g,pE=/%5E/g,cN=/%60/g,bE=/%7B/g,fN=/%7C/g,kE=/%7D/g,vN=/%20/g;function gm(e){return e==null?"":encodeURI(""+e).replace(fN,"|").replace(uN,"[").replace(sN,"]")}function dN(e){return gm(e).replace(bE,"{").replace(kE,"}").replace(pE,"^")}function Mg(e){return gm(e).replace(CE,"%2B").replace(vN,"+").replace(yE,"%23").replace(aN,"%26").replace(cN,"`").replace(bE,"{").replace(kE,"}").replace(pE,"^")}function gN(e){return Mg(e).replace(oN,"%3D")}function hN(e){return gm(e).replace(yE,"%23").replace(iN,"%3F")}function mN(e){return hN(e).replace(lN,"%2F")}function Uu(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const yN=/\/$/,CN=e=>e.replace(yN,"");function fd(e,t,r="/"){let n,a={},l="",o="";const i=t.indexOf("#");let s=t.indexOf("?");return s=i>=0&&s>i?-1:s,s>=0&&(n=t.slice(0,s),l=t.slice(s,i>0?i:t.length),a=e(l.slice(1))),i>=0&&(n=n||t.slice(0,i),o=t.slice(i,t.length)),n=wN(n??t,r),{fullPath:n+l+o,path:n,query:a,hash:Uu(o)}}function pN(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function hC(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function bN(e,t,r){const n=t.matched.length-1,a=r.matched.length-1;return n>-1&&n===a&&Di(t.matched[n],r.matched[a])&&wE(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Di(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function wE(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r in e)if(!kN(e[r],t[r]))return!1;return!0}function kN(e,t){return la(e)?mC(e,t):la(t)?mC(t,e):e?.valueOf()===t?.valueOf()}function mC(e,t){return la(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function wN(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let l=r.length-1,o,i;for(o=0;o1&&l--;else break;return r.slice(0,l).join("/")+"/"+n.slice(o).join("/")}const Ka={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let yf=(function(e){return e.pop="pop",e.push="push",e})({}),ju=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});const vd="";function OE(e){if(!e)if(ai){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),CN(e)}const ON=/^[^#]+#/;function SE(e,t){return e.replace(ON,"#")+t}function SN(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const Cv=()=>({left:window.scrollX,top:window.scrollY});function _N(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;t=SN(a,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 yC(e,t){return(history.state?history.state.position-t:-1)+e}const Fg=new Map;function PN(e,t){Fg.set(e,t)}function xN(e){const t=Fg.get(e);return Fg.delete(e),t}function AN(e){return typeof e=="string"||e&&typeof e=="object"}function _E(e){return typeof e=="string"||typeof e=="symbol"}let ar=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const PE=Symbol("");let EN=(function(e){return e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated",e})({});ar.MATCHER_NOT_FOUND+"",ar.NAVIGATION_GUARD_REDIRECT+"",ar.NAVIGATION_ABORTED+"",ar.NAVIGATION_CANCELLED+"",ar.NAVIGATION_DUPLICATED+"";function Ti(e,t){return Lt(new Error,{type:e,[PE]:!0},t)}function da(e,t){return e instanceof Error&&PE in e&&(t==null||!!(e.type&t))}const jN=["params","query","hash"];function DN(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const r of jN)r in e&&(t[r]=e[r]);return JSON.stringify(t,null,2)}function xE(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;na&&Mg(a)):[n&&Mg(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function TN(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=la(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const pv=Symbol(""),Rg=Symbol(""),gs=Symbol(""),bv=Symbol(""),Cf=Symbol("");function ou(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:t,list:()=>e.slice(),reset:r}}function AE(e,t,r){const n=()=>{e[t].delete(r)};Er(n),vv(n),fv(()=>{e[t].add(r)}),e[t].add(r)}function IN(e){const t=He(pv,{}).value;t&&AE(t,"leaveGuards",e)}function MN(e){const t=He(pv,{}).value;t&&AE(t,"updateGuards",e)}function El(e,t,r,n,a,l=o=>o()){const o=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((i,s)=>{const c=d=>{d===!1?s(Ti(ar.NAVIGATION_ABORTED,{from:r,to:t})):d instanceof Error?s(d):AN(d)?s(Ti(ar.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(o&&n.enterCallbacks[a]===o&&typeof d=="function"&&o.push(d),i())},f=l(()=>e.call(n&&n.instances[a],t,r,c));let v=Promise.resolve(f);e.length<3&&(v=v.then(c)),v.catch(d=>s(d))})}function dd(e,t,r,n,a=l=>l()){const l=[];for(const o of e)for(const i in o.components){let s=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(hE(s)){const c=(s.__vccOpts||s)[t];c&&l.push(El(c,r,n,o,i,a))}else{let c=s();l.push(()=>c.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const v=mE(f)?f.default:f;o.mods[i]=f,o.components[i]=v;const d=(v.__vccOpts||v)[t];return d&&El(d,r,n,o,i,a)()}))}}return l}function FN(e){return e.matched.every(t=>t.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all(e.matched.map(t=>t.components&&Promise.all(Object.keys(t.components).reduce((r,n)=>{const a=t.components[n];return typeof a=="function"&&!("displayName"in a)&&r.push(a().then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${n}" at "${t.path}". Ensure you passed a function that returns a promise.`));const o=mE(l)?l.default:l;t.mods[n]=l,t.components[n]=o})),r},[])))).then(()=>e)}function $N(e,t){const r=[],n=[],a=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oDi(c,i))?n.push(i):r.push(i));const s=e.matched[o];s&&(t.matched.find(c=>Di(c,s))||a.push(s))}return[r,n,a]}let RN=()=>location.protocol+"//"+location.host;function EE(e,t){const{pathname:r,search:n,hash:a}=t,l=e.indexOf("#");if(l>-1){let o=a.includes(e.slice(l))?e.slice(l).length:1,i=a.slice(o);return i[0]!=="/"&&(i="/"+i),hC(i,"")}return hC(r,e)+n+a}function NN(e,t,r,n){let a=[],l=[],o=null;const i=({state:d})=>{const h=EE(e,location),u=r.value,g=t.value;let y=0;if(d){if(r.value=h,t.value=d,o&&o===u){o=null;return}y=g?d.position-g.position:0}else n(h);a.forEach(k=>{k(r.value,u,{delta:y,type:yf.pop,direction:y?y>0?ju.forward:ju.back:ju.unknown})})};function s(){o=r.value}function c(d){a.push(d);const h=()=>{const u=a.indexOf(d);u>-1&&a.splice(u,1)};return l.push(h),h}function f(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(Lt({},d.state,{scroll:Cv()}),"")}}function v(){for(const d of l)d();l=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",f),document.removeEventListener("visibilitychange",f)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",f),document.addEventListener("visibilitychange",f),{pauseListeners:s,listen:c,destroy:v}}function CC(e,t,r,n=!1,a=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:a?Cv():null}}function LN(e){const{history:t,location:r}=window,n={value:EE(e,r)},a={value:t.state};a.value||l(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(s,c,f){const v=e.indexOf("#"),d=v>-1?(r.host&&document.querySelector("base")?e:e.slice(v))+s:RN()+e+s;try{t[f?"replaceState":"pushState"](c,"",d),a.value=c}catch(h){console.error(h),r[f?"replace":"assign"](d)}}function o(s,c){l(s,Lt({},t.state,CC(a.value.back,s,a.value.forward,!0),c,{position:a.value.position}),!0),n.value=s}function i(s,c){const f=Lt({},a.value,t.state,{forward:s,scroll:Cv()});l(f.current,f,!0),l(s,Lt({},CC(n.value,s,null),{position:f.position+1},c),!1),n.value=s}return{location:n,state:a,push:i,replace:o}}function jE(e){e=OE(e);const t=LN(e),r=NN(e,t.state,t.location,t.replace);function n(l,o=!0){o||r.pauseListeners(),history.go(l)}const a=Lt({location:"",base:e,go:n,createHref:SE.bind(null,e)},t,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function BN(e=""){let t=[],r=[[vd,{}]],n=0;e=OE(e);function a(i,s={}){n++,n!==r.length&&r.splice(n),r.push([i,s])}function l(i,s,{direction:c,delta:f}){const v={direction:c,delta:f,type:yf.pop};for(const d of t)d(i,s,v)}const o={location:vd,state:{},base:e,createHref:SE.bind(null,e),replace(i,s){r.splice(n--,1),a(i,s)},push(i,s){a(i,s)},listen(i){return t.push(i),()=>{const s=t.indexOf(i);s>-1&&t.splice(s,1)}},destroy(){t=[],r=[[vd,{}]],n=0},go(i,s=!0){const c=this.location,f=i<0?ju.back:ju.forward;n=Math.max(0,Math.min(n+i,r.length-1)),s&&l(this.location,c,{direction:f,delta:i})}};return Object.defineProperty(o,"location",{enumerable:!0,get:()=>r[n][0]}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>r[n][1]}),o}function VN(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),jE(e)}let io=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var gr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(gr||{});const HN={type:io.Static,value:""},WN=/[a-zA-Z0-9_]/;function zN(e){if(!e)return[[]];if(e==="/")return[[HN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${r})/"${c}": ${h}`)}let r=gr.Static,n=r;const a=[];let l;function o(){l&&a.push(l),l=[]}let i=0,s,c="",f="";function v(){c&&(r===gr.Static?l.push({type:io.Static,value:c}):r===gr.Param||r===gr.ParamRegExp||r===gr.ParamRegExpEnd?(l.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:io.Param,value:c,regexp:f,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=s}for(;it.length?t.length===1&&t[0]===qr.Static+qr.Segment?1:-1:0}function DE(e,t){let r=0;const n=e.score,a=t.score;for(;r0&&t[t.length-1]<0}const ZN={strict:!1,end:!0,sensitive:!1};function GN(e,t,r){const n=qN(zN(e.path),r),a=Lt(n,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function TE(e,t){const r=[],n=new Map;t=gC(ZN,t);function a(v){return n.get(v)}function l(v,d,h){const u=!h,g=wC(v);g.aliasOf=h&&h.record;const y=gC(t,v),k=[g];if("alias"in v){const w=typeof v.alias=="string"?[v.alias]:v.alias;for(const O of w)k.push(wC(Lt({},g,{components:h?h.record.components:g.components,path:O,aliasOf:h?h.record:g})))}let C,p;for(const w of k){const{path:O}=w;if(d&&O[0]!=="/"){const S=d.record.path,_=S[S.length-1]==="/"?"":"/";w.path=d.record.path+(O&&_+O)}if(C=GN(w,d,y),h?h.alias.push(C):(p=p||C,p!==C&&p.alias.push(C),u&&v.name&&!OC(C)&&o(v.name)),IE(C)&&s(C),g.children){const S=g.children;for(let _=0;_{o(p)}:Eu}function o(v){if(_E(v)){const d=n.get(v);d&&(n.delete(v),r.splice(r.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=r.indexOf(v);d>-1&&(r.splice(d,1),v.record.name&&n.delete(v.record.name),v.children.forEach(o),v.alias.forEach(o))}}function i(){return r}function s(v){const d=QN(v,r);r.splice(d,0,v),v.record.name&&!OC(v)&&n.set(v.record.name,v)}function c(v,d){let h,u={},g,y;if("name"in v&&v.name){if(h=n.get(v.name),!h)throw Ti(ar.MATCHER_NOT_FOUND,{location:v});y=h.record.name,u=Lt(kC(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),v.params&&kC(v.params,h.keys.map(p=>p.name))),g=h.stringify(u)}else if(v.path!=null)g=v.path,h=r.find(p=>p.re.test(g)),h&&(u=h.parse(g),y=h.record.name);else{if(h=d.name?n.get(d.name):r.find(p=>p.re.test(d.path)),!h)throw Ti(ar.MATCHER_NOT_FOUND,{location:v,currentLocation:d});y=h.record.name,u=Lt({},d.params,v.params),g=h.stringify(u)}const k=[];let C=h;for(;C;)k.unshift(C.record),C=C.parent;return{name:y,path:g,params:u,matched:k,meta:JN(k)}}e.forEach(v=>l(v));function f(){r.length=0,n.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:f,getRoutes:i,getRecordMatcher:a}}function kC(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function wC(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:XN(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 XN(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="object"?r[n]:r;return t}function OC(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function JN(e){return e.reduce((t,r)=>Lt(t,r.meta),{})}function QN(e,t){let r=0,n=t.length;for(;r!==n;){const l=r+n>>1;DE(e,t[l])<0?n=l:r=l+1}const a=eL(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function eL(e){let t=e;for(;t=t.parent;)if(IE(t)&&DE(e,t)===0)return t}function IE({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ng(e){const t=He(gs),r=He(bv),n=m(()=>{const s=Ln(e.to);return t.resolve(s)}),a=m(()=>{const{matched:s}=n.value,{length:c}=s,f=s[c-1],v=r.matched;if(!f||!v.length)return-1;const d=v.findIndex(Di.bind(null,f));if(d>-1)return d;const h=SC(s[c-2]);return c>1&&SC(f)===h&&v[v.length-1].path!==h?v.findIndex(Di.bind(null,s[c-2])):d}),l=m(()=>a.value>-1&&aL(r.params,n.value.params)),o=m(()=>a.value>-1&&a.value===r.matched.length-1&&wE(r.params,n.value.params));function i(s={}){if(nL(s)){const c=t[Ln(e.replace)?"replace":"push"](Ln(e.to)).catch(Eu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:m(()=>n.value.href),isActive:l,isExactActive:o,navigate:i}}function tL(e){return e.length===1?e[0]:e}const rL=re({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:Ng,setup(e,{slots:t}){const r=St(Ng(e)),{options:n}=He(gs),a=m(()=>({[_C(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[_C(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const l=t.default&&tL(t.default(r));return e.custom?l:Ge("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},l)}}}),ME=rL;function nL(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 aL(e,t){for(const r in t){const n=t[r],a=e[r];if(typeof n=="string"){if(n!==a)return!1}else if(!la(a)||a.length!==n.length||n.some((l,o)=>l.valueOf()!==a[o].valueOf()))return!1}return!0}function SC(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _C=(e,t,r)=>e??t??r,lL=re({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=He(Cf),a=m(()=>e.route||n.value),l=He(Rg,0),o=m(()=>{let c=Ln(l);const{matched:f}=a.value;let v;for(;(v=f[c])&&!v.components;)c++;return c}),i=m(()=>a.value.matched[o.value]);vt(Rg,m(()=>o.value+1)),vt(pv,i),vt(Cf,a);const s=X();return fe(()=>[s.value,i.value,e.name],([c,f,v],[d,h,u])=>{f&&(f.instances[v]=c,h&&h!==f&&c&&c===d&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!Di(f,h)||!d)&&(f.enterCallbacks[v]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=a.value,f=e.name,v=i.value,d=v&&v.components[f];if(!d)return PC(r.default,{Component:d,route:c});const h=v.props[f],u=h?h===!0?c.params:typeof h=="function"?h(c):h:null,y=Ge(d,Lt({},u,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(v.instances[f]=null)},ref:s}));return PC(r.default,{Component:y,route:c})||y}}});function PC(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const FE=lL;function oL(e){const t=TE(e.routes,e),r=e.parseQuery||xE,n=e.stringifyQuery||$g,a=e.history,l=ou(),o=ou(),i=ou(),s=Or(Ka);let c=Ka;ai&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=cd.bind(null,B=>""+B),v=cd.bind(null,mN),d=cd.bind(null,Uu);function h(B,V){let Z,J;return _E(B)?(Z=t.getRecordMatcher(B),J=V):J=B,t.addRoute(J,Z)}function u(B){const V=t.getRecordMatcher(B);V&&t.removeRoute(V)}function g(){return t.getRoutes().map(B=>B.record)}function y(B){return!!t.getRecordMatcher(B)}function k(B,V){if(V=Lt({},V||s.value),typeof B=="string"){const G=fd(r,B,V.path),Q=t.resolve({path:G.path},V),ne=a.createHref(G.fullPath);return Lt(G,Q,{params:d(Q.params),hash:Uu(G.hash),redirectedFrom:void 0,href:ne})}let Z;if(B.path!=null)Z=Lt({},B,{path:fd(r,B.path,V.path).path});else{const G=Lt({},B.params);for(const Q in G)G[Q]==null&&delete G[Q];Z=Lt({},B,{params:v(G)}),V.params=v(V.params)}const J=t.resolve(Z,V),ee=B.hash||"";J.params=f(d(J.params));const te=pN(n,Lt({},B,{hash:dN(ee),path:J.path})),Y=a.createHref(te);return Lt({fullPath:te,hash:ee,query:n===$g?TN(B.query):B.query||{}},J,{redirectedFrom:void 0,href:Y})}function C(B){return typeof B=="string"?fd(r,B,s.value.path):Lt({},B)}function p(B,V){if(c!==B)return Ti(ar.NAVIGATION_CANCELLED,{from:V,to:B})}function w(B){return _(B)}function O(B){return w(Lt(C(B),{replace:!0}))}function S(B,V){const Z=B.matched[B.matched.length-1];if(Z&&Z.redirect){const{redirect:J}=Z;let ee=typeof J=="function"?J(B,V):J;return typeof ee=="string"&&(ee=ee.includes("?")||ee.includes("#")?ee=C(ee):{path:ee},ee.params={}),Lt({query:B.query,hash:B.hash,params:ee.path!=null?{}:B.params},ee)}}function _(B,V){const Z=c=k(B),J=s.value,ee=B.state,te=B.force,Y=B.replace===!0,G=S(Z,J);if(G)return _(Lt(C(G),{state:typeof G=="object"?Lt({},ee,G.state):ee,force:te,replace:Y}),V||Z);const Q=Z;Q.redirectedFrom=V;let ne;return!te&&bN(n,J,Z)&&(ne=Ti(ar.NAVIGATION_DUPLICATED,{to:Q,from:J}),W(J,J,!0,!1)),(ne?Promise.resolve(ne):A(Q,J)).catch(ae=>da(ae)?da(ae,ar.NAVIGATION_GUARD_REDIRECT)?ae:L(ae):M(ae,Q,J)).then(ae=>{if(ae){if(da(ae,ar.NAVIGATION_GUARD_REDIRECT))return _(Lt({replace:Y},C(ae.to),{state:typeof ae.to=="object"?Lt({},ee,ae.to.state):ee,force:te}),V||Q)}else ae=E(Q,J,!0,Y,ee);return D(Q,J,ae),ae})}function j(B,V){const Z=p(B,V);return Z?Promise.reject(Z):Promise.resolve()}function P(B){const V=z.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(B):B()}function A(B,V){let Z;const[J,ee,te]=$N(B,V);Z=dd(J.reverse(),"beforeRouteLeave",B,V);for(const G of J)G.leaveGuards.forEach(Q=>{Z.push(El(Q,B,V))});const Y=j.bind(null,B,V);return Z.push(Y),U(Z).then(()=>{Z=[];for(const G of l.list())Z.push(El(G,B,V));return Z.push(Y),U(Z)}).then(()=>{Z=dd(ee,"beforeRouteUpdate",B,V);for(const G of ee)G.updateGuards.forEach(Q=>{Z.push(El(Q,B,V))});return Z.push(Y),U(Z)}).then(()=>{Z=[];for(const G of te)if(G.beforeEnter)if(la(G.beforeEnter))for(const Q of G.beforeEnter)Z.push(El(Q,B,V));else Z.push(El(G.beforeEnter,B,V));return Z.push(Y),U(Z)}).then(()=>(B.matched.forEach(G=>G.enterCallbacks={}),Z=dd(te,"beforeRouteEnter",B,V,P),Z.push(Y),U(Z))).then(()=>{Z=[];for(const G of o.list())Z.push(El(G,B,V));return Z.push(Y),U(Z)}).catch(G=>da(G,ar.NAVIGATION_CANCELLED)?G:Promise.reject(G))}function D(B,V,Z){i.list().forEach(J=>P(()=>J(B,V,Z)))}function E(B,V,Z,J,ee){const te=p(B,V);if(te)return te;const Y=V===Ka,G=ai?history.state:{};Z&&(J||Y?a.replace(B.fullPath,Lt({scroll:Y&&G&&G.scroll},ee)):a.push(B.fullPath,ee)),s.value=B,W(B,V,Z,Y),L()}let T;function F(){T||(T=a.listen((B,V,Z)=>{if(!H.listening)return;const J=k(B),ee=S(J,H.currentRoute.value);if(ee){_(Lt(ee,{replace:!0,force:!0}),J).catch(Eu);return}c=J;const te=s.value;ai&&PN(yC(te.fullPath,Z.delta),Cv()),A(J,te).catch(Y=>da(Y,ar.NAVIGATION_ABORTED|ar.NAVIGATION_CANCELLED)?Y:da(Y,ar.NAVIGATION_GUARD_REDIRECT)?(_(Lt(C(Y.to),{force:!0}),J).then(G=>{da(G,ar.NAVIGATION_ABORTED|ar.NAVIGATION_DUPLICATED)&&!Z.delta&&Z.type===yf.pop&&a.go(-1,!1)}).catch(Eu),Promise.reject()):(Z.delta&&a.go(-Z.delta,!1),M(Y,J,te))).then(Y=>{Y=Y||E(J,te,!1),Y&&(Z.delta&&!da(Y,ar.NAVIGATION_CANCELLED)?a.go(-Z.delta,!1):Z.type===yf.pop&&da(Y,ar.NAVIGATION_ABORTED|ar.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),D(J,te,Y)}).catch(Eu)}))}let I=ou(),x=ou(),$;function M(B,V,Z){L(B);const J=x.list();return J.length?J.forEach(ee=>ee(B,V,Z)):console.error(B),Promise.reject(B)}function R(){return $&&s.value!==Ka?Promise.resolve():new Promise((B,V)=>{I.add([B,V])})}function L(B){return $||($=!B,F(),I.list().forEach(([V,Z])=>B?Z(B):V()),I.reset()),B}function W(B,V,Z,J){const{scrollBehavior:ee}=e;if(!ai||!ee)return Promise.resolve();const te=!Z&&xN(yC(B.fullPath,0))||(J||!Z)&&history.state&&history.state.scroll||null;return Xe().then(()=>ee(B,V,te)).then(Y=>Y&&_N(Y)).catch(Y=>M(Y,B,V))}const K=B=>a.go(B);let q;const z=new Set,H={currentRoute:s,listening:!0,addRoute:h,removeRoute:u,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:k,options:e,push:w,replace:O,go:K,back:()=>K(-1),forward:()=>K(1),beforeEach:l.add,beforeResolve:o.add,afterEach:i.add,onError:x.add,isReady:R,install(B){B.component("RouterLink",ME),B.component("RouterView",FE),B.config.globalProperties.$router=H,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Ln(s)}),ai&&!q&&s.value===Ka&&(q=!0,w(a.location).catch(J=>{}));const V={};for(const J in Ka)Object.defineProperty(V,J,{get:()=>s.value[J],enumerable:!0});B.provide(gs,H),B.provide(bv,Zh(V)),B.provide(Cf,s);const Z=B.unmount;z.add(B),B.unmount=function(){z.delete(B),z.size<1&&(c=Ka,T&&T(),T=null,s.value=Ka,q=!1,$=!1),Z()}}};function U(B){return B.reduce((V,Z)=>V.then(()=>P(Z)),Promise.resolve())}return H}function iL(){return He(gs)}function uL(e){return He(bv)}const mee=Object.freeze(Object.defineProperty({__proto__:null,NavigationFailureType:EN,RouterLink:ME,RouterView:FE,START_LOCATION:Ka,createMemoryHistory:BN,createRouter:oL,createRouterMatcher:TE,createWebHashHistory:VN,createWebHistory:jE,isNavigationFailure:da,loadRouteLocation:FN,matchedRouteKey:pv,onBeforeRouteLeave:IN,onBeforeRouteUpdate:MN,parseQuery:xE,routeLocationKey:bv,routerKey:gs,routerViewLocationKey:Cf,stringifyQuery:$g,useLink:Ng,useRoute:uL,useRouter:iL,viewDepthKey:Rg},Symbol.toStringTag,{value:"Module"}));let hm;const Ui=e=>hm=e,sL=()=>ss()&&He(kv)||hm,kv=Symbol();function Lg(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var bi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(bi||(bi={}));const cL=typeof window<"u";function fL(){const e=zh(!0),t=e.run(()=>X({}));let r=[],n=[];const a=iv({install(l){Ui(a),a._a=l,l.provide(kv,a),l.config.globalProperties.$pinia=a,n.forEach(o=>r.push(o)),n=[]},use(l){return this._a?r.push(l):n.push(l),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return a}function vL(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}function dL(e,t){return()=>{}}const $E=()=>{};function xC(e,t,r,n=$E){e.push(t);const a=()=>{const l=e.indexOf(t);l>-1&&(e.splice(l,1),n())};return!r&&is()&&Kh(a),a}function zo(e,...t){e.slice().forEach(r=>{r(...t)})}const gL=e=>e(),AC=Symbol(),gd=Symbol();function Bg(e,t){e instanceof Map&&t instanceof Map?t.forEach((r,n)=>e.set(n,r)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],a=e[r];Lg(a)&&Lg(n)&&e.hasOwnProperty(r)&&!Xt(n)&&!Nn(n)?e[r]=Bg(a,n):e[r]=n}return e}const RE=Symbol();function hL(e){return Object.defineProperty(e,RE,{})}function NE(e){return!Lg(e)||!e.hasOwnProperty(RE)}const{assign:_l}=Object;function mL(e){return!!(Xt(e)&&e.effect)}function yL(e,t,r,n){const{state:a,actions:l,getters:o}=t,i=r.state.value[e];let s;function c(){i||(r.state.value[e]=a?a():{});const f=$e(r.state.value[e]);return _l(f,l,Object.keys(o||{}).reduce((v,d)=>(v[d]=iv(m(()=>{Ui(r);const h=r._s.get(e);return o[d].call(h,h)})),v),{}))}return s=LE(e,c,t,r,n,!0),s}function LE(e,t,r={},n,a,l){let o;const i=_l({actions:{}},r),s={deep:!0};let c,f,v=[],d=[],h;const u=n.state.value[e];!l&&!u&&(n.state.value[e]={});let g;function y(j){let P;c=f=!1,typeof j=="function"?(j(n.state.value[e]),P={type:bi.patchFunction,storeId:e,events:h}):(Bg(n.state.value[e],j),P={type:bi.patchObject,payload:j,storeId:e,events:h});const A=g=Symbol();Xe().then(()=>{g===A&&(c=!0)}),f=!0,zo(v,P,n.state.value[e])}const k=l?function(){const{state:P}=r,A=P?P():{};this.$patch(D=>{_l(D,A)})}:$E;function C(){o.stop(),v=[],d=[],n._s.delete(e)}const p=(j,P="")=>{if(AC in j)return j[gd]=P,j;const A=function(){Ui(n);const D=Array.from(arguments),E=[],T=[];function F($){E.push($)}function I($){T.push($)}zo(d,{args:D,name:A[gd],store:O,after:F,onError:I});let x;try{x=j.apply(this&&this.$id===e?this:O,D)}catch($){throw zo(T,$),$}return x instanceof Promise?x.then($=>(zo(E,$),$)).catch($=>(zo(T,$),Promise.reject($))):(zo(E,x),x)};return A[AC]=!0,A[gd]=P,A},w={_p:n,$id:e,$onAction:xC.bind(null,d),$patch:y,$reset:k,$subscribe(j,P={}){const A=xC(v,j,P.detached,()=>D()),D=o.run(()=>fe(()=>n.state.value[e],E=>{(P.flush==="sync"?f:c)&&j({storeId:e,type:bi.direct,events:h},E)},_l({},s,P)));return A},$dispose:C},O=St(w);n._s.set(e,O);const _=(n._a&&n._a.runWithContext||gL)(()=>n._e.run(()=>(o=zh()).run(()=>t({action:p}))));for(const j in _){const P=_[j];if(Xt(P)&&!mL(P)||Nn(P))l||(u&&NE(P)&&(Xt(P)?P.value=u[j]:Bg(P,u[j])),n.state.value[e][j]=P);else if(typeof P=="function"){const A=p(P,j);_[j]=A,i.actions[j]=P}}return _l(O,_),_l(Pt(O),_),Object.defineProperty(O,"$state",{get:()=>n.state.value[e],set:j=>{y(P=>{_l(P,j)})}}),n._p.forEach(j=>{_l(O,o.run(()=>j({store:O,app:n._a,pinia:n,options:i})))}),u&&l&&r.hydrate&&r.hydrate(O.$state,u),c=!0,f=!0,O}function CL(e,t,r){let n,a;const l=typeof t=="function";typeof e=="string"?(n=e,a=l?r:t):(a=e,n=e.id);function o(i,s){const c=ss();return i=i||(c?He(kv,null):null),i&&Ui(i),i=hm,i._s.has(n)||(l?LE(n,t,a,i):yL(n,a,i)),i._s.get(n)}return o.$id=n,o}let BE="Store";function pL(e){BE=e}function bL(...e){return e.reduce((t,r)=>(t[r.$id+BE]=function(){return r(this.$pinia)},t),{})}function VE(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]=function(){return e(this.$pinia)[n]},r),{}):Object.keys(t).reduce((r,n)=>(r[n]=function(){const a=e(this.$pinia),l=t[n];return typeof l=="function"?l.call(this,a):a[l]},r),{})}const kL=VE;function wL(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]=function(...a){return e(this.$pinia)[n](...a)},r),{}):Object.keys(t).reduce((r,n)=>(r[n]=function(...a){return e(this.$pinia)[t[n]](...a)},r),{})}function OL(e,t){return Array.isArray(t)?t.reduce((r,n)=>(r[n]={get(){return e(this.$pinia)[n]},set(a){return e(this.$pinia)[n]=a}},r),{}):Object.keys(t).reduce((r,n)=>(r[n]={get(){return e(this.$pinia)[t[n]]},set(a){return e(this.$pinia)[t[n]]=a}},r),{})}function SL(e){{const t=Pt(e),r={};for(const n in t){const a=t[n];a.effect?r[n]=m({get:()=>e[n],set(l){e[n]=l}}):(Xt(a)||Nn(a))&&(r[n]=uv(e,n))}return r}}const _L=function(e){e.mixin({beforeCreate(){const t=this.$options;if(t.pinia){const r=t.pinia;if(!this._provided){const n={};Object.defineProperty(this,"_provided",{get:()=>n,set:a=>Object.assign(n,a)})}this._provided[kv]=r,this.$pinia||(this.$pinia=r),r._a=this,cL&&Ui(r)}else!this.$pinia&&t.parent&&t.parent.$pinia&&(this.$pinia=t.parent.$pinia)},destroyed(){delete this._pStores}})},yee=Object.freeze(Object.defineProperty({__proto__:null,get MutationType(){return bi},PiniaVuePlugin:_L,acceptHMRUpdate:dL,createPinia:fL,defineStore:CL,disposePinia:vL,getActivePinia:sL,mapActions:wL,mapGetters:kL,mapState:VE,mapStores:bL,mapWritableState:OL,setActivePinia:Ui,setMapStoreSuffix:pL,shouldHydrate:NE,skipHydrate:hL,storeToRefs:SL},Symbol.toStringTag,{value:"Module"}));function Vg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r"u"?cn:window,Us=["moz","webkit"],ki="AnimationFrame",Ii=ol["request"+ki],qu=ol["cancel"+ki]||ol["cancelRequest"+ki];for(var iu=0;!Ii&&iu"u",FL=function(t){return(t||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},Tt=(function(){return!kn&&document.addEventListener?function(e,t,r,n){e&&t&&r&&e.addEventListener(t,r,n)}:function(e,t,r){e&&t&&r&&e.attachEvent("on".concat(t),r)}})(),Ot=(function(){return!kn&&document.removeEventListener?function(e,t,r,n){e&&t&&e.removeEventListener(t,r,n)}:function(e,t,r){e&&t&&e.detachEvent("on".concat(t),r)}})();function $L(e,t,r,n){var a=Oe(r)?r:r.handleEvent,l=function(i){a(i),Ot(e,t,l,n)};Tt(e,t,l,n)}function ym(e,t){if(!e||!t)return!1;if(t.indexOf(" ")!==-1)throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):" ".concat(e.className," ").indexOf(" ".concat(t," "))>-1}function Yu(e,t){if(e){for(var r=e.className,n=(t||"").split(" "),a=0,l=n.length;a0&&arguments[0]!==void 0?arguments[0]:"body";return qe(t)?document.querySelector(t):Oe(t)?t():t};function qE(e){return e&&e===e.window}function YE(e,t){if(kn||!e)return 0;var r="scrollTop",n=0;return qE(e)?n=e.pageYOffset:e instanceof Document?n=e.documentElement[r]:e&&(n=e[r]),n}function Cm(e,t){var r=t.container,n=r===void 0?window:r,a=t.duration,l=a===void 0?450:a,o=t.easing,i=o===void 0?ML:o,s=YE(n),c=Date.now();return new Promise(function(f){var v=function(){var h=Date.now(),u=h-c,g=i(Math.min(u,l),s,e,l);qE(n)?n.scrollTo(window.pageXOffset,g):n instanceof Document||n.constructor.name==="HTMLDocument"?n.documentElement.scrollTop=g:n.scrollTop=g,un},RL=function(t){if(!(t instanceof HTMLFormElement))throw new Error("target must be HTMLFormElement");var r=document.createElement("input");r.type="submit",r.hidden=!0,t.appendChild(r),r.click(),t.removeChild(r)};function ZE(e,t){var r=e.getBoundingClientRect();if(t){var n=t.getBoundingClientRect();return r.top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right}return r.top>=0&&r.left>=0&&r.bottom+80<=window.innerHeight&&r.right<=window.innerWidth}function GE(e,t){var r="";return document.defaultView&&document.defaultView.getComputedStyle&&(r=document.defaultView.getComputedStyle(e,null).getPropertyValue(t)),r&&r.toLowerCase?r.toLowerCase():r}function pm(e){var t=e.parentNode;return!t||t.nodeName==="HTML"?!1:GE(e,"position")==="fixed"?!0:pm(t)}function XE(){var e=document,t=e.body,r=document.documentElement,n=window.pageYOffset||r.scrollTop||t.scrollTop,a=window.pageXOffset||r.scrollLeft||t.scrollLeft;return{scrollTop:n,scrollLeft:a}}function NL(){if(window.innerWidth!==void 0)return{width:window.innerWidth,height:window.innerHeight};var e=document.documentElement;return{width:e.clientWidth,height:e.clientHeight}}var Hg=function(t){return et(t)&&t.type===Gt};function je(e,t,r){var n=e;return n.install=function(a,l){a.component(t||l||n.name,e),r&&a.directive(r.name,r.comp)},n}function Ov(e){var t;return pt(e)&&"defaultNode"in e?t=e.defaultNode:(et(e)||qe(e))&&(t=e),t}function JE(e){var t=[],r=function(a){if(Ie(a))return a.forEach(function(l){if(l.children&&Ie(l.children)){if(l.type!==rt)return;r(l.children)}else t.push(l)}),t};return r(e)}function QE(e){return pt(e)&&"params"in e?e.params:{}}function LL(e){return pt(e)&&"slotFirst"in e?e.slotFirst:!1}function jC(e){var t=kt(),r=t.vnode,n=t.slots,a=r.props||{};return!!(Object.prototype.hasOwnProperty.call(a,e)||n&&Object.prototype.hasOwnProperty.call(n,e))}var ej={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){var r=1e3,n=6e4,a=36e5,l="millisecond",o="second",i="minute",s="hour",c="day",f="week",v="month",d="quarter",h="year",u="date",g="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|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,C={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(I){var x=["th","st","nd","rd"],$=I%100;return"["+I+(x[($-20)%10]||x[$]||x[0])+"]"}},p=function(I,x,$){var M=String(I);return!M||M.length>=x?I:""+Array(x+1-M.length).join($)+I},w={s:p,z:function(I){var x=-I.utcOffset(),$=Math.abs(x),M=Math.floor($/60),R=$%60;return(x<=0?"+":"-")+p(M,2,"0")+":"+p(R,2,"0")},m:function F(I,x){if(I.date()1)return F(L[0])}else{var W=I.name;S[W]=I,M=W}return!$&&M&&(O=M),M||!$&&O},A=function(I,x){if(j(I))return I.clone();var $=ht(x)=="object"?x:{};return $.date=I,$.args=arguments,new E($)},D=w;D.l=P,D.i=j,D.w=function(F,I){return A(F,{locale:I.$L,utc:I.$u,x:I.$x,$offset:I.$offset})};var E=(function(){function F(x){this.$L=P(x.locale,null,!0),this.parse(x),this.$x=this.$x||x.x||{},this[_]=!0}var I=F.prototype;return I.parse=function(x){this.$d=(function($){var M=$.date,R=$.utc;if(M===null)return new Date(NaN);if(D.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var L=M.match(y);if(L){var W=L[2]-1||0,K=(L[7]||"0").substring(0,3);return R?new Date(Date.UTC(L[1],W,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)):new Date(L[1],W,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)}}return new Date(M)})(x),this.init()},I.init=function(){var x=this.$d;this.$y=x.getFullYear(),this.$M=x.getMonth(),this.$D=x.getDate(),this.$W=x.getDay(),this.$H=x.getHours(),this.$m=x.getMinutes(),this.$s=x.getSeconds(),this.$ms=x.getMilliseconds()},I.$utils=function(){return D},I.isValid=function(){return this.$d.toString()!==g},I.isSame=function(x,$){var M=A(x);return this.startOf($)<=M&&M<=this.endOf($)},I.isAfter=function(x,$){return A(x)1?a-1:0),o=1;o0){var i=l[0],s=l[1];typeof i=="number"?(r=i,s&&ht(s)==="object"?n=s:n.count=r):ht(i)==="object"&&i!==null&&(n=i)}if(t.includes("|")){var c=t.split("|").map(function(u){return u.trim()});if(typeof r=="number"){var f=zL(r);f0){var h=/\{\s*([\w-]+)\s*\}/g;t=t.replace(h,function(u,g){return Object.prototype.hasOwnProperty.call(n,g)?String(n[g]):u})}return t}return""}var kf=X();function Ze(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0,r=null;kt()?(r=He(rj,null),r||(r=kf)):r=kf;var n=m(function(){var i;return((i=r)===null||i===void 0?void 0:i.value)||tj}),a=m(function(){return Object.assign({},n.value[e],t)}),l=m(function(){return n.value.classPrefix}),o=function(s){for(var c=arguments.length,f=new Array(c>1?c-1:0),v=1;v"u")return null;if(!window||!window.IntersectionObserver)return r(),null;var a=null;try{a=new window.IntersectionObserver(function(l){var o=l[0];o.isIntersecting&&(r(),a.unobserve(e))},{rootMargin:"0px 0px ".concat(n,"px 0px"),root:t}),a.observe(e)}catch(l){console.error(l),r()}return a}var qs=new Set,tt={warn:function(t,r){console.warn("TDesign ".concat(t," Warn: ").concat(r))},warnOnce:function(t,r){var n="TDesign ".concat(t," Warn: ").concat(r);qs.has(n)||(qs.add(n),console.warn(n))},error:function(t,r){console.error("TDesign ".concat(t," Error: ").concat(r))},errorOnce:function(t,r){var n="TDesign ".concat(t," Error: ").concat(r);qs.has(n)||(qs.add(n),console.error(n))},info:function(t,r){console.info("TDesign ".concat(t," Info: ").concat(r))}};var qL=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp)/i,YL=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i,ZL=/(.pdf)/i,GL=/(.xlsx|.xls|.csv|.xlc|.xlm|.xlt|.xlw)/i,XL=/(.dox|docx|.document|.wps|.wdb|.msword)/i,JL=/(.ppt|.pptx|.key)/i,nj=/(.avi|.mp4|.wmv|.mpg|.mpeg|.mov|.rm|.ram|.swf|.flv|.rmvb|.flash|.mid|.3gp)/i,QL=/(.mp2|.mp3|.mp4|.ogg|.3gpp|.ac3|.au)/i,DC={"audio/*":QL,"video/*":nj,"image/*":YL,".jpg":/image\/jpeg|\.jpg$/i,".ico":/image\/vnd.microsoft.icon/i,".doc":/application\/msword/i,".docx":/application\/vnd.openxmlformats-officedocument.wordprocessingml.document/i,".xls":/application\/vnd.ms-excel/i,".xlsx":/application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet/i,".ppt":/application\/vnd.ms-powerpoint/i,".pptx":/application\/vnd.openxmlformats-officedocument.presentationml.presentation/i,".vsd":/application\/vnd.visio/i,".txt":/text\/plain/i,".abw":/application\/x-abiword/i,".avi":/video\/x-msvideo/i,".azw":/application\/vnd.amazon.ebook/i,".bin":/application\/octet-stream/i,".cda":/application\/x-cdf/i,".mpkg":/application\/vnd.apple.installer+xml/i,".odp":/application\/vnd.oasis.opendocument.presentation/i,".ods":/application\/vnd.oasis.opendocument.spreadsheet/i,".odt":/application\/vnd.oasis.opendocument.text/i,".oga":/audio\/ogg/i,".ogv":/video\/ogg/i,".ogx":/application\/ogg/i,".ai":/application\/postscript/i,".eps":/application\/postscript/i,".ps":/application\/postscript/i},ga={B:1,KB:1024,MB:1048576,GB:1073741824};function e4(e){return e=ga.KB&&e=ga.MB&&e=ga.GB?"".concat((e/ga.GB).toFixed(1)," GB"):""}function aj(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=new Date,r=t.getMonth()+1;r=r<10?"0".concat(r):r;var n="".concat(t.getFullYear(),"-").concat(r,"-").concat(t.getDate()),a="".concat(t.getHours(),":").concat(t.getMinutes(),":").concat(t.getSeconds());return e?[n,a].join(" "):n}function Mi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,n=e,a=0,l=0;if(!n)return"";for(var o=0;oo-r&&l=1024&&e<1048576?"".concat((e/1024).toFixed(1)," KB"):e>=1048576?"".concat((e/1048576).toFixed(1)," MB"):""}function r4(e,t,r){var n=["B","KB","MB","GB"],a=1,l=n.indexOf(r);l===-1&&(tt.warn("Upload","`sizeLimit.unit` can only be one of ".concat(n.join())),l=a);var o=ga[r];return e>t*o}function n4(e){return new Promise(function(t){if(!e){t("");return}var r=new FileReader;r.readAsDataURL(e),r.onload=function(n){var a;t((a=n.target)===null||a===void 0?void 0:a.result)}})}function a4(e,t,r){var n=t||r;if(!e)return!0;if(!n)return!1;for(var a=e.split(",").map(function(c){return c.trim()}),l=0,o=a.length;l1&&arguments[1]!==void 0?arguments[1]:"",r=[],n=0;n1&&f.includes(Boolean)&&f.includes(Function)&&c===""&&!i)return l;if(c===!1||c===null)return;if(c===!0)return Ys(t,r,a)||l;if(Oe(c))return c(Ge,a);var v=[void 0,""].includes(c);return v&&i?Ys(t,r,a):c}if(i)return Ys(t,r,a);var d=t.props[Sa(r)]||t.props[vo(r)];return d===!1||d===null?void 0:d===!0?l:Oe(d)?d(Ge,a):d}},Kn=function(){var t=Re();return function(r,n){var a=Ov(n);return t(r,n)||a}},bt=function(){var t=Re();return function(r,n,a){var l=QE(a),o=Ov(a),i=l?{params:l}:void 0,s=t(r,i),c=t(n,i),f=MC(s)?c:s;return MC(f)?o:f}},f4=function(t){return t.filter(function(r){return!Hg(r)})};function vj(){var e=function(i){i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.style.height="0",i.style.paddingTop="0",i.style.paddingBottom="0"},t=function(i){i.dataset.oldOverflow=i.style.overflow,i.style.height="".concat(i.scrollHeight,"px"),i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom,i.style.overflow="hidden"},r=function(i){i.style.height="",i.style.overflow=i.dataset.oldOverflow},n=function(i){i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.dataset.oldOverflow=i.style.overflow,i.style.height="".concat(i.scrollHeight,"px"),i.style.overflow="hidden"},a=function(i){i.scrollHeight!==0&&(i.style.height="0",i.style.paddingTop="0",i.style.paddingBottom="0")},l=function(i){i.style.height="",i.style.overflow=i.dataset.oldOverflow,i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom};return{beforeEnter:e,enter:t,afterEnter:r,beforeLeave:n,leave:a,afterLeave:l}}function le(e){var t=Ze("classPrefix"),r=t.classPrefix;return m(function(){return e?"".concat(r.value,"-").concat(e):r.value})}function wt(){var e=Ze("classPrefix"),t=e.classPrefix;return{classPrefix:t,SIZE:m(function(){return{small:"".concat(t.value,"-size-s"),medium:"".concat(t.value,"-size-m"),large:"".concat(t.value,"-size-l"),default:"",xs:"".concat(t.value,"-size-xs"),xl:"".concat(t.value,"-size-xl"),block:"".concat(t.value,"-size-full-width")}}),STATUS:m(function(){return{loading:"".concat(t.value,"-is-loading"),loadMore:"".concat(t.value,"-is-load-more"),disabled:"".concat(t.value,"-is-disabled"),focused:"".concat(t.value,"-is-focused"),success:"".concat(t.value,"-is-success"),error:"".concat(t.value,"-is-error"),warning:"".concat(t.value,"-is-warning"),selected:"".concat(t.value,"-is-selected"),active:"".concat(t.value,"-is-active"),checked:"".concat(t.value,"-is-checked"),current:"".concat(t.value,"-is-current"),hidden:"".concat(t.value,"-is-hidden"),visible:"".concat(t.value,"-is-visible"),expanded:"".concat(t.value,"-is-expanded"),indeterminate:"".concat(t.value,"-is-indeterminate")}})}}function Jt(e,t,r,n){var a=kt(),l=a.emit,o=a.vnode,i=X(),s=o.props||{},c=Object.prototype.hasOwnProperty.call(s,n)||Object.prototype.hasOwnProperty.call(s,vo(n));return c?[e,function(f){l("update:".concat(n),f);for(var v=arguments.length,d=new Array(v>1?v-1:0),h=1;h1?v-1:0),h=1;hg&&(h=t.children[y+1]);var k=e.theme==="card"?g:g-1,C=e.theme==="card"?y:y-1;(u=e.onDragSort)===null||u===void 0||u.call(e,{currentIndex:k,current:e.panels[k].value,targetIndex:C,target:e.panels[C].value})}};function f(v){t=v,t.addEventListener("dragstart",a,!1),t.addEventListener("dragend",l,!1),t.addEventListener("dragover",o,!1),t.addEventListener("dragenter",i,!1),document.addEventListener("dragleave",s,!1),document.addEventListener("mousemove",s,!1),t.addEventListener("drop",c,!1)}return Er(function(){t&&(t.removeEventListener("dragstart",a),t.removeEventListener("dragend",l),t.removeEventListener("dragover",o),t.removeEventListener("dragenter",i),document.removeEventListener("dragleave",s),document.removeEventListener("mousemove",s),t.removeEventListener("drop",c))}),{setNavsWrap:f}}function g4(e,t){var r=X(),n=X(!0),a=function(){if(!(!t.value||!e.value||r.value)){n.value=!1;var o=hs(e.value,null,function(){n.value=!0},10);r.value=o}};return Le(a),t.value&&fe([t,e],a),Dt(function(){var l,o;t.value&&((l=r.value)===null||l===void 0||(o=l.unobserve)===null||o===void 0||o.call(l,e.value))}),{showElement:n}}function mt(e){var t=Ze("icon"),r=t.globalConfig,n={};return Object.keys(e).forEach(function(a){var l;n[a]=((l=r.value)===null||l===void 0?void 0:l[a])||e[a]}),n}function Pf(e){var t=X("");return fe([e],function(r,n){var a=Ee(r,1),l=a[0],o=Ee(n,1),i=o[0];if(i!==l){if(typeof l=="string"){t.value=l;return}n4(l).then(function(s){t.value=s})}},{immediate:!0}),{previewUrl:t}}var h4=Sv.expand,m4=Sv.ripple,y4=Sv.fade;function C4(){var e=Ze("animation"),t=e.globalConfig,r=function(a){var l,o,i=t.value;return i&&!((l=i.exclude)!==null&&l!==void 0&&l.includes(a))&&((o=i.include)===null||o===void 0?void 0:o.includes(a))};return{keepExpand:r(h4),keepRipple:r(m4),keepFade:r(y4)}}function p4(e,t,r){var n=m(function(){return Math.max(r.rowHeight||48,48)}),a=X(!1),l=m(function(){return r?.type==="lazy"&&!a.value}),o=!kn&&window.requestAnimationFrame||function(s){return setTimeout(s,16.6)},i=function(){a.value||o(function(){a.value=!0})};return Le(function(){r?.type==="lazy"&&Xe(function(){var s=Math.max(10,r.bufferSize||10),c=n.value*s;hs(t.value,e.value,i,c)})}),{hasLazyLoadHolder:l,tRowHeight:n}}function hj(e,t){Le(function(){window.addEventListener(e,t)}),Dt(function(){window.removeEventListener(e,t)})}function mj(e,t){hj("resize",e);var r=null;Le(function(){!window.ResizeObserver||!t||(r=new window.ResizeObserver(e),r.observe(t))}),Dt(function(){var n;(n=r)===null||n===void 0||n.disconnect()})}var Lc=["dialog","drawer"],b4=1e3,k4=5e3,w4=1,O4=wn(function e(){var t=this;On(this,e),N(this,"popupStack",{popup:new Set,dialog:new Set,message:new Set,drawer:new Set}),N(this,"zIndexStack",[]),N(this,"getNextZIndex",function(r){var n=r==="message"?Array.from(t.popupStack.message).pop()||k4:Array.from(t.popupStack.popup).pop()||b4;return n+w4}),N(this,"add",function(r){var n=t.getNextZIndex(r);return t.popupStack[r].add(n),Lc.includes(r)&&t.popupStack.popup.add(n),t.zIndexStack.push(n),n}),N(this,"delete",function(r,n){t.popupStack[n].delete(r),Lc.includes(n)&&t.popupStack.popup.delete(r);var a=t.zIndexStack.indexOf(r);a!==-1&&t.zIndexStack.splice(a,1)}),N(this,"isTopInteractivePopup",function(r,n){var a;if(Lc.includes(r)){var l=t.zIndexStack[t.zIndexStack.length-1];return n===l}return((a=t.popupStack[r])===null||a===void 0?void 0:a.size)>1?n===Array.from(t.popupStack[r]).pop():!0}),N(this,"getLastZIndex",function(){return t.zIndexStack[t.zIndexStack.length-1]})}),Cd=new O4;function km(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.visible,n=t.runOnMounted,a=X(0),l=function(){a.value=Cd.add(e)},o=function(){Cd.delete(a.value,e)},i=function(){return Lc.includes(e)?Cd.isTopInteractivePopup(e,a.value):!1};return fe(function(){return r?.value},function(s){s?l():o()},{immediate:!0}),n&&(Le(function(){l()}),Dt(function(){o()})),{zIndex:Ao(a),open:l,close:o,isTopInteractivePopup:i}}function or(e){var t=kt(),r=m(function(){return t.props.readonly}),n=He("formReadonly",Object.create(null));return m(function(){var a,l,o;return lr(e==null||(a=e.beforeReadonly)===null||a===void 0?void 0:a.value)?e.beforeReadonly.value:lr(r?.value)?r.value:lr(e==null||(l=e.afterReadonly)===null||l===void 0?void 0:l.value)?e.afterReadonly.value:lr((o=n.readonly)===null||o===void 0?void 0:o.value)?n.readonly.value:!1})}function Vl(e,t){if(!(typeof window>"u")){var r=window&&window.ResizeObserver;if(r){var n=null,a=function(){!n||!e.value||(n.unobserve(e.value),n.disconnect(),n=null)},l=function(i){n=new ResizeObserver(t),n.observe(i)};e&&fe(e,function(o){a(),o&&l(o)},{immediate:!0,flush:"post"}),Dt(function(){a()})}}}function Ia(e,t){var r=Object.keys(t);r.forEach(function(n){e.style[n]=t[n]})}var pd=200,S4="rgba(0, 0, 0, 0)",_4="rgba(0, 0, 0, 0.35)",P4=function(t,r){var n;if(r)return r;if(t!=null&&(n=t.dataset)!==null&&n!==void 0&&n.ripple){var a=t.dataset.ripple;return a}if(t instanceof Element){var l=getComputedStyle(t).getPropertyValue("--ripple-color");if(l)return l}return _4};function Hl(e,t){var r=X(null),n=le(),a=C4(),l=a.keepRipple,o=function(s){var c=e.value;if(!(!c||!(c instanceof Element))){var f=P4(c,t?.value);if(!(s.button!==0||!e||!l)&&!(c.classList.contains("".concat(n.value,"-is-active"))||c.classList.contains("".concat(n.value,"-is-disabled"))||c.classList.contains("".concat(n.value,"-is-checked"))||c.classList.contains("".concat(n.value,"-is-loading")))&&c instanceof Element){var v=getComputedStyle(c),d=parseInt(v.borderWidth,10),h=d>0?d:0,u=c.offsetWidth,g=c.offsetHeight;r.value.parentNode===null&&(Ia(r.value,{position:"absolute",left:"".concat(0-h,"px"),top:"".concat(0-h,"px"),width:"".concat(u,"px"),height:"".concat(g,"px"),borderRadius:v.borderRadius,pointerEvents:"none",overflow:"hidden"}),c.appendChild(r.value));var y=document.createElement("div");Ia(y,{marginTop:"0",marginLeft:"0",right:"".concat(u,"px"),width:"".concat(u+20,"px"),height:"100%",transition:"transform ".concat(pd,"ms cubic-bezier(.38, 0, .24, 1), background ").concat(pd*2,"ms linear"),transform:"skewX(-8deg)",pointerEvents:"none",position:"absolute",zIndex:0,backgroundColor:f,opacity:"0.9"});for(var k=new WeakMap,C=c.children.length,p=0;p4&&arguments[4]!==void 0?arguments[4]:"value",l=kt(),o=l.emit,i=l.vnode,s=X(),c=i.props||{},f=Object.prototype.hasOwnProperty.call(c,"modelValue")||Object.prototype.hasOwnProperty.call(c,"model-value"),v=Object.prototype.hasOwnProperty.call(c,a)||Object.prototype.hasOwnProperty.call(c,vo(a));return f?[t,function(d){o("update:modelValue",d);for(var h=arguments.length,u=new Array(h>1?h-1:0),g=1;g1?h-1:0),g=1;g1?h-1:0),g=1;gf}),h=X(0),u=new Map,g=0,y=0,k=0,C=0,p=0,w=0,O=function(){t.value.forEach(function(I,x){I.$index=x,a&&(v.cachedScrollY[x]=x*o)}),a||(v.cachedScrollY[t.value.length-1]=void 0)};O();var S=m(function(){var F=v.cachedHeight,I=F.length;if(I){var x=F.reduce(function(M,R){return M+R||o},0);if(F.length===t.value.length)return x;var $=x/F.length;return x+(t.value.length-F.length)*$}return d.value?t.value.length*o:0}),_=m(function(){var F=v.visibleData,I=F[0];return I?F.length===1?0:v.cachedScrollY[I.$index]:0}),j=function(){w=Math.min(p+g+s*2,t.value.length),v.visibleData=t.value.slice(p,w)},P=function(){var I,x=u.get(k);if(x){var $=x==null||(I=x.getBoundingClientRect())===null||I===void 0?void 0:I.height;v.cachedScrollY[k]=r.value.scrollTop-C,v.cachedHeight[k]=$;for(var M=k+1;M<=((R=v.visibleData[v.visibleData.length-1])===null||R===void 0?void 0:R.$index);M++){var R,L=u.get(M),W=L?.getBoundingClientRect()||{},K=W.height;v.cachedHeight[M]=K;var q=v.cachedScrollY[M-1]+v.cachedHeight[M-1];v.cachedScrollY.splice(M,1,q)}for(var z=k-1;z>=((H=v.visibleData[0])===null||H===void 0?void 0:H.$index);z--){var H,U=u.get(z),B=U?.getBoundingClientRect()||{},V=B.height;v.cachedHeight[z]=V;var Z=v.cachedScrollY[z+1]-v.cachedHeight[z];v.cachedScrollY.splice(z,1,Z)}if(v.cachedScrollY[0]>0){for(var J=v.cachedScrollY[0],ee=Math.min(w,t.value.length),te=0;te=p;he--)he===w-1?v.cachedScrollY.splice(he,1,ae.value-v.cachedHeight[he]):v.cachedScrollY.splice(he,1,v.cachedScrollY[he+1]-v.cachedHeight[he])})}},A=function(){if(d.value){var I=r.value.scrollTop,x=I-y;y=I,x+=C;var $=k;if(x){if(x>=0){for(;$(v.cachedHeight[$]||o);)v.cachedHeight[$]||(v.cachedHeight[$]=o),x-=v.cachedHeight[$],$++;$>=t.value.length?(k=t.value.length-1,C=0):(k=$,C=x);var M=r.value,R=M.clientHeight,L=M.scrollHeight;I+R===L&&(k=t.value.length-g+1),p<=k-s&&(p=Math.min(t.value.length-g,k-s),p<0&&(p=0))}else{for(;x<0;)$--,v.cachedHeight[$]||(v.cachedHeight[$]=o),x+=v.cachedHeight[$];$<0?(k=0,C=0):(k=$,C=x),P(),p>k-s&&(p=Math.max(0,k-s))}j()}}};!a&&fe(h,P,{flush:"post"});var D=function(){d.value&&h.value++};fe(t,function(){O(),v.visibleData=[],v.cachedScrollY=[],v.cachedHeight=[],y=0,k=0,C=0,p=0,u.clear(),t.value.length<=f?v.visibleData=t.value:j(),r.value&&(r.value.scrollTop=0)});var E=!1,T=function(){E&&(g=Math.ceil(r.value.offsetHeight/o),j())};return Le(function(){if(!(!window||!window.IntersectionObserver)){var F=new window.IntersectionObserver(function(I){var x=I[0];(x.isIntersecting||x.intersectionRatio)&&(E=!0,d.value&&T(),F.unobserve(r.value))});r.value&&F.observe(r.value)}}),$C($C({trs:u,scrollHeight:S},$e(v)),{},{translateY:_,handleScroll:A,handleRowMounted:D,refreshContainer:T,fixedHeight:a,calculateScrollY:P})}function wm(e,t){var r,n,a=X([]),l=X((((r=t.value.data)===null||r===void 0?void 0:r.length)||0)*(((n=t.value.scroll)===null||n===void 0?void 0:n.rowHeight)||50)),o=X(0),i=[],s=X(0),c=X(0),f=X([0,15]),v=m(function(){var O,S,_=t.value.scroll;return _?{bufferSize:_.bufferSize||10,isFixedRowHeight:(O=_.isFixedRowHeight)!==null&&O!==void 0?O:!1,rowHeight:_.rowHeight||47,threshold:_.threshold||100,type:_.type,fixedRows:(S=_.fixedRows)!==null&&S!==void 0?S:[0,0]}:{}}),d=m(function(){var O=t.value.data;return v.value.type==="virtual"&&v.value.threshold_&&D===-1&&(D=F,D-v.value.bufferSize>0&&(A=T-$-Fs(P))),D===-1&&(P.push($),P.length>v.value.bufferSize&&P.shift()),E===-1&&(T>s.value+_||F===t.value.data.length-1)&&(E=F),D!==-1&&E!==-1)break}var M=fg([D-v.value.bufferSize,0]),R=vg([E+v.value.bufferSize,t.value.data.length]),L=Fs(i.slice(0,Math.min(M,j)));return{startIndex:M,endIndex:R,translateY:A-L}}var u=So(function(){var O=h(),S=O.startIndex,_=O.endIndex,j=O.translateY,P=v.value.fixedRows,A=Ee(P,2),D=A[0],E=A[1],T=D?t.value.data.slice(0,D):[];D&&S0&&(F=F.slice(I)),f.value.join()!==[S,_].join()&&S>=0&&(l.value=j,a.value=T.concat(t.value.data.slice(S,_),F),f.value=[S,_])},100),g=function(S){var _;if(!(!d.value||!S||v.value.isFixedRowHeight||!e.value)){var j=((_=S.ref.value)===null||_===void 0?void 0:_.getBoundingClientRect().height)||v.value.rowHeight,P=S.data.VIRTUAL_SCROLL_INDEX;if(i[P]!==j){var A=j-i[P];i[P]=j,o.value=o.value+A}}},y=function(){d.value&&u()},k=function(S){var _=Ee(S,1),j=_[0].contentRect;if(!t.value.preventResizeRefresh){var P=16;Math.abs(j.width-c.value)>P&&e.value&&(e.value.scrollTop=0,l.value=0),c.value=j.width,s.value=j.height}},C=function(S){S.forEach(function(_,j){_.VIRTUAL_SCROLL_INDEX=j})},p=function(S){var _=S.index,j=S.top,P=j===void 0?0:j,A=S.behavior,D=Fs(i.slice(0,_+1))-P;e.value.scrollTo({top:D,behavior:A||"auto"})},w=function(S){if(p(S),!v.value.isFixedRowHeight)var _,j=(_=S.time)!==null&&_!==void 0?_:60,P=setTimeout(function(){p(S),clearTimeout(P)},j)};return Vl(m(function(){return d.value?e.value:void 0}),k),fe(function(){return[pe(t.value.data),v.value,d.value,e.value]},function(){if(!(!d.value||!e.value)){var O=t.value.data;if(C(O),s.value=e.value.getBoundingClientRect().height,i.length!==t.value.data.length){var S=Array.from(i);S.length=t.value.data.length,S.fill(v.value.rowHeight||47),i=S}o.value=Fs(i),f.value=[0,0],u()}},{immediate:!0}),fe(function(){return s.value},function(){u()}),{visibleData:a,translateY:l,scrollHeight:o,isVirtualScroll:d,handleScroll:y,handleRowMounted:g,scrollToElement:w}}function RC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zs(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:Gs,n=X(Zs(Zs({},Gs),r)),a=null,l=function(){var i;if(e){var s=n.value,c=s.debounceTime,f=c===void 0?0:c,v=s.config,d=v===void 0?Gs.config:v,h=function(){for(var g=arguments.length,y=new Array(g),k=0;k0?dl(h,f):h),a.observe(e,d)}};fe(function(){return r},function(o){Yf(o,n.value)||(n.value=Zs(Zs({},Gs),o),l())},{deep:!0}),Le(l),Dt(function(){var o;return(o=a)===null||o===void 0?void 0:o.disconnect()})}var Xs=function(t){var r,n;if(typeof window>"u")return"";var a=(r=document)===null||r===void 0?void 0:r.documentElement,l=getComputedStyle(a);return(n=l.getPropertyValue(t).trim())!==null&&n!==void 0?n:""};function yj(e){var t,r={},n=[];n=Object.values(e),Object.entries(e).forEach(function(l){var o=Ee(l,2),i=o[0],s=o[1];r[i]=X(Xs(s))}),n.forEach(function(l){r[l]=X(Xs(l))});var a=(t=document)===null||t===void 0?void 0:t.documentElement;return A4(a,function(l){l.some(function(o){return o.type==="attributes"&&o.attributeName===i4?(qe(e)||Array.isArray(e)?n.forEach(function(i){r[i].value=Xs(i)}):Object.entries(e).forEach(function(i){var s=Ee(i,2),c=s[0],f=s[1];r[c].value=Xs(f)}),!0):!1})}),r}function NC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E4(e){for(var t=1;t"u"||!navigator)return Number.MAX_SAFE_INTEGER;var e=navigator,t=e.userAgent,r=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1,n=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1;if(r){var a=/MSIE (\d+\.\d+);/,l=t.match(a);if(!l)return-1;var o=parseFloat(l[1]);return o<7?6:o}return n?11:Number.MAX_SAFE_INTEGER}function I4(){var e,t,r;if(typeof navigator>"u"||!navigator)return!1;var n=navigator.userAgent,a=n.match(/AppleWebKit.+Chrome\/(.+) Safari\/.+/i);if(Number(a==null||(e=a[1])===null||e===void 0?void 0:e.split(".")[0])<100)return!0;var l=n.match(/AppleWebKit.+Version\/(.+) Safari\/.+/i);if(Number(l==null||(t=l[1])===null||t===void 0?void 0:t.split(".")[0])<12)return!0;var o=vl();if(o<=11)return!0;var i=n.match(/Firefox\/(.+)/i);return Number(i==null||(r=i[1])===null||r===void 0?void 0:r.split(".")[0])<100}function Co(e,t){var r=Ct(t);if(!e||e.length===0)return r?{length:0,characters:e}:0;for(var n=0,a=0;a127?l=2:l=1,r&&n+l>t)return{length:n,characters:e.slice(0,a)};n+=l}return r?{length:n,characters:e}:n}function M4(e){return pe(e??"").length}function F4(e,t,r){return pe("").slice().length===t?"":pe(e??"").slice(0,t).join("")}function xf(e){return Ct(e)?"".concat(e,"px"):e}var $4=["padding-top","padding-bottom","padding-left","padding-right","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","border-width","box-sizing","line-height","letter-spacing"];function R4(e){if(typeof window>"u")return{paddingSize:0,borderSize:0,boxSizing:0,sizingStyle:""};var t=window.getComputedStyle(e),r=t.getPropertyValue("box-sizing")||t.getPropertyValue("-moz-box-sizing")||t.getPropertyValue("-webkit-box-sizing"),n=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),a=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width")),l=$4.map(function(o){return"".concat(o,":").concat(t.getPropertyValue(o))}).join(";");return{paddingSize:n,borderSize:a,boxSizing:r,sizingStyle:l}}function N4(){var e;if(typeof window>"u")return!1;var t=(e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0?void 0:e.userAgent;return/Safari/.test(t)&&!/Chrome/.test(t)}function LC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Js(e){for(var t=1;t"u")){var l=(t=(r=window).getComputedStyle)===null||t===void 0?void 0:t.call(r,e),o=l?.color||"",i=l?.fontSize||"12px",s=(n=window)===null||n===void 0||(n=n.navigator)===null||n===void 0?void 0:n.userAgent,c=/Safari/.test(s)&&!/Chrome/.test(s),f=/(?=.*iPhone)[?=.*MicroMessenger]/.test(s)&&!/Chrome/.test(s),v=/(?=.*iPad)[?=.*MicroMessenger]/.test(s)&&!/Chrome/.test(s);if((c||f||v)&&(a={transformOrigin:"0px 0px",transform:"scale(".concat(parseInt(i,10)/12,")")}),o&&vl()>11){var d=o.match(/[\d.]+/g),h=d?"rgba(".concat(d[0],", ").concat(d[1],", ").concat(d[2],", 0)"):"";Ia(e,Js(Js({},a),{},{background:"conic-gradient(from 90deg at 50% 50%,".concat(h," 0deg, ").concat(o," 360deg)")}))}else Ia(e,Js(Js({},a),{},{background:""}))}}var B4=re({name:"TLoadingGradient",setup:function(){var t=le(),r=X();return Le(function(){Xe(function(){L4(r.value)})}),function(){var n="".concat(t.value,"-loading__gradient"),a=[n,"".concat(t.value,"-icon-loading")];return b("svg",{class:a,viewBox:"0 0 12 12",version:"1.1",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg"},[b("foreignObject",{x:"0",y:"0",width:"12",height:"12"},[b("div",{class:"".concat(n,"-conic"),ref:r},null)])])}}});var V4={attach:{type:[String,Function],default:""},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},fullscreen:Boolean,indicator:{type:[Boolean,Function],default:!0},inheritColor:Boolean,loading:{type:Boolean,default:!0},preventScrollThrough:{type:Boolean,default:!0},showOverlay:{type:Boolean,default:!0},size:{type:String,default:"medium"},text:{type:[String,Function]},zIndex:{type:Number}};var H4=function(){return{name:le("loading"),centerClass:le("loading--center"),fullscreenClass:le("loading__fullscreen"),lockClass:le("loading--lock"),overlayClass:le("loading__overlay"),relativeClass:le("loading__parent"),fullClass:le("loading--full"),inheritColorClass:le("loading--inherit-color")}},Kg=re({name:"TLoading",inheritAttrs:!1,props:V4,setup:function(t,r){var n=r.slots,a=r.attrs,l=X(!1),o=H4(),i=o.name,s=o.centerClass,c=o.fullscreenClass,f=o.lockClass,v=o.overlayClass,d=o.relativeClass,h=o.fullClass,u=o.inheritColorClass,g=le(),y=Re(),k=bt(),C=wt(),p=C.SIZE,w=function(){l.value=!1;var M=setTimeout(function(){l.value=!0,clearTimeout(M)},t.delay)},O=_v(function(){return t.attach}),S=m(function(){return!!(!t.delay||t.delay&&l.value)}),_=m(function(){var $={};return t.zIndex!==void 0&&($.zIndex=t.zIndex),["small","medium","large"].includes(t.size)||($["font-size"]=t.size),$}),j=m(function(){return!!(t.default||n.default||t.content||n.content)}),P=m(function(){return t.preventScrollThrough&&t.fullscreen}),A=m(function(){return!!(t.text||n.text)}),D=m(function(){return j.value&&t.loading&&S.value}),E=m(function(){return t.fullscreen&&t.loading&&S.value}),T=m(function(){return t.attach&&t.loading&&S.value}),F=m(function(){var $=[s.value,fj(p.value,t.size),N({},u.value,t.inheritColor)],M=[i.value,c.value,s.value,v.value];return{baseClasses:$,attachClasses:$.concat([i.value,h.value,N({},v.value,t.showOverlay)]),withContentClasses:$.concat([i.value,h.value,N({},v.value,t.showOverlay)]),fullScreenClasses:M,normalClasses:$.concat([i.value])}}),I=$e(t),x=I.loading;return fe([x],function($){var M=Ee($,1),R=M[0];R?(w(),P.value&&Yu(document.body,f.value)):P.value&&pf(document.body,f.value)}),Le(function(){t.delay&&w()}),function(){var $=F.value,M=$.fullScreenClasses,R=$.baseClasses,L=$.withContentClasses,W=$.attachClasses,K=$.normalClasses,q=b(B4,{size:t.size},null),z=x.value&&y("indicator",q),H=A.value&&b("div",{class:"".concat(g.value,"-loading__text")},[y("text")]);return t.fullscreen?!E.value||!t.loading?null:b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({class:M,style:_.value},a),[b("div",{class:R},[z,H])])]}}):j.value?b("div",be({class:d.value},a),[k("default","content"),D.value&&b("div",{class:L,style:_.value},[z,H])]):t.attach?!T.value||!x.value?null:b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({class:W,style:_.value},a),[z,H])]}}):x.value?b("div",be({class:K,style:_.value},a),[z,H]):null}}});var fi=null;function W4(e){var t=qf({fullscreen:!1,attach:"body",loading:!0,preventScrollThrough:!0},e);return t}function BC(e,t){var r=W4(e);if(r.fullscreen&&fi)return fi;var n=X(""),a=X(""),l=re({setup:function(){var d=St(r);return n.value=le("loading__parent--relative").value,a.value=le("loading--lock").value,function(){return Ge(Kg,d)}}}),o=No(r.fullscreen?"body":r.attach),i=b(l);(t??Do._context)&&(i.appContext=t??Do._context);var s=document.createElement("div");Ta(i,s);var c=r.preventScrollThrough&&r.fullscreen;c&&Yu(document.body,a.value),o?Yu(o,n.value):console.error("attach is not exist");var f={hide:function(){pf(o,n.value),pf(document.body,a.value),Ta(null,s),s.remove()}};return f}function Cj(e,t){if(e===!0)return fi=BC({fullscreen:!0,loading:!0,attach:"body",preventScrollThrough:!0},t),fi;if(e===!1){var r;(r=fi)===null||r===void 0||r.hide(),fi=null;return}return BC(e)}var Do=Cj;Do.install=function(e){e.config.globalProperties.$loading=Cj,Do._context=e._context};var Ug=Symbol("TdLoading"),VC=function(t,r){var n=r.modifiers,a=n.fullscreen,l=n.inheritColor,o={attach:function(){return t},fullscreen:a??!1,inheritColor:l??!1,loading:r.value};pt(r.value)&&rM(r.value,function(i,s){o[s]=i}),t[Ug]={options:o,instance:Do(o)}},Om={mounted:function(t,r){r.value&&VC(t,r)},updated:function(t,r){var n=t[Ug],a=r.value,l=r.oldValue;if(!Yf(a,l)){var o,i=(o=a?.loading)!==null&&o!==void 0?o:a;i?VC(t,r):n?.instance.hide()}},unmounted:function(t){var r;(r=t[Ug])===null||r===void 0||r.instance.hide()}};var yr=je(Kg,Kg.name,{name:"loading",comp:Om});var z4={block:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},form:{type:String,default:void 0},ghost:Boolean,href:{type:String,default:""},icon:{type:Function},loading:Boolean,loadingProps:{type:Object},shape:{type:String,default:"rectangle",validator:function(t){return t?["rectangle","square","round","circle"].includes(t):!0}},size:{type:String,default:"medium",validator:function(t){return t?["extra-small","small","medium","large"].includes(t):!0}},suffix:{type:Function},tag:{type:String,validator:function(t){return t?["button","a","div"].includes(t):!0}},theme:{type:String,validator:function(t){return t?["default","primary","danger","warning","success"].includes(t):!0}},type:{type:String,default:"button",validator:function(t){return t?["submit","reset","button"].includes(t):!0}},variant:{type:String,default:"base",validator:function(t){return t?["base","outline","dashed","text"].includes(t):!0}},onClick:Function};function HC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t{var t=["strokeLinecap","fillRule","clipRule","strokeWidth"];return t.includes(e)?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():e},xe=(e,t)=>{var r={};if(e.attrs)for(var[n,a]of Object.entries(e.attrs))if(typeof a=="string"&&a.startsWith("props.")){var l=a.split(".")[1];r[WC(n)]=t[l]}else r[WC(n)]=a;e.tag==="svg"&&(r.class=t.class,r.style=t.style,r.onClick=t.onClick);var o=e.children?e.children.map(i=>xe(i,t)):[];return Ge(e.tag,r,o)},q4="t",pj={classPrefix:q4};function Y4(){var{classPrefix:e}=pj;return{SIZE:{default:"",xs:"".concat(e,"-size-xs"),small:"".concat(e,"-size-s"),medium:"".concat(e,"-size-m"),large:"".concat(e,"-size-l"),xl:"".concat(e,"-size-xl"),block:"".concat(e,"-size-full-width")},STATUS:{loading:"".concat(e,"-is-loading"),disabled:"".concat(e,"-is-disabled"),focused:"".concat(e,"-is-focused"),success:"".concat(e,"-is-success"),error:"".concat(e,"-is-error"),warning:"".concat(e,"-is-warning"),selected:"".concat(e,"-is-selected"),active:"".concat(e,"-is-active"),checked:"".concat(e,"-is-checked"),current:"".concat(e,"-is-current"),hidden:"".concat(e,"-is-hidden"),visible:"".concat(e,"-is-visible"),expanded:"".concat(e,"-is-expanded"),indeterminate:"".concat(e,"-is-indeterminate")}}}function Ae(e){var t=Y4().SIZE,r=m(()=>e.value in t?t[e.value]:""),n=m(()=>e.value===void 0||e.value in t?{}:{fontSize:e.value});return{style:n,className:r}}function zC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function KC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-add-rectangle",c.value]),d=m(()=>KC(KC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(Z4,h.value)}});function UC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-add",c.value]),d=m(()=>qC(qC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(X4,h.value)}});function YC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ZC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-analytics-filled",c.value]),d=m(()=>ZC(ZC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(J4,h.value)}});function GC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function XC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-analytics",c.value]),d=m(()=>XC(XC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(Q4,h.value)}});function JC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function QC(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-app",c.value]),d=m(()=>QC(QC({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(e6,h.value)}});function ep(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-arrow-left-right-1",c.value]),d=m(()=>tp(tp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(t6,h.value)}});function rp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function np(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-arrow-triangle-down-filled",c.value]),d=m(()=>np(np({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(r6,h.value)}});function ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-arrow-triangle-up-filled",c.value]),d=m(()=>lp(lp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(a6,h.value)}});function op(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ip(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-backtop",c.value]),d=m(()=>ip(ip({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(o6,h.value)}});function up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-backup",c.value]),d=m(()=>sp(sp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(u6,h.value)}});function cp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-book-filled",c.value]),d=m(()=>fp(fp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(s6,h.value)}});function vp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-book",c.value]),d=m(()=>dp(dp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(c6,h.value)}});function gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-browse-off",c.value]),d=m(()=>hp(hp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(f6,h.value)}});function mp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-browse",c.value]),d=m(()=>yp(yp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(d6,h.value)}});function Cp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-calendar",c.value]),d=m(()=>pp(pp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(g6,h.value)}});function bp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-caret-right-small",c.value]),d=m(()=>kp(kp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(h6,h.value)}});function wp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Op(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chart-bar",c.value]),d=m(()=>Op(Op({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(y6,h.value)}});function Sp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _p(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chart-line-data",c.value]),d=m(()=>_p(_p({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(C6,h.value)}});function Pp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-check-circle-filled",c.value]),d=m(()=>xp(xp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(p6,h.value)}});function Ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ep(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-check-circle",c.value]),d=m(()=>Ep(Ep({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(b6,h.value)}});function jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-check",c.value]),d=m(()=>Dp(Dp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(k6,h.value)}});function Tp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ip(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-down",c.value]),d=m(()=>Ip(Ip({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(w6,h.value)}});function Mp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-left-double",c.value]),d=m(()=>Fp(Fp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(O6,h.value)}});function $p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-left",c.value]),d=m(()=>Rp(Rp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(_6,h.value)}});function Np(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-right-circle",c.value]),d=m(()=>Lp(Lp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(P6,h.value)}});function Bp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-right-double",c.value]),d=m(()=>Vp(Vp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(A6,h.value)}});function Hp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-right",c.value]),d=m(()=>Wp(Wp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(j6,h.value)}});function zp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-chevron-up",c.value]),d=m(()=>Kp(Kp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(D6,h.value)}});function Up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-clear",c.value]),d=m(()=>qp(qp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(T6,h.value)}});function Yp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-close-circle-filled",c.value]),d=m(()=>Zp(Zp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(I6,h.value)}});function Gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-close-circle",c.value]),d=m(()=>Xp(Xp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(M6,h.value)}});function Jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qp(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-close",c.value]),d=m(()=>Qp(Qp({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(F6,h.value)}});function eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-cloud-download",c.value]),d=m(()=>tb(tb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe($6,h.value)}});function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-cloud-upload",c.value]),d=m(()=>nb(nb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(R6,h.value)}});function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-cloud",c.value]),d=m(()=>lb(lb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(N6,h.value)}});function ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ib(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-code",c.value]),d=m(()=>ib(ib({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(L6,h.value)}});function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-control-platform",c.value]),d=m(()=>sb(sb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(B6,h.value)}});function cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-copy-filled",c.value]),d=m(()=>fb(fb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(V6,h.value)}});function vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function db(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-copy",c.value]),d=m(()=>db(db({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(H6,h.value)}});function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-cpu",c.value]),d=m(()=>hb(hb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(z6,h.value)}});function mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-dashboard",c.value]),d=m(()=>yb(yb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(K6,h.value)}});function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-delete",c.value]),d=m(()=>pb(pb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(U6,h.value)}});function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-desktop",c.value]),d=m(()=>kb(kb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(q6,h.value)}});function wb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ob(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-document-location",c.value]),d=m(()=>Ob(Ob({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(Y6,h.value)}});function Sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _b(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-download",c.value]),d=m(()=>_b(_b({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(Z6,h.value)}});function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-earth",c.value]),d=m(()=>xb(xb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(X6,h.value)}});function Ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-edit-1",c.value]),d=m(()=>Eb(Eb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(J6,h.value)}});function jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Db(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-edit",c.value]),d=m(()=>Db(Db({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(e3,h.value)}});function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ib(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-ellipsis",c.value]),d=m(()=>Ib(Ib({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(t3,h.value)}});function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-enter",c.value]),d=m(()=>Fb(Fb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(r3,h.value)}});function $b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-error-circle-filled",c.value]),d=m(()=>Rb(Rb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(n3,h.value)}});function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-error-circle",c.value]),d=m(()=>Lb(Lb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(a3,h.value)}});function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-error",c.value]),d=m(()=>Vb(Vb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(l3,h.value)}});function Hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-extension",c.value]),d=m(()=>Wb(Wb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(i3,h.value)}});function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-add",c.value]),d=m(()=>Kb(Kb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(u3,h.value)}});function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-copy",c.value]),d=m(()=>qb(qb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(s3,h.value)}});function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-excel",c.value]),d=m(()=>Zb(Zb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(f3,h.value)}});function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-image",c.value]),d=m(()=>Xb(Xb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(d3,h.value)}});function Jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qb(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-paste",c.value]),d=m(()=>Qb(Qb({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(g3,h.value)}});function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-pdf",c.value]),d=m(()=>t0(t0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(h3,h.value)}});function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-powerpoint",c.value]),d=m(()=>n0(n0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(y3,h.value)}});function a0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-word",c.value]),d=m(()=>l0(l0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(p3,h.value)}});function o0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function i0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file-zip",c.value]),d=m(()=>i0(i0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(k3,h.value)}});function u0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-file",c.value]),d=m(()=>s0(s0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(w3,h.value)}});function c0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-filter",c.value]),d=m(()=>f0(f0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(S3,h.value)}});function v0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-folder-add",c.value]),d=m(()=>d0(d0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(P3,h.value)}});function g0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-folder-open",c.value]),d=m(()=>h0(h0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(x3,h.value)}});function m0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-folder",c.value]),d=m(()=>y0(y0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(A3,h.value)}});function C0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function p0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-git-commit",c.value]),d=m(()=>p0(p0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(E3,h.value)}});function b0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-help-circle-filled",c.value]),d=m(()=>k0(k0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(j3,h.value)}});function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function O0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-history",c.value]),d=m(()=>O0(O0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(D3,h.value)}});function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-home",c.value]),d=m(()=>_0(_0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(T3,h.value)}});function P0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-image-error",c.value]),d=m(()=>x0(x0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(I3,h.value)}});function A0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-image",c.value]),d=m(()=>E0(E0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(M3,h.value)}});function j0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-info-circle-filled",c.value]),d=m(()=>D0(D0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(F3,h.value)}});function T0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-info-circle",c.value]),d=m(()=>I0(I0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe($3,h.value)}});function M0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-internet",c.value]),d=m(()=>F0(F0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(R3,h.value)}});function $0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-key",c.value]),d=m(()=>R0(R0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(N3,h.value)}});function N0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-link",c.value]),d=m(()=>L0(L0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(L3,h.value)}});function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function V0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-loading",c.value]),d=m(()=>V0(V0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(B3,h.value)}});function H0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-location",c.value]),d=m(()=>W0(W0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(V3,h.value)}});function z0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-lock-off",c.value]),d=m(()=>K0(K0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(H3,h.value)}});function U0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-lock-on",c.value]),d=m(()=>q0(q0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(W3,h.value)}});function Y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-logo-qq",c.value]),d=m(()=>Z0(Z0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(z3,h.value)}});function G0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function X0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-map",c.value]),d=m(()=>X0(X0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(K3,h.value)}});function J0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q0(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-minus-circle-filled",c.value]),d=m(()=>Q0(Q0({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(U3,h.value)}});function e1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-minus-rectangle",c.value]),d=m(()=>t1(t1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(q3,h.value)}});function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-mirror",c.value]),d=m(()=>n1(n1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(Z3,h.value)}});function a1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function l1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-more",c.value]),d=m(()=>l1(l1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(X3,h.value)}});function o1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function i1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-page-first",c.value]),d=m(()=>i1(i1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(J3,h.value)}});function u1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-page-last",c.value]),d=m(()=>s1(s1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(e8,h.value)}});function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-play-circle",c.value]),d=m(()=>f1(f1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(r8,h.value)}});function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-questionnaire-double-filled",c.value]),d=m(()=>d1(d1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(n8,h.value)}});function g1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-refresh",c.value]),d=m(()=>h1(h1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(a8,h.value)}});function m1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-remove",c.value]),d=m(()=>y1(y1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(o8,h.value)}});function C1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-rocket-filled",c.value]),d=m(()=>p1(p1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(u8,h.value)}});function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-rocket",c.value]),d=m(()=>k1(k1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(s8,h.value)}});function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function O1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-rollback",c.value]),d=m(()=>O1(O1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(c8,h.value)}});function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-rotation",c.value]),d=m(()=>_1(_1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(f8,h.value)}});function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-round",c.value]),d=m(()=>x1(x1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(d8,h.value)}});function A1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-save",c.value]),d=m(()=>E1(E1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(h8,h.value)}});function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function D1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-search",c.value]),d=m(()=>D1(D1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(m8,h.value)}});function T1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-secured",c.value]),d=m(()=>I1(I1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(C8,h.value)}});function M1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function F1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-server",c.value]),d=m(()=>F1(F1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(p8,h.value)}});function $1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-service",c.value]),d=m(()=>R1(R1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(b8,h.value)}});function N1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-setting-1",c.value]),d=m(()=>L1(L1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(k8,h.value)}});function B1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function V1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-setting",c.value]),d=m(()=>V1(V1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(w8,h.value)}});function H1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-star-filled",c.value]),d=m(()=>W1(W1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(S8,h.value)}});function z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-stop-circle",c.value]),d=m(()=>K1(K1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(P8,h.value)}});function U1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-store",c.value]),d=m(()=>q1(q1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(x8,h.value)}});function Y1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-swap",c.value]),d=m(()=>Z1(Z1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(A8,h.value)}});function G1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function X1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-time-filled",c.value]),d=m(()=>X1(X1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(E8,h.value)}});function J1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q1(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-time",c.value]),d=m(()=>Q1(Q1({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(j8,h.value)}});function ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-upload",c.value]),d=m(()=>tk(tk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(D8,h.value)}});function rk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-user-add",c.value]),d=m(()=>nk(nk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(I8,h.value)}});function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-user-circle",c.value]),d=m(()=>lk(lk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(M8,h.value)}});function ok(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ik(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-user-clear",c.value]),d=m(()=>ik(ik({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(F8,h.value)}});function uk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-user-unlocked",c.value]),d=m(()=>sk(sk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe($8,h.value)}});function ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-user",c.value]),d=m(()=>fk(fk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(R8,h.value)}});function vk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-usergroup",c.value]),d=m(()=>dk(dk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(N8,h.value)}});function gk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-verified",c.value]),d=m(()=>hk(hk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(L8,h.value)}});function mk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-video",c.value]),d=m(()=>yk(yk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(B8,h.value)}});function Ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-wifi",c.value]),d=m(()=>pk(pk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(H8,h.value)}});function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kk(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-wink",c.value]),d=m(()=>kk(kk({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(W8,h.value)}});function wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ok(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-zoom-in",c.value]),d=m(()=>Ok(Ok({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(z8,h.value)}});function Sk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _k(e){for(var t=1;te.size),a=m(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:"currentColor"),l=m(()=>{var u;return e.strokeColor?Array.isArray(e.strokeColor)?(u=e.strokeColor[1])!==null&&u!==void 0?u:e.strokeColor[0]:e.strokeColor:"currentColor"}),o=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"transparent"),i=m(()=>{var u;return e.fillColor?Array.isArray(e.fillColor)?(u=e.fillColor[1])!==null&&u!==void 0?u:e.fillColor[0]:e.fillColor:"transparent"}),s=m(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:"currentColor"),{className:c,style:f}=Ae(n),v=m(()=>["t-icon","t-icon-zoom-out",c.value]),d=m(()=>_k(_k({fill:"none"},f.value),r.style)),h=m(()=>({class:v.value,style:d.value,onClick:u=>{var g;return(g=e.onClick)===null||g===void 0?void 0:g.call(e,{e:u})},strokeColor1:a.value,strokeColor2:l.value,fillColor1:o.value,fillColor2:i.value,strokeWidth:e.strokeWidth||2,filledColor:s.value}));return()=>xe(U8,h.value)}}),Y8=typeof window>"u";function Z8(e,t){if(!Y8&&!(!document||!e||typeof e!="string")&&!(document.querySelectorAll(".".concat(t,'[src="').concat(e,'"]')).length>0)){var r=document.createElement("script");r.setAttribute("class",t),r.setAttribute("src",e),document.body.appendChild(r)}}var G8={name:{type:String,default:""},size:{type:String,default:void 0},url:{type:[String,Array],default:void 0},loadDefaultIcons:{type:Boolean,default:!0},onClick:Function};function Pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xk(e){for(var t=1;te.size),a=m(()=>e.name||""),{className:l,style:o}=Ae(n),i=m(()=>{var v=[];return v=e.url instanceof Array?e.url.concat():[e.url],e.loadDefaultIcons&&v.push(X8),v}),s=m(()=>["".concat(bd,"-icon"),"".concat(bd,"-icon-").concat(a.value),l.value]),c=m(()=>xk(xk({},o.value),r.style));Le(()=>{Array.from(new Set(i.value)).forEach(v=>{Z8(v,"".concat(bd,"-svg-js-stylesheet--unique-class"))})});var f=m(()=>({class:s.value,style:c.value,onClick:v=>{var d;return(d=e.onClick)===null||d===void 0?void 0:d.call(e,{e:v})}}));return()=>Ge("svg",f.value,Ge("use",{href:e.url?"#".concat(a.value):"#t-icon-".concat(a.value)}))}}),Q8=J8,Fte=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Rte(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){var a=!1;try{a=this instanceof n}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var Aj=je(Q8,"TIcon");var e9={content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},download:{type:[String,Boolean]},hover:{type:String,default:"underline",validator:function(t){return t?["color","underline"].includes(t):!0}},href:{type:String,default:""},prefixIcon:{type:Function},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},suffixIcon:{type:Function},target:{type:String,default:""},theme:{type:String,default:"default",validator:function(t){return t?["default","primary","danger","warning","success"].includes(t):!0}},underline:Boolean,onClick:Function};var t9=re({name:"TLink",props:e9,emits:["click"],setup:function(t,r){var n=r.emit,a=bt(),l=Re(),o=le("link"),i=wt(),s=i.STATUS,c=i.SIZE,f=Ze("classPrefix"),v=f.classPrefix,d=Vt(),h=m(function(){return["".concat(o.value),"".concat(o.value,"--theme-").concat(t.theme),N(N(N(N({},c.value[t.size],t.size!=="medium"),s.value.disabled,d.value),"".concat(v.value,"-is-underline"),t.underline),"".concat(o.value,"--hover-").concat(t.hover),!d.value)]}),u=function(y){d.value||n("click",y)};return function(){var g=a("default","content"),y=l("prefixIcon"),k=l("suffixIcon");return b("a",{class:pe(h.value),href:d.value||!t.href?void 0:t.href,target:t.target?t.target:void 0,download:t.download?t.download:void 0,onClick:u},[y?b("span",{class:"".concat(o.value,"__prefix-icon")},[y]):null,g,k?b("span",{class:"".concat(o.value,"__suffix-icon")},[k]):null])}}});var ys=je(t9);var r9={align:{type:String,default:"top",validator:function(t){return t?["start","end","center","stretch","baseline","top","middle","bottom"].includes(t):!0}},gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start",validator:function(t){return t?["start","end","center","space-around","space-between"].includes(t):!0}},tag:{type:String,default:"div"}};var Ak=function(t){var r="xs";return t<768?r="xs":t>=768&&t<992?r="sm":t>=992&&t<1200?r="md":t>=1200&&t<1400?r="lg":t>=1400&&t<1880?r="xl":r="xxl",r};function Ej(){var e=X(Ak(kn?0:window.innerWidth)),t=function(){e.value=Ak(kn?0:window.innerWidth)};return hj("resize",t),e}function Ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kd(e){for(var t=1;t=0),"".concat(e,"-").concat(f,"-offset-").concat(d.offset),parseInt(d.offset,10)>=0),"".concat(e,"-").concat(f,"-push-").concat(d.push),parseInt(d.push,10)>=0),"".concat(e,"-").concat(f,"-pull-").concat(d.pull),parseInt(d.pull,10)>=0))},{});return kd(N(N(N(N(N(N({},"".concat(e),!0),"".concat(e,"-").concat(r),!mr(r)),"".concat(e,"-order-").concat(n),n),"".concat(e,"-offset-").concat(a),a),"".concat(e,"-push-").concat(l),l),"".concat(e,"-pull-").concat(o),o),s)}function u9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var s9=re({name:"TRow",props:r9,setup:function(t){var r=$e(t),n=r.gutter,a=Re();vt("rowContext",St({gutter:n}));var l=Ej(),o=le("row"),i=m(function(){return n9(o.value,t)}),s=m(function(){return a9(t.gutter,l.value)});return function(){var c,f=t.tag;return b(f,{class:i.value,style:s.value},u9(c=a("default"))?c:{default:function(){return[c]}})}}});var c9={flex:{type:[String,Number]},lg:{type:[Number,Object]},md:{type:[Number,Object]},offset:{type:Number,default:0},order:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},sm:{type:[Number,Object]},span:{type:Number},tag:{type:String,default:"div"},xl:{type:[Number,Object]},xs:{type:[Number,Object]},xxl:{type:[Number,Object]}};function f9(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var v9=re({name:"TCol",inject:["rowContext"],props:c9,setup:function(t){var r=le("col"),n=Re(),a=He("rowContext",Object.create(null)),l=Ej(),o=m(function(){return i9(r.value,t)}),i=m(function(){var s={},c=t.flex;if(c&&(s.flex=l9(c)),a){var f=a.gutter;Object.assign(s,o9(f,l.value))}return s});return function(){var s,c=t.tag;return b(c,{class:o.value,style:i.value},f9(s=n("default"))?s:{default:function(){return[s]}})}}});var jj=je(s9),Dj=je(v9);var d9=re({name:"TLayout",setup:function(){var t=X(!1),r=Re(),n=le("layout"),a=m(function(){return[n.value,N({},"".concat(n.value,"--with-sider"),t.value)]});return vt("layout",{hasSide:t}),function(){return b("section",{class:a.value},[r("default")])}}});var g9={height:{type:String,default:""}};var h9=re({name:"THeader",props:g9,setup:function(t){var r=le("layout__header"),n=Re();return function(){return b("header",{class:r.value,style:t.height?{height:t.height}:{}},[n("default")])}}});var m9={height:{type:String,default:""}};var y9=re({name:"TFooter",props:m9,setup:function(t){var r=le("layout__footer"),n=Re();return function(){return b("footer",{class:r.value,style:t.height?{height:t.height}:{}},[n("default")])}}});var C9={width:{type:String,default:""}};var p9=re({name:"TAside",props:C9,setup:function(t){var r=He("layout",Object.create(null)),n=r.hasSide,a=le("layout__sider"),l=Re();if(n)return Le(function(){n.value=!0}),Er(function(){n.value=!1}),function(){var o=t.width?{width:t.width}:{};return b("aside",{class:a.value,style:o},[l("default")])}}});var b9={content:{type:[String,Function]},default:{type:[String,Function]}};var k9=re({name:"TContent",props:b9,setup:function(){var t=le("layout__content"),r=bt();return function(){return b("main",{class:t.value},[r("default","content")])}}});var Tj=je(p9),Ij=je(d9),Mj=je(h9),Fj=je(y9),$j=je(k9);var w9={align:{type:String,default:"center",validator:function(t){return t?["left","right","center"].includes(t):!0}},content:{type:[String,Function]},dashed:Boolean,default:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},size:{type:[String,Number]}};var O9=re({name:"TDivider",props:w9,setup:function(t){var r=le("divider"),n=bt();return function(){var a=n("default","content"),l=m(function(){return t.layout!=="vertical"}),o=m(function(){return l.value&&!!a}),i=["".concat(r.value),["".concat(r.value,"--").concat(t.layout)],N(N(N({},"".concat(r.value,"--dashed"),!!t.dashed),"".concat(r.value,"--with-text"),!!o.value),"".concat(r.value,"--with-text-").concat(t.align),!!o.value)],s=m(function(){if(t.size){var c=l.value?"".concat(xf(t.size)," 0"):"0 ".concat(xf(t.size));return{margin:c}}return null});return b("div",{class:i,style:s.value},[o.value&&b("span",{class:"".concat(r.value,"__inner-text")},[a])])}}});var Af=je(O9);var S9={align:{type:String,validator:function(t){return t?["start","end","center","baseline"].includes(t):!0}},breakLine:Boolean,direction:{type:String,default:"horizontal",validator:function(t){return t?["vertical","horizontal"].includes(t):!0}},separator:{type:[String,Function]},size:{type:[String,Number,Array],default:"medium"}};function jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dk(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return qe(e)?e:Oe(e)?e(Ge,t):Oe(e?.render)?e.render(Ge,t):e}function Mk(e,t,r){var n,a=(n=e.props)===null||n===void 0?void 0:n[t];if(a)return a;var l=e.children,o=l?.[t]||l?.[r];return o?o?.():null}function jf(e,t){return e===Du.props}var A9=re({name:"TDescriptionsRow",props:{row:Array,itemType:String},setup:function(t){var r=He(Rj),n=le("descriptions"),a=Ze("descriptions"),l=a.globalConfig,o=m(function(){return r.layout==="horizontal"}),i=m(function(){return r.itemLayout==="horizontal"}),s=function(g){var y=["".concat(n.value,"__label")],k=null,C=null;jf(t.itemType)?(k=g.label,C=g.span):(k=Mk(g,"label"),C=g.props.span);var p=o.value?i.value?1:C:1;return b("td",be({colspan:p,class:y},{style:r.labelStyle}),[k,r.colon&&l.value.colonText])},c=function(g){var y=["".concat(n.value,"__content")],k=null,C=null;jf(t.itemType)?(k=g.content,C=g.span):(k=Mk(g,"content","default"),C=g.props.span);var p=o.value?C>1&&i.value?C*2-1:C:1;return b("td",be({colspan:p,class:y},{style:r.contentStyle}),[k])},f=function(){return b("tr",null,[t.row.map(function(g){return b(rt,null,[s(g),c(g)])})])},v=function(){return b(rt,null,[b("tr",null,[t.row.map(function(g){return s(g)})]),b("tr",null,[t.row.map(function(g){return c(g)})])])},d=function(){return b(rt,null,[t.row.map(function(g){return b("tr",null,[s(g),c(g)])})])},h=function(){return b(rt,null,[t.row.map(function(g){return b(rt,null,[b("tr",null,[s(g)]),b("tr",null,[c(g)])])})])};return function(){return b(rt,null,[o.value?i.value?f():v():i.value?d():h()])}}});var E9=re({name:"TDescriptions",props:x9,setup:function(t){var r=le("descriptions"),n=wt(),a=n.SIZE,l=Ma(),o=Re(),i=X(Du.props),s=function(){var d=t.column,h=t.layout,u=[];if(Ie(t.items))u=t.items.map(function(p){return{label:Ik(p.label),content:Ik(p.content),span:p.span||1}}),i.value=Du.props;else{var g=l("TDescriptionsItem");g.length!==0&&(u=g,i.value=Du.slots)}if(h==="vertical")return[u];var y=[],k=d,C=[];return u.forEach(function(p,w){var O=1;if(jf(i.value))O=Tl(p.span)?O:p.span,O=O>d?d:O;else{var S;p.props=p.props||{},O=Tl((S=p.props)===null||S===void 0?void 0:S.span)?O:p.props.span,O=O>d?d:O,p.props.span=O}k>=O?(y.push(p),k-=O):(C.push(y),y=[p],k=d-O),w===u.length-1&&(jf(i.value)?p.span+=k:p.props.span+=k,C.push(y))}),C};vt(Rj,t);var c=function(){var d=["".concat(r.value,"__body"),a.value[t.size],N({},"".concat(r.value,"__body--fixed"),t.tableLayout==="fixed"),N({},"".concat(r.value,"__body--border"),t.bordered)];return b("table",{class:d},[b("tbody",null,[s().map(function(h){return b(A9,{"item-type":i.value,row:h},null)})])])},f=function(){var d=o("title");return d?b("div",{class:"".concat(r.value,"__header")},[d]):""};return function(){return b("div",{class:r.value},[f(),c()])}}});var j9={content:{type:[String,Function]},default:{type:[String,Function]},label:{type:[String,Function]},span:{type:Number,default:1}};var D9=re({name:"TDescriptionsItem",props:j9});var Nj=je(E9),Lj=je(D9);function Fk(e,t,r,n,a,l,o){try{var i=e[l](o),s=i.value}catch(c){return void r(c)}i.done?t(s):Promise.resolve(s).then(n,a)}function Ut(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var l=e.apply(t,r);function o(s){Fk(l,n,a,o,i,"next",s)}function i(s){Fk(l,n,a,o,i,"throw",s)}o(void 0)})}}var Bj={exports:{}},Vj={exports:{}};(function(e){function t(r,n){this.v=r,this.k=n}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Vj);var Hj=Vj.exports,Wj={exports:{}},zj={exports:{}};(function(e){function t(r,n,a,l){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}e.exports=t=function(s,c,f,v){if(c)o?o(s,c,{value:f,enumerable:!v,configurable:!v,writable:!v}):s[c]=f;else{var d=function(u,g){t(s,u,function(y){return this._invoke(u,g,y)})};d("next",0),d("throw",1),d("return",2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,a,l)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(zj);var Kj=zj.exports;(function(e){var t=Kj;function r(){var n,a,l=typeof Symbol=="function"?Symbol:{},o=l.iterator||"@@iterator",i=l.toStringTag||"@@toStringTag";function s(y,k,C,p){var w=k&&k.prototype instanceof f?k:f,O=Object.create(w.prototype);return t(O,"_invoke",(function(S,_,j){var P,A,D,E=0,T=j||[],F=!1,I={p:0,n:0,v:n,a:x,f:x.bind(n,4),d:function(M,R){return P=M,A=0,D=n,I.n=R,c}};function x($,M){for(A=$,D=M,a=0;!F&&E&&!R&&a3?(R=K===M)&&(D=L[(A=L[4])?5:(A=3,3)],L[4]=L[5]=n):L[0]<=W&&((R=$<2&&WM||M>K)&&(L[4]=$,L[5]=M,I.n=K,A=0))}if(R||$>1)return c;throw F=!0,M}return function($,M,R){if(E>1)throw TypeError("Generator is already running");for(F&&M===1&&x(M,R),A=M,D=R;(a=A<2?n:D)||!F;){P||(A?A<3?(A>1&&(I.n=-1),x(A,D)):I.n=D:I.v=D);try{if(E=2,P){if(A||($="next"),a=P[$]){if(!(a=a.call(P,D)))throw TypeError("iterator result is not an object");if(!a.done)return a;D=a.value,A<2&&(A=0)}else A===1&&(a=P.return)&&a.call(P),A<2&&(D=TypeError("The iterator does not provide a '"+$+"' method"),A=1);P=n}else if((a=(F=I.n<0)?D:S.call(_,I))!==c)break}catch(L){P=n,A=1,D=L}finally{E=1}}return{value:a,done:F}}})(y,C,p),!0),O}var c={};function f(){}function v(){}function d(){}a=Object.getPrototypeOf;var h=[][o]?a(a([][o]())):(t(a={},o,function(){return this}),a),u=d.prototype=f.prototype=Object.create(h);function g(y){return Object.setPrototypeOf?Object.setPrototypeOf(y,d):(y.__proto__=d,t(y,i,"GeneratorFunction")),y.prototype=Object.create(u),y}return v.prototype=d,t(u,"constructor",d),t(d,"constructor",v),v.displayName="GeneratorFunction",t(d,i,"GeneratorFunction"),t(u),t(u,i,"Generator"),t(u,o,function(){return this}),t(u,"toString",function(){return"[object Generator]"}),(e.exports=r=function(){return{w:s,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Wj);var Uj=Wj.exports,qj={exports:{}},Yj={exports:{}},Zj={exports:{}};(function(e){var t=Hj,r=Kj;function n(a,l){function o(s,c,f,v){try{var d=a[s](c),h=d.value;return h instanceof t?l.resolve(h.v).then(function(u){o("next",u,f,v)},function(u){o("throw",u,f,v)}):l.resolve(h).then(function(u){d.value=u,f(d)},function(u){return o("throw",u,f,v)})}catch(u){v(u)}}var i;this.next||(r(n.prototype),r(n.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(s,c,f){function v(){return new l(function(d,h){o(s,f,d,h)})}return i=i?i.then(v,v):v()},!0)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Zj);var Gj=Zj.exports;(function(e){var t=Uj,r=Gj;function n(a,l,o,i,s){return new r(t().w(a,l,o,i),s||Promise)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Yj);var Xj=Yj.exports;(function(e){var t=Xj;function r(n,a,l,o,i){var s=t(n,a,l,o,i);return s.next().then(function(c){return c.done?c.value:s.next()})}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(qj);var T9=qj.exports,Jj={exports:{}};(function(e){function t(r){var n=Object(r),a=[];for(var l in n)a.unshift(l);return function o(){for(;a.length;)if((l=a.pop())in n)return o.value=l,o.done=!1,o;return o.done=!0,o}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Jj);var I9=Jj.exports,Qj={exports:{}},e2={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(e2);var M9=e2.exports;(function(e){var t=M9.default;function r(n){if(n!=null){var a=n[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],l=0;if(a)return a.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length))return{next:function(){return n&&l>=n.length&&(n=void 0),{value:n&&n[l++],done:!n}}}}throw new TypeError(t(n)+" is not iterable")}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Qj);var F9=Qj.exports;(function(e){var t=Hj,r=Uj,n=T9,a=Xj,l=Gj,o=I9,i=F9;function s(){var c=r(),f=c.m(s),v=(Object.getPrototypeOf?Object.getPrototypeOf(f):f.__proto__).constructor;function d(g){var y=typeof g=="function"&&g.constructor;return!!y&&(y===v||(y.displayName||y.name)==="GeneratorFunction")}var h={throw:1,return:2,break:3,continue:3};function u(g){var y,k;return function(C){y||(y={stop:function(){return k(C.a,2)},catch:function(){return C.v},abrupt:function(w,O){return k(C.a,h[w],O)},delegateYield:function(w,O,S){return y.resultName=O,k(C.d,i(w),S)},finish:function(w){return k(C.f,w)}},k=function(w,O,S){C.p=y.prev,C.n=y.next;try{return w(O,S)}finally{y.next=C.n}}),y.resultName&&(y[y.resultName]=C.v,y.resultName=void 0),y.sent=C.v,y.next=C.n;try{return g.call(this,y)}finally{C.p=y.prev,C.n=y.next}}}return(e.exports=s=function(){return{wrap:function(k,C,p,w){return c.w(u(k),C,p,w&&w.reverse())},isGeneratorFunction:d,mark:c.m,awrap:function(k,C){return new t(k,C)},AsyncIterator:l,async:function(k,C,p,w,O){return(d(C)?a:n)(u(k),C,p,w,O)},keys:o,values:i}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports})(Bj);var $9=Bj.exports,Vc=$9(),R9=Vc;try{regeneratorRuntime=Vc}catch{(typeof globalThis>"u"?"undefined":ht(globalThis))==="object"?globalThis.regeneratorRuntime=Vc:Function("r","regeneratorRuntime = r")(Vc)}var ot=Hr(R9);var N9={container:{type:[String,Function],default:function(){return function(){return window}}},content:{type:[String,Function]},default:{type:[String,Function]},offsetBottom:{type:Number,default:0},offsetTop:{type:Number,default:0},zIndex:{type:Number},onFixedChange:Function};var L9=re({name:"TAffix",props:N9,emits:["fixedChange"],setup:function(t,r){var n,a=le("affix"),l=bt(),o=X(null),i=X(null),s=X((n=document)===null||n===void 0?void 0:n.createElement("div")),c=X(!1),f=X(!1),v=X(),d=X(),h=0,u=function(){c.value||(h=window.requestAnimationFrame(function(){var C,p;h=0;var w=(C=(p=o.value)===null||p===void 0?void 0:p.getBoundingClientRect())!==null&&C!==void 0?C:{top:0,width:0,height:0},O=w.top,S=w.width,_=w.height,j=0;v.value instanceof HTMLElement&&(j=v.value.getBoundingClientRect().top);var P,A=O-j,D=v.value[v.value instanceof Window?"innerHeight":"clientHeight"]-_,E=j+D-t.offsetBottom;if(!mr(t.offsetTop)&&A<=t.offsetTop?P=j+t.offsetTop:!mr(t.offsetBottom)&&O>=E?P=E:P=!1,i.value){var T=P!==!1,F=o.value.contains(s.value);T?(i.value.className=a.value,d.value={top:"".concat(P,"px"),width:"".concat(S,"px"),height:"".concat(_,"px"),zIndex:t.zIndex},F||(s.value.style.width="".concat(S,"px"),s.value.style.height="".concat(_,"px"),o.value.appendChild(s.value))):(i.value.removeAttribute("class"),d.value=void 0,F&&s.value.remove()),r.emit("fixedChange",T,{top:Number(P)}),Oe(t.onFixedChange)&&t.onFixedChange(T,{top:Number(P)})}c.value=!1}),c.value=!0)},g=(function(){var k=Ut(ot.mark(function C(){return ot.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=1,Xe();case 1:if(!f.value){p.next=2;break}return p.abrupt("return");case 2:v.value=UE(t.container),Tt(v.value,"scroll",u),Tt(window,"resize",u),f.value=!0;case 3:case"end":return p.stop()}},C)}));return function(){return k.apply(this,arguments)}})(),y=function(){!v.value||!f.value||(Ot(v.value,"scroll",u),Ot(window,"resize",u),h&&window.cancelAnimationFrame(h),f.value=!1)};return fe(function(){return t.offsetTop},function(){u()}),fe(function(){return t.offsetBottom},function(){u()}),fe(function(){return t.zIndex},function(){u()}),Le(g),fv(g),vv(y),Dt(y),r.expose({scrollContainer:v,affixWrapRef:o,handleScroll:u}),function(){return b("div",{ref:o},[b("div",{ref:i,style:d.value},[l("default","content")])])}}});var uo=je(L9);var t2={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(cn,function(){return(function(){var r={686:(function(o,i,s){s.d(i,{default:function(){return K}});var c=s(279),f=s.n(c),v=s(370),d=s.n(v),h=s(817),u=s.n(h);function g(q){try{return document.execCommand(q)}catch{return!1}}var y=function(z){var H=u()(z);return g("cut"),H},k=y;function C(q){var z=document.documentElement.getAttribute("dir")==="rtl",H=document.createElement("textarea");H.style.fontSize="12pt",H.style.border="0",H.style.padding="0",H.style.margin="0",H.style.position="absolute",H.style[z?"right":"left"]="-9999px";var U=window.pageYOffset||document.documentElement.scrollTop;return H.style.top="".concat(U,"px"),H.setAttribute("readonly",""),H.value=q,H}var p=function(z,H){var U=C(z);H.container.appendChild(U);var B=u()(U);return g("copy"),U.remove(),B},w=function(z){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},U="";return typeof z=="string"?U=p(z,H):z instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(z?.type)?U=p(z.value,H):(U=u()(z),g("copy")),U},O=w;function S(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(H){return typeof H}:S=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},S(q)}var _=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=z.action,U=H===void 0?"copy":H,B=z.container,V=z.target,Z=z.text;if(U!=="copy"&&U!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(V!==void 0)if(V&&S(V)==="object"&&V.nodeType===1){if(U==="copy"&&V.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(U==="cut"&&(V.hasAttribute("readonly")||V.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Z)return O(Z,{container:B});if(V)return U==="cut"?k(V):O(V,{container:B})},j=_;function P(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(H){return typeof H}:P=function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},P(q)}function A(q,z){if(!(q instanceof z))throw new TypeError("Cannot call a class as a function")}function D(q,z){for(var H=0;H"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function R(q){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)},R(q)}function L(q,z){var H="data-clipboard-".concat(q);if(z.hasAttribute(H))return z.getAttribute(H)}var W=(function(q){T(H,q);var z=I(H);function H(U,B){var V;return A(this,H),V=z.call(this),V.resolveOptions(B),V.listenClick(U),V}return E(H,[{key:"resolveOptions",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof B.action=="function"?B.action:this.defaultAction,this.target=typeof B.target=="function"?B.target:this.defaultTarget,this.text=typeof B.text=="function"?B.text:this.defaultText,this.container=P(B.container)==="object"?B.container:document.body}},{key:"listenClick",value:function(B){var V=this;this.listener=d()(B,"click",function(Z){return V.onClick(Z)})}},{key:"onClick",value:function(B){var V=B.delegateTarget||B.currentTarget,Z=this.action(V)||"copy",J=j({action:Z,container:this.container,target:this.target(V),text:this.text(V)});this.emit(J?"success":"error",{action:Z,text:J,trigger:V,clearSelection:function(){V&&V.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(B){return L("action",B)}},{key:"defaultTarget",value:function(B){var V=L("target",B);if(V)return document.querySelector(V)}},{key:"defaultText",value:function(B){return L("text",B)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(B){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return O(B,V)}},{key:"cut",value:function(B){return k(B)}},{key:"isSupported",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],V=typeof B=="string"?[B]:B,Z=!!document.queryCommandSupported;return V.forEach(function(J){Z=Z&&!!document.queryCommandSupported(J)}),Z}}]),H})(f()),K=W}),828:(function(o){var i=9;if(typeof Element<"u"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function c(f,v){for(;f&&f.nodeType!==i;){if(typeof f.matches=="function"&&f.matches(v))return f;f=f.parentNode}}o.exports=c}),438:(function(o,i,s){var c=s(828);function f(h,u,g,y,k){var C=d.apply(this,arguments);return h.addEventListener(g,C,k),{destroy:function(){h.removeEventListener(g,C,k)}}}function v(h,u,g,y,k){return typeof h.addEventListener=="function"?f.apply(null,arguments):typeof g=="function"?f.bind(null,document).apply(null,arguments):(typeof h=="string"&&(h=document.querySelectorAll(h)),Array.prototype.map.call(h,function(C){return f(C,u,g,y,k)}))}function d(h,u,g,y){return function(k){k.delegateTarget=c(k.target,u),k.delegateTarget&&y.call(h,k)}}o.exports=v}),879:(function(o,i){i.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},i.nodeList=function(s){var c=Object.prototype.toString.call(s);return s!==void 0&&(c==="[object NodeList]"||c==="[object HTMLCollection]")&&"length"in s&&(s.length===0||i.node(s[0]))},i.string=function(s){return typeof s=="string"||s instanceof String},i.fn=function(s){var c=Object.prototype.toString.call(s);return c==="[object Function]"}}),370:(function(o,i,s){var c=s(879),f=s(438);function v(g,y,k){if(!g&&!y&&!k)throw new Error("Missing required arguments");if(!c.string(y))throw new TypeError("Second argument must be a String");if(!c.fn(k))throw new TypeError("Third argument must be a Function");if(c.node(g))return d(g,y,k);if(c.nodeList(g))return h(g,y,k);if(c.string(g))return u(g,y,k);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(g,y,k){return g.addEventListener(y,k),{destroy:function(){g.removeEventListener(y,k)}}}function h(g,y,k){return Array.prototype.forEach.call(g,function(C){C.addEventListener(y,k)}),{destroy:function(){Array.prototype.forEach.call(g,function(p){p.removeEventListener(y,k)})}}}function u(g,y,k){return f(document.body,g,y,k)}o.exports=v}),817:(function(o){function i(s){var c;if(s.nodeName==="SELECT")s.focus(),c=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var f=s.hasAttribute("readonly");f||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),f||s.removeAttribute("readonly"),c=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var v=window.getSelection(),d=document.createRange();d.selectNodeContents(s),v.removeAllRanges(),v.addRange(d),c=v.toString()}return c}o.exports=i}),279:(function(o){function i(){}i.prototype={on:function(c,f,v){var d=this.e||(this.e={});return(d[c]||(d[c]=[])).push({fn:f,ctx:v}),this},once:function(c,f,v){var d=this;function h(){d.off(c,h),f.apply(v,arguments)}return h._=f,this.on(c,h,v)},emit:function(c){var f=[].slice.call(arguments,1),v=((this.e||(this.e={}))[c]||[]).slice(),d=0,h=v.length;for(d;dM.top?$:M});I=x.link}S(I)}},p=function(E){var T=E.match(qg);if(T){var F=document.getElementById(T[1]);if(F)return F}},w=function(E){!qg.test(E)||l.value.indexOf(E)!==-1||l.value.push(E)},O=function(E){l.value=l.value.filter(function(T){return T!==E})},S=(function(){var D=Ut(ot.mark(function E(T){var F;return ot.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(o.value!==T){I.next=1;break}return I.abrupt("return");case 1:return o.value=T,(F=t.onChange)===null||F===void 0||F.call(t,T,o.value),I.next=2,Xe();case 2:_();case 3:case"end":return I.stop()}},E)}));return function(T){return D.apply(this,arguments)}})(),_=function(){var E,T=(E=a.value)===null||E===void 0?void 0:E.querySelector(".".concat(u.value.active,">a"));if(!T){Object.assign(c,{});return}var F=T.offsetTop,I=T.offsetHeight;Object.assign(c,{top:"".concat(F,"px"),height:"".concat(I,"px"),opacity:1})},j=function(E){var T;(T=t.onClick)===null||T===void 0||T.call(t,E)},P=(function(){var D=Ut(ot.mark(function E(T){var F,I,x,$,M;return ot.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(F=p(T),S(T),F){R.next=1;break}return R.abrupt("return");case 1:return s.value=!0,I=t.targetOffset,x=YE(i.value),$=$k(F,i.value),M=x+$-I,R.next=2,Cm(M,{container:i.value});case 2:s.value=!1;case 3:case"end":return R.stop()}},E)}));return function(T){return D.apply(this,arguments)}})(),A=function(){var E=y("cursor");return E||b("div",{class:d.value},null)};return Le(Ut(ot.mark(function D(){return ot.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(k(),!o.value){E.next=2;break}return E.next=1,Xe();case 1:P(o.value);case 2:case"end":return E.stop()}},D)}))),Er(function(){i.value&&Ot(i.value,"scroll",C)}),ja(function(){i.value&&Ot(i.value,"scroll",C),k()}),vt(r2,St({registerLink:w,unregisterLink:O,handleScrollTo:P,handleLinkClick:j,active:o})),function(){var D=t.size,E=t.affixProps,T=[f.value,g.value[D]],F=b("div",be({ref:a,class:T},n),[b("div",{class:v.value},[b("div",{class:"".concat(d.value,"-wrapper"),style:c},[A()])]),y("default")]);return E?b(uo,E,z9(F)?F:{default:function(){return[F]}}):F}}});var U9={href:{type:String,default:"",required:!0},target:{type:String,default:"_self",validator:function(t){return["_self","_blank","_parent","_top"].includes(t)}},title:{type:[String,Function],default:""},customScroll:{type:Boolean,default:!1}};function Rk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nk(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(r){Ie(r)?t.push.apply(t,pe(r)):r.type===rt?t.push.apply(t,pe(u2(r.children))):t.push(r)}),t.filter(function(r){return!(r&&(r.type===Gt||r.type===rt&&r.children.length===0||r.type===Pa&&r.children.trim()===""))})}function i7(e,t){return!e&&!t?!1:!!(!e||!t||["width","height","x","y"].some(function(r){return e[r]!==t[r]}))}function s2(e){var t=kt(),r=X();return Le(function(){r.value=e(t)}),oa(function(){var n=e(t);r.value!==n&&(r.value=n)}),r}var u7=re({name:"TPopupTrigger",props:{forwardRef:Function},emits:["resize"],setup:function(t,r){var n=r.emit,a=r.slots,l=s2(function(i){var s=i.parent.vnode;return s.el.nextElementSibling}),o=X();return fe(l,function(){var i;(i=t.forwardRef)===null||i===void 0||i.call(t,l.value)}),Vl(l,function(i){var s=Ee(i,1),c=s[0].contentRect;o.value=c}),fe(o,function(i,s){i7(i,s)&&n("resize")}),function(){var i,s,c=u2((i=a.default)===null||i===void 0?void 0:i.call(a));return c.length>1||((s=c[0])===null||s===void 0?void 0:s.type)===Pa?b("span",null,[c]):c[0]}}}),s7=re({name:"TPopupContent",emits:["resize"],setup:function(t,r){var n=r.emit,a=r.slots,l=s2(function(o){return o.vnode.el.children[0]});return Vl(l,function(){n("resize")}),function(){return b("div",{style:"position: absolute; top: 0px; left: 0px; width: 100%"},[a.default()])}}}),c7=re({name:"TPopupContainer",inheritAttrs:!1,props:{parent:Object,visible:Boolean,attach:Pm.attach,forwardRef:Function},emits:["resize","contentMounted"],setup:function(t,r){var n=r.emit,a=r.attrs,l=r.slots,o=r.expose,i=X(),s=X(!1);function c(){n("resize")}return Le(function(){requestAnimationFrame(function(){s.value=t.visible})}),fe(function(){return t.visible},function(f){f&&(s.value=t.visible)}),o({unmountContent:function(){s.value=!1}}),function(){var f,v=function(){return No(t.attach,i.value)};return b(rt,null,[b(u7,{class:a.class,forwardRef:function(h){t.forwardRef(h),i.value=h},onResize:c},o7(f=l.default())?f:{default:function(){return[f]}}),s.value&&b(cl,{disabled:!v(),to:v()},{default:function(){return[b(s7,{onResize:c,onVnodeMounted:function(){return n("contentMounted")}},{default:function(){return[l.content&&l.content()]}})]}})])}}}),Wk={};function zk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wd(e){for(var t=1;tte.x&&Z.xte.y&&Z.y0&&(Gk(o.value)||Gk(i.value))?(tt.error("Breadcrumb","需要设置 itemsBeforeCollapse 和 itemsAfterCollapse 属性来控制省略号前后的显示项数。"),!1):!(h<=0||u<=h||g>=u)}),c=m(function(){var v=r.value,d=s.value;if(!d)return v;var h=v.length,u=v.slice(0,o.value),g=v.slice(h-i.value,h);return[].concat(pe(u),[{content:n,disabled:!0,isEllipsisItem:!0}],pe(g))}),f=m(function(){var v=r.value;if(!s.value)return[];var d=v.slice(o.value,v.length-i.value);return d.map(function(h,u){return Zk(Zk({},h),{},{isLast:u===d.length-1})})});return{getDisplayItems:c,getEllipsisItems:f}};function Xk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ec(e){for(var t=1;t=t.maxHeight&&(i.value=!0)}var y=document.querySelector(".".concat(r.value,"__item"));y&&(l.value=y.scrollHeight+2)});var d=function(g){return Oe(g)?g(Ge):g},h=function(g,y){var k,C=[],p;return(k=g.forEach)===null||k===void 0||k.call(g,function(w,O){var S=x7({},w),_=O-Math.ceil(a[y]/l.value),j=_>=0?_:O;S.children?(S.children=h(S.children,y+1),p=b("div",{key:O},[b(Xg,{style:S.style,class:["".concat(r.value,"__item"),"".concat(r.value,"__item--suffix"),S.class],value:S.value,theme:S.theme,active:S.active,prefixIcon:S.prefixIcon,disabled:S.disabled,minColumnWidth:t.minColumnWidth,maxColumnWidth:t.maxColumnWidth,isSubmenu:!0},{default:function(){return[b("div",{class:"".concat(r.value,"__item-content")},[b("span",{class:"".concat(r.value,"__item-text")},[d(S.content)]),b(c,{class:"".concat(r.value,"__item-direction"),size:"16"},null)]),b("div",{class:["".concat(r.value,"__submenu-wrapper"),N({},"".concat(r.value,"__submenu-wrapper--").concat(t.direction),t.direction)],style:{position:"absolute",top:"".concat(j*l.value,"px")}},[b("div",{class:["".concat(r.value,"__submenu"),N({},"".concat(r.value,"__submenu--disabled"),S.disabled)],style:{position:"static",maxHeight:"".concat(t.maxHeight,"px")},onScroll:function(D){return v(D,y+1)}},[b("ul",null,[S.children])])])]}}),S.divider?b(Af,null,null):null])):p=b("div",{key:O},[b(Xg,{style:S.style,class:["".concat(r.value,"__item"),S.class],value:S.value,theme:S.theme,active:S.active,prefixIcon:S.prefixIcon,disabled:S.disabled,minColumnWidth:t.minColumnWidth,maxColumnWidth:t.maxColumnWidth,onClick:S.disabled||S.children?function(){return null}:function(P,A){return f({data:S,context:A})}},{default:function(){return[b("span",{class:"".concat(r.value,"__item-text")},[d(S.content)])]}}),S.divider?b(Af,null,null):null]),C.push(p)}),C};return function(){return b("div",{class:[n.value,"".concat(n.value,"--").concat(t.direction),N({},"".concat(n.value,"--overflow"),i.value)],style:{maxHeight:"".concat(t.maxHeight,"px")},ref:o,onScroll:function(g){return v(g,0)}},[h(t.options,0)])}}});function tw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _d(e){for(var t=1;t0?Hc(_):null})}).filter(function(s){return!!s.content})):Ie(t)&&Ie((n=t[0])===null||n===void 0?void 0:n.children)?Hc((a=t[0])===null||a===void 0?void 0:a.children):[]};function A7(e){var t,r,n,a,l=Ma(),o=kt(),i=((t=l("DropdownMenu"))===null||t===void 0||(t=t[0])===null||t===void 0||(t=t.children)===null||t===void 0||(r=t.default)===null||r===void 0?void 0:r.call(t))||((n=o.slots)===null||n===void 0||(a=n.dropdown)===null||a===void 0?void 0:a.call(n)),s=m(function(){return e.options&&e.options.length>0?e.options:Hc(i)});return s}function rw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pd(e){for(var t=1;t0)for(var n=0,a=t.children.length;n0){var i=Jg(this.data,a);i&&!i.children.some(function(s){return s.value===o.value})?i.children.push(o):this.cache.add(o)}else this.cache.add(o)}},{key:"select",value:function(r){var n=w2(this.data,r,[])||[];return n.push(r),n.filter(function(a){return a!=null})}},{key:"expand",value:function(r){var n=this;if(this.expandValues.has(r))return this.expandValues.delete(r),pe(this.expandValues);if(this.expandValues.add(r),!this.isMutex.value)return pe(this.expandValues);var a=O2(this.data,r)||[],l=new Set(a.filter(function(o){var i;return((i=o.children)===null||i===void 0?void 0:i.length)>0&&o.value!==r}).map(function(o){return o.value}));return this.expandValues.forEach(function(o){var i=l.has(o);i&&n.expandValues.delete(o)}),pe(this.expandValues)}},{key:"getChild",value:function(r){var n=Jg(this.data,r);return n?n.children:[]}}])})();function aw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lw(e){for(var t=1;tt+s-f)return c+i-s+f}else{if(r==="start")return c-v;if(r==="center")return c+(i-s)/2;if(r==="end")return c+i-s+f}return t}function N7(e,t,r){var n=e.navsContainer,a=e.activeTab,l=ka(n),o=ka(a),i=Math.abs(l-o);return r==="next"?t+i:t-i}function L7(e){var t=e.navsWrap,r=e.navsContainer,n=e.rightOperations,a=e.toRightBtn,l=ka(t),o=ka(r),i=ka(n),s=ka(a);return l-o+i-s}function B7(e,t){return Math.max(0,Math.min(e,t))}function ow(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xd(e){for(var t=1;t1}),S=m(function(){return f.valueMath.abs(Y)?x(f.value+te):x(f.value+Y)}},R=function(){setTimeout(function(){x(R7(p(),f.value,t.scrollPosition))},0)},L=function(){Xe(function(){k.value=L7(p()),k.value-f.value<=0&&x(k.value)})};fe([function(){return t.placement},function(){return t.panels}],L),fe([function(){return t.scrollPosition}],R),mj(dl(L),v.value);var W=function(ee){var te;(te=t.onAdd)===null||te===void 0||te.call(t,{e:ee})},K=function(ee,te){var Y=te.value,G=te.disabled;if(G||t.value===Y)return!1;t.onChange(Y)},q=function(ee){var te=ee.e,Y=ee.value,G=ee.index;t.onRemove({e:te,value:Y,index:G})},z=function(ee){ee!=null&&ee.$el&&ee?.value===t.value&&y.value!==ee.$el&&(y.value=ee.$el,R())},H=d4(t),U=H.setNavsWrap;Le(function(){U(d.value),L(),R()});var B=function(){return t.panels.map(function(ee,te){var Y,G;ee!=null&&(Y=ee.children)!==null&&Y!==void 0&&Y.label?G=ee.children.label():Oe(ee.label)?G=ee.label(Ge):G=ee.label||"选项卡".concat(te+1);var Q=t.dragSort;return Q&&ee.draggable===!1&&(Q=ee.draggable),b(M7,{ref:z,draggable:Q,key:ee.value,index:te,theme:t.theme,size:t.size,placement:t.placement,label:G,active:ee.value===t.value,disabled:t.disabled||ee.disabled,removable:ee.removable,value:ee.value,onClick:function(ae){return K(ae,ee)},onTabRemove:q,onTabPanelRemove:ee.onRemove},null)})},V=function(){return[b("div",{ref:h,class:["".concat(r.value,"__operations"),"".concat(r.value,"__operations--left")]},[b(Il,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[O.value?b("div",{class:A.value,onClick:function(){return $("prev")}},[b(a,null,null)]):null]}})]),b("div",{ref:u,class:["".concat(r.value,"__operations"),"".concat(r.value,"__operations--right")]},[b(Il,{name:"fade",mode:"out-in",appear:!0},{default:function(){return[S.value?b("div",{ref:g,class:D.value,onClick:function(){return $("next")}},[b(l,null,null)]):null]}}),t.addable?b("div",{class:E.value,onClick:W},[b(o,null,null)]):null,C.value&&t.action])]},Z=function(){var ee=B();return b("div",{class:T.value},[b("div",{class:F.value,onWheel:M},[b("div",{ref:d,class:I.value,style:_.value},[t.theme!=="card"&&b(F7,{placement:t.placement,value:t.value,navs:ee},null),ee])])])};return function(){return b("div",{ref:v,class:["".concat(r.value,"__nav")],style:j.value},[V(),Z()])}}});var H7=re({name:"TTabs",props:kr,setup:function(t){var r=le("tabs"),n=le(),a=Re(),l=$e(t),o=l.value,i=l.modelValue,s=_t(o,i,t.defaultValue||"",t.onChange),c=Ee(s,2),f=c[0],v=c[1];vt("tabs",{value:f});var d=function(p){var w;(w=t.onAdd)===null||w===void 0||w.call(t,{e:p.e})},h=function(p){v(p)},u=function(p){var w,O=p.e,S=p.value,_=p.index;(w=t.onRemove)===null||w===void 0||w.call(t,{value:S,index:_,e:O})},g=function(){var p=a("default");if(!p)return[];var w=function(S){return S.map(function(_){return _.children&&Ie(_.children)?w(_.children):_}).flat().filter(function(_){return _.type.name==="TTabPanel"})};return w(p)},y=function(){var p,w=((p=t.list)!==null&&p!==void 0&&p.length?t.list:g())||[],O=a("action"),S=w.map(function(j){var P=j;return j.props&&Object.keys(j.props).forEach(function(A){P[A]=j.props[A]}),P}),_={theme:t.theme,value:f.value,size:t.size,disabled:t.disabled,placement:t.placement,scrollPosition:t.scrollPosition,addable:t.addable,panels:S,dragSort:t.dragSort,action:O};return b("div",{class:N(N({},"".concat(n.value,"-tabs__header"),!0),"".concat(n.value,"-is-").concat(t.placement),!0)},[b(V7,be(_,{onDragSort:t.onDragSort,onChange:h,onAdd:d,onRemove:u}),null)])},k=function(){var p,w=g();if((p=t.list)!==null&&p!==void 0&&p.length)return t.list.map(function(O){return b(_2,be(O,{onRemove:u}),null)});if(w&&w.length)return b("div",{class:["".concat(n.value,"-tabs__content")]},[w])};return function(){return b("div",{class:[r.value]},[t.placement!=="bottom"?[y(),k()]:[k(),y()]])}}});var xm=je(H7),Am=je(_2);var W7={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function},popupProps:{type:Object},title:{type:[String,Function]},value:{type:[String,Number]}};var po=re({name:"TFakeArrow",props:{isActive:{type:Boolean},overlayClassName:{type:[String,Object,Array]},overlayStyle:{type:[Object,String]}},setup:function(t){var r=le("fake-arrow"),n=m(function(){return[r.value,N(N({},"".concat(r.value,"--transform"),N4()),"".concat(r.value,"--active"),t.isActive),t.overlayClassName]});return function(){return b("svg",{class:n.value,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:t.overlayStyle},[b("path",{d:"M3.75 5.7998L7.99274 10.0425L12.2361 5.79921",stroke:"black","stroke-opacity":"0.9","stroke-width":"1.3"},null)])}}});function iw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ad(e){for(var t=1;t-1}),j=X(!1),P=X(!1),A=m(function(){return d.value==="light"?"#E7E7E7":"#383838"}),D=m(function(){var ae;return O.value==="popup"?j.value:u?(ae=u.value)===null||ae===void 0?void 0:ae.includes(t.value):!1}),E=X(!1),T=X(),F=X(),I=X(),x=le("slide-down");Hl(I,A);var $=X(null),M=X(null),R=function(){$.value!==null&&(clearTimeout($.value),$.value=null),M.value!==null&&(clearTimeout(M.value),M.value=null)},L=function(oe){var he=oe.placement,ve=T.value;if(ve){var ie="".concat(l.value,"-menu__spacer"),ce=he.startsWith("bottom"),_e=he.startsWith("top");ve.classList.toggle("".concat(ie,"--bottom"),ce),ve.classList.toggle("".concat(ie,"--top"),_e)}},W=m(function(){return["".concat(l.value,"-submenu"),N(N({},"".concat(l.value,"-is-disabled"),t.disabled),"".concat(l.value,"-is-opened"),D.value)]}),K=m(function(){var ae;return["".concat(l.value,"-menu__popup"),"".concat(l.value,"-is-").concat(g?"horizontal":"vertical"),N({},"".concat(l.value,"-is-opened"),j.value),(ae=t.popupProps)===null||ae===void 0?void 0:ae.overlayInnerClassName]}),q=m(function(){var ae;return["".concat(l.value,"-menu--").concat(d.value),g&&"".concat(l.value,"-is-head-menu"),N({},"".concat(l.value,"-menu-is-nested"),E.value),(ae=t.popupProps)===null||ae===void 0?void 0:ae.overlayClassName]}),z=m(function(){return["".concat(l.value,"-menu__item"),N(N(N({},"".concat(l.value,"-is-disabled"),t.disabled),"".concat(l.value,"-is-opened"),D.value),"".concat(l.value,"-is-active"),_.value)]}),H=m(function(){return["".concat(l.value,"-menu__sub"),N({},"".concat(l.value,"-is-opened"),D.value)]}),U=m(function(){return[N({},"".concat(l.value,"-fake-arrow--active"),D.value)]});vt("TdSubmenu",St({value:v,addMenuItem:function(oe){S.value.push(oe),k&&k.addMenuItem(oe)},setSubPopup:function(oe){F.value=oe},closeParentPopup:function(oe){R(),M.value=setTimeout(function(){j.value=!1,M.value=null},100),Oe(p)&&p(oe)},cancelHideTimer:function(){M.value!==null&&(clearTimeout(M.value),M.value=null),Oe(w)&&w()}}));var B=function(oe){Oe(C)&&C(oe)},V=function(){t.disabled||(R(),Oe(w)&&w(),$.value=setTimeout(function(){j.value||(y(t.value),Xe().then(function(){B(T.value)})),j.value=!0,$.value=null},0))},Z=function(oe){return oe?.classList.contains("".concat(l.value,"-menu__popup"))},J=function(oe){R(),M.value=setTimeout(function(){var he=Z(oe.relatedTarget);P.value||he||(j.value=!1,M.value=null)},100)},ee=function(oe){var he=oe.toElement,ve=oe.relatedTarget,ie=he||ve;if(ie!==F.value){for(var ce=function(ge){return ge===I.value};ie!==null&&ie!==document&&!ce(ie);)ie=ie.parentNode;P.value=!1,ce(ie)||(R(),M.value=setTimeout(function(){j.value=!1,M.value=null},100),p?.(oe))}},te=function(){P.value=!0,M.value!==null&&(clearTimeout(M.value),M.value=null),Oe(w)&&w()},Y=function(){t.disabled||y(t.value)},G=function(oe){var he,ve,ie,ce,_e="right-top";!E.value&&g&&(_e="bottom-left");var ge=b("div",{ref:T,class:["".concat(l.value,"-menu__spacer"),N({},"".concat(l.value,"-menu__spacer--left"),E.value||!g)],onMouseenter:te,onMouseleave:ee},[b("ul",{class:"".concat(l.value,"-menu__popup-wrapper")},[i("default","content")])]),Se={content:function(){return ge}},me=((he=t.popupProps)===null||he===void 0||(he=he.popperOptions)===null||he===void 0?void 0:he.modifiers)||[],ye=Ad(Ad({},(ve=(ie=t.popupProps)===null||ie===void 0?void 0:ie.popperOptions)!==null&&ve!==void 0?ve:{}),{},{modifiers:[{name:"onPlacementChange",enabled:!0,phase:"main",fn:function(se){var ke=se.state;L({placement:ke.placement})}}].concat(pe(me))}),de=b(fn,be((ce=t.popupProps)!==null&&ce!==void 0?ce:{},{overlayInnerClassName:pe(K.value),overlayClassName:pe(q.value),visible:j.value,placement:_e,popperOptions:ye}),Ad({default:function(){return[b("div",{ref:I,class:z.value},[oe])]}},Se));return de},Q=function(){var oe=o("icon"),he=[b("div",{ref:I,class:z.value,onClick:Y},[oe,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})])]),b("ul",{style:"opacity: 0; width: 0; height: 0; overflow: hidden"},[i("default","content")])],ve=O.value==="popup"&&E.value,ie=[oe,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),b(po,{overlayClassName:/menu/i.test(s?.parent.proxy.$options.name)?U.value:null,overlayStyle:{transform:"rotate(".concat(ve?-90:0,"deg)")}},null)];return O.value==="normal"?he:G(ie)},ne=function(){for(var oe=a.content||a.default,he=o("icon"),ve=i("default","content"),ie=s.parent,ce=44;ie&&ie.type.name!=="TMenu";)ie.type.name==="TSubmenu"&&(ce+=16),ie=ie.parent;var _e=vj(),ge=_e.beforeEnter,Se=_e.enter,me=_e.afterEnter,ye=_e.beforeLeave,de=_e.leave,ue=_e.afterLeave,se=O.value==="popup"&&E.value,ke=[b("div",{ref:I,class:z.value,onClick:Y},[he,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),oe&&b(po,{overlayClassName:U.value,overlayStyle:{transform:"rotate(".concat(se?-90:0,"deg)")}},null)]),b(Il,{name:x.value,onBeforeEnter:ge,onEnter:Se,onAfterEnter:me,onBeforeLeave:ye,onLeave:de,onAfterLeave:ue},{default:function(){return[Ea(b("ul",{class:H.value,style:{"--padding-left":"".concat(ce,"px")}},[ve]),[[Da,D.value]])]}})],We=[he,b("span",{class:["".concat(l.value,"-menu__content")]},[o("title",{silent:!0})]),b(po,{overlayClassName:/menu/i.test(ie.proxy.$options.name)?U.value:null,overlayStyle:{transform:"rotate(".concat(se?-90:0,"deg)"),"margin-left":"auto"}},null)];return O.value==="normal"?ke:G(We)};return fe(j,function(ae){c.open(t.value,ae?"add":"remove")}),fe(T,function(){B(T.value)}),Le(function(){var ae;c==null||(ae=c.vMenu)===null||ae===void 0||ae.add({value:t.value,parent:k?.value,vnode:a.default});for(var oe=s.parent;oe&&!/^t(head)?menu/i.test((he=oe)===null||he===void 0?void 0:he.type.name);){var he,ve,ie;if(/submenu/i.test((ve=oe)===null||ve===void 0?void 0:ve.type.name)){E.value=!0;break}oe=(ie=oe)===null||ie===void 0?void 0:ie.parent}}),Dt(function(){R()}),function(){var ae=null,oe={},he;return O.value==="popup"&&(oe={onMouseenter:V,onMouseleave:J},h.value.length<2&&(he=b("div",{style:"display:none"},[i("default","content")]))),Object.keys(a).length>0&&(ae=g?Q():ne()),b("li",be({class:W.value},oe),[ae,he])}}});function uw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K7(e){for(var t=1;t0&&P(y.value[0])});var D=function(R){var L,W=S.find(function(U){return U.value===R});(L=W.onClick)===null||L===void 0||L.call(W,{value:R});var K=W.to,q=W.href,z=W.replace;q&&(window.location.href=W.href);var H=W.router||l.$router;K&&H&&(z?H.replace(K):H.push(K))},E=function(){var R;return S.length===0?null:b("ul",{class:["".concat(n.value,"-head-menu__submenu"),"".concat(n.value,"-submenu")]},[b(xm,{value:d.value,onChange:j},U7(R=S.map(function(L){var W;return b(Am,{value:L.value,label:(W=L.vnode()[0])===null||W===void 0?void 0:W.children},null)}))?R:{default:function(){return[R]}})])},T=X(),F=X(),I=X(),x=X(),$=function(R,L){R.forEach(function(W){var K,q,z,H,U=(K=W.props)===null||K===void 0?void 0:K.value;if((((q=W.type)===null||q===void 0?void 0:q.name)==="TSubmenu"||((z=W.type)===null||z===void 0?void 0:z.name)==="TMenuItem")&&_.add(K7({value:U,parent:L,vnode:W.children.default},W.props)),Oe((H=W.children)===null||H===void 0?void 0:H.default)){$(W.children.default(),U);return}Ie(W.children)&&$(W.children,U)})};return function(){var M,R,L,W,K,q,z,H,U,B,V,Z,J=((M=t.logo)===null||M===void 0?void 0:M.call(t,Ge))||((R=(L=r.slots).logo)===null||R===void 0?void 0:R.call(L)),ee=((W=t.operations)===null||W===void 0?void 0:W.call(t,Ge))||((K=(q=r.slots).operations)===null||K===void 0?void 0:K.call(q))||((z=(H=r.slots).options)===null||z===void 0?void 0:z.call(H)),te=((U=(B=r.slots).default)===null||U===void 0?void 0:U.call(B))||((V=(Z=r.slots).content)===null||V===void 0?void 0:V.call(Z))||[];return $(te),b("div",{class:w.value},[b("div",{class:"".concat(n.value,"-head-menu__inner"),ref:F},[J&&b("div",{class:"".concat(n.value,"-menu__logo"),ref:I},[J]),b("ul",{class:"".concat(n.value,"-menu"),ref:T},[te]),ee&&b("div",{class:"".concat(n.value,"-menu__operations"),ref:x},[ee])]),O.value==="normal"&&E()])}}});var Y7={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,href:{type:String,default:""},icon:{type:Function},replace:Boolean,router:{type:Object},routerLink:Boolean,target:{type:String,default:"_self",validator:function(t){return t?["_blank","_self","_parent","_top"].includes(t):!0}},to:{type:[String,Object]},value:{type:[String,Number]},onClick:Function};function sw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z7(e){for(var t=1;tNumber(c)?"error":""}return""}),a=m(function(){var o=e.value.status;return o||n.value}),l=function(){var i,s;(i=(s=e.value).onValidate)===null||i===void 0||i.call(s,{error:n.value?"exceed-maximum":void 0})};return fe(n,l),Le(function(){n.value&&l()}),{tStatus:a,limitNumber:r,getValueByLimitNumber:t}}function zc(e,t){return t==="number"?e||e===0?Number(e):void 0:e}function tB(e,t){var r=$e(e),n=r.value,a=r.modelValue,l=X(),o=X(!1),i=X(),s=X(null),c=X(),f=Vt(),v=or(),d=_t(n,a,e.defaultValue,e.onChange),h=Ee(d,2),u=h[0],g=h[1],y=X(!1),k=X(!1),C=X(e.type),p=X(null),w=m(function(){return{value:[void 0,null].includes(u.value)?void 0:String(u.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}}),O=I2(w),S=O.limitNumber,_=O.getValueByLimitNumber,j=O.tStatus,P=m(function(){return(u.value&&!f.value&&e.clearable&&!v.value||e.showClearIconOnEmpty)&&y.value}),A=function(){var U;k.value=!0,(U=p.value)===null||U===void 0||U.focus()},D=function(){var U;k.value=!1,(U=p.value)===null||U===void 0||U.blur()},E=function(U){var B;y.value&&k.value||(l.value=u.value,!e.disabled&&(k.value=!0,(B=e.onFocus)===null||B===void 0||B.call(e,u.value,{e:U})))},T=function(U){var B,V=U.e,Z=e.type==="number"?void 0:"";g(Z,{e:V,trigger:"clear"}),(B=e.onClear)===null||B===void 0||B.call(e,{e:V})},F=function(U){c.value=U.target},I=function(){if(!f.value){var U=C.value==="password"?"text":"password";C.value=U}},x=function(){var U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",B=p.value;if(B){var V=String(U);B.value&&B.value!==V&&(B.value=V)}},$=function(U){var B,V=U.target,Z=V.value;e.type!=="number"&&typeof u.value=="string"&&Z.length>((B=u.value)===null||B===void 0?void 0:B.length)&&(Z=_(Z)),g(zc(Z,e.type),{e:U,trigger:"input"}),Xe(function(){e.type==="number"&&/\.(\d+)?0$/.test(Z)?x(Z):x(u.value)})},M=function(U){var B=U.inputType&&U.inputType==="insertCompositionText",V=U.currentTarget.value;if(B||o.value){i.value=V;return}$(U)},R=function(){var U,B=c.value;if(!B||!B.tagName||!((U=s.value)!==null&&U!==void 0&&U.$el)||!["path","svg"].includes(B.tagName))return!1;for(;B;){var V;if(((V=s.value)===null||V===void 0?void 0:V.$el)===B)return!0;B=B.parentNode}return!1},L=He(Em,void 0),W=function(U){if(R())A();else{var B;e.format&&(l.value=typeof u.value=="number"||e.type==="number"?u.value:e.format(u.value)),k.value=!1,o.value&&(o.value=!1,i.value=""),(B=e.onBlur)===null||B===void 0||B.call(e,u.value,{e:U}),L?.handleBlur()}},K=function(U){var B;o.value=!1,i.value="",$(U),(B=e.onCompositionend)===null||B===void 0||B.call(e,String(u.value),{e:U})},q=function(U){var B;o.value=!0;var V=U.currentTarget.value;i.value=V,(B=e.onCompositionstart)===null||B===void 0||B.call(e,String(u.value),{e:U})},z=function(U){var B,V;(B=p.value)===null||B===void 0||B.focus(),(V=e.onClick)===null||V===void 0||V.call(e,{e:U})};return fe(function(){return e.autofocus},function(H){H===!0&&Xe(function(){var U;(U=p.value)===null||U===void 0||U.focus()})},{immediate:!0}),fe(u,function(H,U){var B=e.type==="number";U===void 0&&e.format&&typeof H!="number"&&!B?l.value=e.format(H):l.value=H;var V=typeof H=="number"?H:_(H);V!==H&&!B&&g(V,{trigger:"initial"})},{immediate:!0}),fe(function(){return e.type},function(H){C.value=H},{immediate:!0}),t({inputRef:p,focus:A,blur:D}),{isHover:y,focused:k,renderType:C,showClear:P,inputRef:p,clearIconRef:s,inputValue:l,isComposition:o,compositionValue:i,limitNumber:S,tStatus:j,emitFocus:E,formatAndEmitBlur:W,onHandleCompositionend:K,onHandleCompositionstart:q,onRootClick:z,emitPassword:I,handleInput:M,emitClear:T,onClearIconMousedown:F,innerValue:u}}function rB(e,t,r){var n=function(d){if(!e.disabled){var h=d.code,u=zc(d.currentTarget.value,e.type);if(/enter/i.test(h)||/enter/i.test(d.key)){if(!(r!=null&&r.value)){var g;(g=e.onEnter)===null||g===void 0||g.call(e,u,{e:d})}}else{var y;(y=e.onKeydown)===null||y===void 0||y.call(e,u,{e:d})}}},a=function(d){var h;if(!e.disabled){var u=zc(d.currentTarget.value,e.type);(h=e.onKeyup)===null||h===void 0||h.call(e,u,{e:d})}},l=function(d){var h;if(!e.disabled){var u=zc(d.currentTarget.value,e.type);(h=e.onKeypress)===null||h===void 0||h.call(e,u,{e:d})}},o=function(d){var h;if(!e.disabled){var u=d.clipboardData||window.clipboardData;(h=e.onPaste)===null||h===void 0||h.call(e,{e:d,pasteValue:u?.getData("text/plain")})}},i=function(d){return t.value=d},s=function(d){var h;return(h=e.onWheel)===null||h===void 0?void 0:h.call(e,{e:d})},c=function(d){var h;i(!0),(h=e.onMouseenter)===null||h===void 0||h.call(e,{e:d})},f=function(d){var h;i(!1),(h=e.onMouseleave)===null||h===void 0||h.call(e,{e:d})};return{isHover:t,handleKeydown:n,handleKeyUp:a,handleKeypress:l,onHandlePaste:o,onHandleMousewheel:s,onInputMouseenter:c,onInputMouseleave:f}}var nB=100;function aB(e,t,r){var n=$e(e),a=n.autoWidth,l=n.placeholder,o=X(null),i=X(null),s=function(){!o.value||!t.value||(t.value.style.width=getComputedStyle(o.value).width)};Vl(o,function(){a.value&&(i.value=setTimeout(function(){s(),clearTimeout(i.value)},nB))}),Dt(function(){clearTimeout(i.value)});var c=function(){fe([r,l],function(){a.value&&Xe(function(){s()})},{immediate:!0})};return Le(function(){a.value&&c()}),{inputPreRef:o}}var lB=["isHover","tStatus","inputRef","renderType","showClear","focused","inputValue","isComposition","compositionValue","innerValue","limitNumber"];function cw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fw(e){for(var t=1;t1)||/(e|E)+/.test(e[l])&&(r+=1,r>1)||e[l]==="-"&&(n+=1,n>2))return!1;return!0}function pn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e.indexOf(".")!==-1?(tt.error("InputNumber","num is not a integer number."),e):!e||e==="0"&&t?"":e==="0"?e:(t?e.replace(/0+$/,""):e.replace(/^0+/,""))||"0"}function Ed(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=pn(e,r),a=pn(t,r),l=n.length>a.length,o=l?n:a,i=l?a:n,s=[],c=[],f=r?0:o.length-i.length,v=r?i.length:o.length,d=v-1;d>=0;d--){var h=d-f,u=Number(o[d])+(Number(i[h])||0)+(c[d]||0);u>=10&&(c[d-1]=1),s.unshift(String(u%10))}return c[-1]&&s.unshift("1"),r?s.concat(o.slice(v,o.length)).join(""):s.join("")}function Fi(e,t){var r=e.split("."),n=Ee(r,2),a=n[0],l=a===void 0?"0":a,o=n[1],i=o===void 0?"0":o,s=t.split("."),c=Ee(s,2),f=c[0],v=f===void 0?"0":f,d=c[1],h=d===void 0?"0":d,u=Ed(l,v);if(i==="0"&&h==="0")return u;var g=pn(i,!0),y=pn(h,!0),k=Ed(g,y,!0),C=k.length;return C>g.length&&C>y.length?[pn(Ed(u,"1")),pn(k.slice(1),!0)].filter(function(p){return p}).join("."):[pn(u),pn(k,!0)].filter(function(p){return p}).join(".")}function $2(e,t){var r=pn(e),n=pn(t);if(r.length===n.length){for(var a=0,l=r.length;an[a])return 1;if(r[a]n.length?1:-1}function R2(e,t){for(var r=e&&e!=="0"?e.replace(/0+$/,""):"0",n=t&&t!=="0"?t.replace(/0+$/,""):"0",a=Math.max(r.length,n.length),l=0,o=a;l(n[l]||0))return 1;if((r[l]||0)<(n[l]||0))return-1}return 0}function Qg(e){var t=e.split("e"),r=Ee(t,2),n=r[0],a=r[1];if(!a)return e;var l=e.split("."),o=Ee(l,2),i=o[0],s=o[1],c=s===void 0?"":s,f=Number(a),v=c.split("e"),d=Ee(v,1),h=d[0];if(f>h.length){var u=nl(f-h.length);return n.replace(/(^0+|\.)/g,"")+u}var g=i.replace(/^0+/,"")+h.slice(0,f),y=h.slice(f);return y?[g,y].join("."):g}function cB(e,t){var r=Qg(e).split("."),n=Ee(r,2),a=n[0],l=n[1],o=Qg(t).split("."),i=Ee(o,2),s=i[0],c=i[1],f=$2(a.replace("-",""),s.replace("-","")),v=a.includes("-"),d=s.includes("-");return v&&!d?-1:!v&&d?1:v&&d?f===0?0:f>0?-1:1:f===0?R2(l,c):f}function vw(e){return[-1/0,1/0].includes(Number(e))}function dw(e){return Number(e)Number.MIN_SAFE_INTEGER}function To(e,t,r){var n=dw(e)&&dw(t)&&!r,a=vw(e)||vw(t);return n||a?Number(e)===Number(t)?0:Number(e)>Number(t)?1:-1:cB(String(e),String(t))}function uu(e,t,r){if(e===t)return"0";for(var n=r||{},a=n.decimal,l=n.stayZero,o=n.filledZero,i=o?e:pn(e,a),s=o?t:pn(t,a),c=$2(i,s)>0,f=c?i:s,v=c?s:i,d=[],h=[],u=a?0:f.length-v.length,g=a?v.length:f.length,y=g-1;y>=0;y--){var k=y-u,C=Number(f[y])-(Number(v[k])||0)-(h[y]||0);C<0&&(h[y-1]=1,C+=10),d.unshift(String(C))}if(a)return d.concat(f.slice(g,f.length)).join("");var p=d.join("");return l||(p=p.replace(/^0+/,"")),pn(c?p:"-".concat(p),a)}function Tf(e,t){if(e===t)return"0";var r=To(e,t,!0)>0,n=r?e:t,a=r?t:e,l=n.split("."),o=Ee(l,2),i=o[0],s=o[1],c=s===void 0?"0":s,f=a.split("."),v=Ee(f,2),d=v[0],h=v[1],u=h===void 0?"0":h,g=uu(i,d);if(c==="0"&&u==="0")return r?g:"-".concat(g);var y="",k=c,C=c.length=0?y=uu(k,u,{decimal:!0,stayZero:!0,filledZero:!0}):(C||c==="0"?(y=uu("1".concat(k),u,{stayZero:!0}),y=nl(u.length-y.length)+y):y=uu(c,u,{decimal:!0}),g=uu(g,"1"));var p=y?[g,y].join("."):g;return r?p:"-".concat(p)}function fB(e,t){var r=e[0]==="-",n=t[0]==="-";if(r&&!n){var a=Fi(e.slice(1),t);return"-".concat(a)}return r&&n?Tf(t.slice(1),e.slice(1)):!r&&n?Fi(e,t.slice(1)):Tf(e,t)}function vB(e,t){var r=e[0]==="-",n=t[0]==="-";if(r&&!n)return Tf(t,e.slice(1));if(r&&n){var a=Fi(t.slice(1),e.slice(1));return"-".concat(a)}return!r&&n?Tf(e,t.slice(1)):Fi(e,t)}function gw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(r)return e.toFixed(t);var n=e.toString().split("."),a=Ee(n,2),l=a[0],o=a[1];if(t===0)return l;if(o){var i=o.slice(0,t);return o.length1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(Number.isNaN(Number(e)))return"";if(!n)return dB(Number(e),r);var a=pt(r)?r.places:r,l=pt(r)&&(t=r.enableRound)!==null&&t!==void 0?t:!0;if(!qe(e))return String(e);var o=e.split("."),i=Ee(o,2),s=i[0],c=i[1];if(!c)return a>0&&l?[e,nl(a)].join("."):e;if(a===0)return l&&Number(c[0])>=5?Fi(s,"1"):s;var f=c.slice(0,a);if(c.length=5;f=u?Fi(f,"1"):f,d&&u&&d+f.length>=a&&(f="".concat(nl(a-f.length)).concat(f)),h&&f.length>a&&(s=(Number(s)+1).toString(),f=nl(a))}return[s,f].join(".")}function gB(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:r&&qe(e)?To(e,t,r)<0:e2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:r&&qe(e)?To(e,t,r)>0:e>t}function mB(e,t){if(e!==""){var r=t.max,n=t.min,a=t.lastValue,l=t.largeNumber;return F2(e)?l&&(qe(r)||r===1/0)&&(qe(n)||n===-1/0)?To(r,e,l)<0?r:To(n,e,l)>0?n:e:Math.max(Number(n),Math.min(Number(r),Number(e))):a}}function Xu(e,t){var r,n;if(!e||!t)return(e||0)+(t||0);var a=((r=e.toString().split(".")[1])===null||r===void 0?void 0:r.length)||0,l=((n=t.toString().split(".")[1])===null||n===void 0?void 0:n.length)||0;if(!a&&!l)return e+t;var o=e,i=t,s=Math.abs(a-l),c=Math.pow(10,Math.max(a,l));if(s>0){var f=Math.pow(10,s);a>l?(o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""))*f):(o=Number(e.toString().replace(".",""))*f,i=Number(t.toString().replace(".","")))}else o=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""));return(o+i)/c}function Ju(e,t){var r,n;if(!e||!t)return(e||0)-(t||0);var a=((r=e.toString().split(".")[1])===null||r===void 0?void 0:r.length)||0,l=((n=t.toString().split(".")[1])===null||n===void 0?void 0:n.length)||0,o=Math.pow(10,Math.max(a,l)),i=a>=l?a:l;return Number(((e*o-t*o)/o).toFixed(i))}function yB(e,t){return e<0&&t>0?Ju(t,Math.abs(e)):e<0&&t<0?Xu(Math.abs(e),Math.abs(t))*-1:e>0&&t<0?Ju(e,Math.abs(t)):Xu(e,t)}function CB(e,t){return e<0&&t>0?Xu(Math.abs(e),t)*-1:e<0&&t<0?Ju(Math.abs(t),Math.abs(e)):e>0&&t<0?Xu(e,Math.abs(t)):Ju(e,t)}function pB(e){var t=e.op,r=e.step,n=e.lastValue,a=e.max,l=e.min,o=e.largeNumber;if(Number(r)<=0)return tt.error("InputNumber","step must be larger than 0."),n;var i=Ct(r)?String(r):r,s;return t==="add"?o&&qe(n)?s=vB(String(n),String(i)):s=yB(Number(n||0),Number(r)):t==="reduce"&&(o&&qe(n)?s=fB(String(n),String(i)):s=CB(Number(n||0),Number(r))),mr(n)&&(s=mB(s,{max:a,min:l,lastValue:n,largeNumber:o})),o?s:Number(s)}function jd(e){var t=e.largeNumber,r=e.value,n=e.max,a=e.min;if(!(mr(r)||mr(t))){t&&Ct(r)&&tt.warn("InputNumber","largeNumber value must be a string.");var l;return To(r,n,t)>0?l="exceed-maximum":To(r,a,t)<0?l="below-minimum":l=void 0,l}}var bB=["-",".","e","E","+"];function kB(e,t){var r,n;if(["",null,void 0].includes(e))return!0;if(e.slice(0,2)==="00"||e.match(/\s/g)||((r=e.match(/\./g))===null||r===void 0?void 0:r.length)>1||((n=e.match(/e/g))===null||n===void 0?void 0:n.length)>1)return!1;var a=e.slice(1),l=a.match(/(\+|-)/g);if(l&&(!/e(\+|-)/i.test(a)||l.length>1))return!1;var o=t&&F2(e)||!Number.isNaN(Number(e));return!(!o&&!bB.includes(e.slice(-1))||/e/i.test(e)&&(!/\de/i.test(e)||/e\./.test(e)))}function wB(e,t){return parseFloat(e)!==t&&!Number.isNaN(Number(e))}function tc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(["",null,void 0].includes(e)||!/\d+/.test(e))){var r=t.decimalPlaces,n=t.largeNumber,a=t.isToFixed,l=e.replace(/[.|+|\-|e]$/,"");return n&&(l=Qg(l)),r!==void 0&&(l=If(l,r,n)),n||a?l:parseFloat(l)}}function OB(e){var t=/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/;return t.test(e)?e.replace(/,/g,""):e}function SB(e){var t=wt(),r=t.classPrefix,n=t.SIZE,a=t.STATUS,l=$e(e),o=l.value,i=l.modelValue,s=l.max,c=l.min,f=_t(o,i,e.defaultValue,e.onChange),v=Ee(f,2),d=v[0],h=v[1],u=X(),g=X(""),y=Vt(),k=or(),C=X(),p=m(function(){return y.value||!hB(d.value,e.min,e.largeNumber)}),w=m(function(){return y.value||!gB(d.value,e.max,e.largeNumber)}),O=m(function(){return["".concat(r.value,"-input-number"),n.value[e.size],N(N(N(N({},a.value.disabled,y.value),"".concat(r.value,"-is-controls-right"),e.theme==="column"),"".concat(r.value,"-input-number--").concat(e.theme),e.theme),"".concat(r.value,"-input-number--auto-width"),e.autoWidth)]}),S=m(function(){return["".concat(r.value,"-input-number__decrease"),N({},a.value.disabled,p.value)]}),_=m(function(){return["".concat(r.value,"-input-number__increase"),N({},a.value.disabled,w.value)]}),j=function(q){var z;if(!q&&q!==0)return"";var H=q||q===0?String(q):"";if(!((z=u.value)!==null&&z!==void 0&&(z=z.inputRef)!==null&&z!==void 0&&z.contains(document.activeElement))){var U=tc(H,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0});H=U||U===0?String(U):"",e.format&&(H=String(e.format(q,{fixedNumber:H})))}return H};fe(d,function(K){var q=e.largeNumber,z=e.decimalPlaces,H=[void 0,null].includes(K)?"":String(K);if(!q&&!Number.isNaN(g.value)){parseFloat(g.value)!==K&&(g.value=j(H));var U=Number(If(H,z,q));z!==void 0&&![void 0,null].includes(K)&&Number(U)!==Number(d.value)&&h(U,{type:"props",e:void 0})}if(q&&(g.value=j(H),z!==void 0&&If(H,z,q)!==K)){var B,V=H;(B=u.value)!==null&&B!==void 0&&(B=B.inputRef)!==null&&B!==void 0&&B.contains(document.activeElement)||(V=tc(V,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0})),h(V,{type:"props",e:void 0})}},{immediate:!0}),fe([d,s,c],function(){var K;if(![void 0,"",null].includes(d.value)){var q=e.max,z=e.min,H=e.largeNumber,U=jd({value:d.value,largeNumber:H,max:q,min:z});C.value=U,(K=e.onValidate)===null||K===void 0||K.call(e,{error:U})}},{immediate:!0});var P=function(q){var z=pB({op:q,step:e.step,max:e.max,min:e.min,lastValue:d.value,largeNumber:e.largeNumber}),H=e.largeNumber,U=e.max,B=e.min,V=jd({value:z,largeNumber:H,max:U,min:B});return{overLimit:V,newValue:z}},A=function(q){if(!(p.value||k.value)){var z=P("reduce");z.overLimit&&!e.allowInputOverLimit||h(z.newValue,{type:"reduce",e:q})}},D=function(q){if(!(w.value||k.value)){var z=P("add");z.overLimit&&!e.allowInputOverLimit||h(z.newValue,{type:"add",e:q})}},E=function(q,z){var H=z.e,U=OB(q);if(kB(U,e.largeNumber)){var B=U;if(e.decimalPlaces!==void 0&&U!==""&&U.includes(".")){var V=U.split("."),Z=typeof e.decimalPlaces=="number"?e.decimalPlaces:e.decimalPlaces.places;V[1]&&V[1].length>Z&&(B="".concat(V[0],".").concat(V[1].substring(0,Z)))}if(g.value=B,e.largeNumber){h(B,{type:"input",e:H});return}var J=B===""?void 0:Number(B);wB(B,Number(d.value))&&h(J,{type:"input",e:H})}},T=function(q,z){var H,U=e.largeNumber,B=e.max,V=e.min,Z=e.decimalPlaces;if(!e.allowInputOverLimit){if([void 0,null].includes(d.value)&&V!==-1/0){var J;h(V,{type:"blur",e:z.e}),(J=e.onBlur)===null||J===void 0||J.call(e,V,z);return}if(d.value!==void 0){var ee=jd({value:d.value,largeNumber:U,max:B,min:V});if(ee==="below-minimum"){var te;h(V,{type:"blur",e:z.e}),(te=e.onBlur)===null||te===void 0||te.call(e,V,z);return}if(ee==="exceed-maximum"){var Y;h(B,{type:"blur",e:z.e}),(Y=e.onBlur)===null||Y===void 0||Y.call(e,B,z);return}}}var G=tc(q,{decimalPlaces:Z,largeNumber:U});g.value=j(G),G!==d.value&&h(G,{type:"blur",e:z.e}),(H=e.onBlur)===null||H===void 0||H.call(e,G,z)},F=function(q,z){var H;g.value=d.value||d.value===0?String(d.value):"",(H=e.onFocus)===null||H===void 0||H.call(e,q,z)},I=function(q,z){var H;if(!y.value){var U=z.e,B={ArrowUp:D,ArrowDown:A},V=U.code||U.key;B[V]!==void 0&&B[V](U),(H=e.onKeydown)===null||H===void 0||H.call(e,q,z)}},x=function(q,z){var H;(H=e.onKeyup)===null||H===void 0||H.call(e,q,z)},$=function(q,z){var H;(H=e.onKeypress)===null||H===void 0||H.call(e,q,z)},M=function(q,z){var H;g.value=j(q);var U=tc(q,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber});U!==q&&String(U)!==q&&h(U,{type:"enter",e:z.e}),(H=e.onEnter)===null||H===void 0||H.call(e,U,z)},R=function(){y.value||k.value||u.value.focus()},L=function(){u.value.blur()},W={onBlur:T,onFocus:F,onKeydown:I,onKeyup:x,onKeypress:$,onEnter:M,onClick:R};return{classPrefix:r,wrapClasses:O,reduceClasses:S,addClasses:_,tDisabled:y,isError:C,listeners:W,userInput:g,tValue:d,inputRef:u,focus:R,blur:L,handleReduce:A,handleAdd:D,onInnerInputChange:E,isReadonly:k}}function hw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mw(e){for(var t=1;tp&&SO,!j)return}r?.({currentIndex:a.value,current:l,target:y,targetIndex:g}),a.value=g}}};if(!t)return{};function c(h,u,g){a.value=u,l.value=g;var y=h.target;if(n&&y){var k=y.getBoundingClientRect(),C=k.x,p=k.width;i.nodeX=C,i.nodeWidth=p,i.mouseX=h.clientX}}function f(){o.value=!0}function v(){o.value,o.value=!1,a.value=-1,l.value=null}function d(h,u){return t?{draggable:!0,onDragstart:function(y){c(y,h,u)},onDragover:function(y){s(y,h,u)},onDrop:function(){f()},onDragend:function(){v()}}:{}}return{onDragStart:c,onDragOver:s,onDrop:f,onDragEnd:v,getDragProps:d,dragging:a.value!==-1}}function EB(e){var t=e.disabled,r=e.readonly,n=e.onMouseenter,a=e.onMouseleave,l=X(!1),o=function(c){r||t||(l.value=!0,n?.(c))},i=function(c){r||t||(l.value=!1,a?.(c))};return{isHover:l,addHover:o,cancelHover:i}}function jB(e){var t=X(),r=le(),n=$e(e),a=n.excessTagsDisplayType,l=n.readonly,o=n.disabled,i=X(0),s=X(),c=X(),f=X(!1),v=function(S){var _=S.querySelector(".".concat(r.value,"-input__prefix"));s.value=_},d=function(){i.value=s.value.scrollWidth-s.value.clientWidth},h=function(S){var _;Oe((_=s.value)===null||_===void 0?void 0:_.scroll)&&s.value.scroll({left:S,behavior:"smooth"})},u=function(){var S,_=(S=t.value)===null||S===void 0?void 0:S.$el;_&&v(_),s.value&&setTimeout(function(){d(),h(i.value),setTimeout(function(){f.value=!0},200)},0)},g=function(){h(0)},y=function(S){var _=S.e;if(!(l.value||o.value)&&s.value){var j=Math.abs(_.deltaX)>=Math.abs(_.deltaY)?_.deltaX:_.deltaY;if(j>0){d();var P=Math.min(s.value.scrollLeft+120,i.value);h(P)}else if(j<0){var A=Math.max(s.value.scrollLeft-120,0);h(A)}}},k=function(){a.value==="scroll"&&(c.value=setTimeout(function(){u(),clearTimeout(c.value)},100))},C=function(){a.value==="scroll"&&(f.value=!1,h(0),clearTimeout(c.value))},p=function(){var S,_=(S=t.value)===null||S===void 0?void 0:S.$el;_&&v(_)},w=function(){clearTimeout(c.value)};return Le(p),Er(w),{tagInputRef:t,scrollElement:s,scrollDistance:i,scrollTo:h,scrollToRight:u,scrollToLeft:g,updateScrollElement:v,updateScrollDistance:d,onWheel:y,scrollToRightOnEnter:k,scrollToLeftOnLeave:C,isScrollable:f}}function Mf(e){"@babel/helpers - typeof";return Mf=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},Mf(e)}var DB=/^\s+/,TB=/\s+$/;function Ye(e,t){if(e=e||"",t=t||{},e instanceof Ye)return e;if(!(this instanceof Ye))return new Ye(e,t);var r=IB(e);this._originalInput=e,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=t.format||r.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=r.ok}Ye.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(),r,n,a,l,o,i;return r=t.r/255,n=t.g/255,a=t.b/255,r<=.03928?l=r/12.92:l=Math.pow((r+.055)/1.055,2.4),n<=.03928?o=n/12.92:o=Math.pow((n+.055)/1.055,2.4),a<=.03928?i=a/12.92:i=Math.pow((a+.055)/1.055,2.4),.2126*l+.7152*o+.0722*i},setAlpha:function(t){return this._a=N2(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=Cw(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=Cw(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.v*100);return this._a==1?"hsv("+r+", "+n+"%, "+a+"%)":"hsva("+r+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=yw(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=yw(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.l*100);return this._a==1?"hsl("+r+", "+n+"%, "+a+"%)":"hsla("+r+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return pw(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return RB(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(tr(this._r,255)*100)+"%",g:Math.round(tr(this._g,255)*100)+"%",b:Math.round(tr(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(tr(this._r,255)*100)+"%, "+Math.round(tr(this._g,255)*100)+"%, "+Math.round(tr(this._b,255)*100)+"%)":"rgba("+Math.round(tr(this._r,255)*100)+"%, "+Math.round(tr(this._g,255)*100)+"%, "+Math.round(tr(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:ZB[pw(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r="#"+bw(this._r,this._g,this._b,this._a),n=r,a=this._gradientType?"GradientType = 1, ":"";if(t){var l=Ye(t);n="#"+bw(l._r,l._g,l._b,l._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+r+",endColorstr="+n+")"},toString:function(t){var r=!!t;t=t||this._format;var n=!1,a=this._a<1&&this._a>=0,l=!r&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return l?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return Ye(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(VB,arguments)},brighten:function(){return this._applyModification(HB,arguments)},darken:function(){return this._applyModification(WB,arguments)},desaturate:function(){return this._applyModification(NB,arguments)},saturate:function(){return this._applyModification(LB,arguments)},greyscale:function(){return this._applyModification(BB,arguments)},spin:function(){return this._applyModification(zB,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(qB,arguments)},complement:function(){return this._applyCombination(KB,arguments)},monochromatic:function(){return this._applyCombination(YB,arguments)},splitcomplement:function(){return this._applyCombination(UB,arguments)},triad:function(){return this._applyCombination(kw,[3])},tetrad:function(){return this._applyCombination(kw,[4])}};Ye.fromRatio=function(e,t){if(Mf(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=pu(e[n]));e=r}return Ye(e,t)};function IB(e){var t={r:0,g:0,b:0},r=1,n=null,a=null,l=null,o=!1,i=!1;return typeof e=="string"&&(e=QB(e)),Mf(e)=="object"&&(Ba(e.r)&&Ba(e.g)&&Ba(e.b)?(t=MB(e.r,e.g,e.b),o=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ba(e.h)&&Ba(e.s)&&Ba(e.v)?(n=pu(e.s),a=pu(e.v),t=$B(e.h,n,a),o=!0,i="hsv"):Ba(e.h)&&Ba(e.s)&&Ba(e.l)&&(n=pu(e.s),l=pu(e.l),t=FB(e.h,n,l),o=!0,i="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=N2(r),{ok:o,format:e.format||i,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:r}}function MB(e,t,r){return{r:tr(e,255)*255,g:tr(t,255)*255,b:tr(r,255)*255}}function yw(e,t,r){e=tr(e,255),t=tr(t,255),r=tr(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),l,o,i=(n+a)/2;if(n==a)l=o=0;else{var s=n-a;switch(o=i>.5?s/(2-n-a):s/(n+a),n){case e:l=(t-r)/s+(t1&&(v-=1),v<1/6?c+(f-c)*6*v:v<1/2?f:v<2/3?c+(f-c)*(2/3-v)*6:c}if(t===0)n=a=l=r;else{var i=r<.5?r*(1+t):r+t-r*t,s=2*r-i;n=o(s,i,e+1/3),a=o(s,i,e),l=o(s,i,e-1/3)}return{r:n*255,g:a*255,b:l*255}}function Cw(e,t,r){e=tr(e,255),t=tr(t,255),r=tr(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),l,o,i=n,s=n-a;if(o=n===0?0:s/n,n==a)l=0;else{switch(n){case e:l=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,l.push(Ye(n));return l}function YB(e,t){t=t||6;for(var r=Ye(e).toHsv(),n=r.h,a=r.s,l=r.v,o=[],i=1/t;t--;)o.push(Ye({h:n,s:a,v:l})),l=(l+i)%1;return o}Ye.mix=function(e,t,r){r=r===0?0:r||50;var n=Ye(e).toRgb(),a=Ye(t).toRgb(),l=r/100,o={r:(a.r-n.r)*l+n.r,g:(a.g-n.g)*l+n.g,b:(a.b-n.b)*l+n.b,a:(a.a-n.a)*l+n.a};return Ye(o)};Ye.readability=function(e,t){var r=Ye(e),n=Ye(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};Ye.isReadable=function(e,t,r){var n=Ye.readability(e,t),a,l;switch(l=!1,a=eV(r),a.level+a.size){case"AAsmall":case"AAAlarge":l=n>=4.5;break;case"AAlarge":l=n>=3;break;case"AAAsmall":l=n>=7;break}return l};Ye.mostReadable=function(e,t,r){var n=null,a=0,l,o,i,s;r=r||{},o=r.includeFallbackColors,i=r.level,s=r.size;for(var c=0;ca&&(a=l,n=Ye(t[c]));return Ye.isReadable(e,n,{level:i,size:s})||!o?n:(r.includeFallbackColors=!1,Ye.mostReadable(e,["#fff","#000"],r))};var eh=Ye.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"},ZB=Ye.hexNames=GB(eh);function GB(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function N2(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function tr(e,t){XB(e)&&(e="100%");var r=JB(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Ev(e){return Math.min(1,Math.max(0,e))}function hn(e){return parseInt(e,16)}function XB(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function JB(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Jn(e){return e.length==1?"0"+e:""+e}function pu(e){return e<=1&&(e=e*100+"%"),e}function L2(e){return Math.round(parseFloat(e)*255).toString(16)}function ww(e){return hn(e)/255}var Yn=(function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",a="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+a),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 Ba(e){return!!Yn.CSS_UNIT.exec(e)}function QB(e){e=e.replace(DB,"").replace(TB,"").toLowerCase();var t=!1;if(eh[e])e=eh[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Yn.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=Yn.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Yn.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=Yn.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Yn.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=Yn.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Yn.hex8.exec(e))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),a:ww(r[4]),format:t?"name":"hex8"}:(r=Yn.hex6.exec(e))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),format:t?"name":"hex"}:(r=Yn.hex4.exec(e))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),a:ww(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=Yn.hex3.exec(e))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function eV(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var tV={closable:Boolean,color:{type:String,default:""},content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function,default:void 0},maxWidth:{type:[String,Number]},shape:{type:String,default:"square",validator:function(t){return t?["square","round","mark"].includes(t):!0}},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","primary","warning","danger","success"].includes(t):!0}},title:{type:String,default:""},variant:{type:String,default:"dark",validator:function(t){return t?["dark","light","outline","light-outline"].includes(t):!0}},onClick:Function,onClose:Function};var B2=re({name:"TTag",props:tV,setup:function(t){var r=Ze("tag"),n=r.globalConfig,a=le("tag"),l=mt({CloseIcon:ia}),o=l.CloseIcon,i=Re(),s=bt(),c=wt(),f=c.SIZE,v=kt(),d=v.vnode,h=m(function(){return["".concat(a.value),"".concat(a.value,"--").concat(t.theme),"".concat(a.value,"--").concat(t.variant),N(N(N(N({},"".concat(a.value,"--ellipsis"),t.maxWidth),"".concat(a.value,"--close"),t.closable),"".concat(a.value,"--disabled"),t.disabled),f.value[t.size],t.size!=="medium"),t.shape!=="square"&&"".concat(a.value,"--").concat(t.shape)]}),u=m(function(){return y()}),g=m(function(){return t.maxWidth?{maxWidth:isNaN(Number(t.maxWidth))?String(t.maxWidth):"".concat(t.maxWidth,"px")}:{}}),y=function(){var O=t.color,S=t.variant;if(!O)return{};var _=Ye(O).getLuminance(),j={color:_>.5?"black":"white"};if((S==="outline"||S==="light-outline")&&(j.borderColor=O),S!=="outline"){var P=function(){var D=Ye(O).toRgb(),E=D.r,T=D.g,F=D.b;return"rgba(".concat(E,", ").concat(T,", ").concat(F,", 0.1)")};j.backgroundColor=S==="dark"?O:P()}return S!=="dark"&&(j.color=O),j},k=function(O){var S;t.disabled||(S=t.onClick)===null||S===void 0||S.call(t,{e:O})},C=function(){if(!t.closable)return null;var O="".concat(a.value,"__icon-close");return n.value.closeIcon?Ge(n.value.closeIcon(Ge),{class:O}):b(o,{onClick:function(_){var j,P=_.e;P&&P.stopPropagation(),(j=t.onClose)===null||j===void 0||j.call(t,{e:P})},class:O},null)},p=function(O){var S=d.props||{};if(Reflect.has(S,"title"))return S.title||void 0;if(O)return O};return function(){var w=C(),O=s("default","content"),S=i("icon"),_=p(qe(O)?O:"");return b("div",{class:h.value,style:u.value,onClick:k},[S,b("span",{class:t.maxWidth?"".concat(a.value,"--text"):void 0,style:g.value,title:_},[O]),!t.disabled&&w])}}});var rV={checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,checkedProps:{type:Object},content:{type:[String,Number,Array,Function]},default:{type:[String,Function]},disabled:Boolean,size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},uncheckedProps:{type:Object},value:{type:[String,Number]},onChange:Function,onClick:Function};function Ow(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Sw(e){for(var t=1;t=i.value,x=y.value;!I&&F&&(x=y.value.concat(String(F)),g(x,{trigger:"enter",index:x.length-1,item:F,e:E.e})),e==null||(T=e.onEnter)===null||T===void 0||T.call(e,x,Uo(Uo({},E),{},{inputValue:D}))},_=function(D){y.value.length&&(k.value=D)},j=function(D,E){var T=E.e;if(!(!y.value.length||T.key==="Process"||p.value)){var F=/(Backspace|NumpadDelete)/i.test(T.code)||/(Backspace|NumpadDelete)/i.test(T.key);if(!D&&F){var I,x=y.value.length-1,$=y.value[x],M="backspace",R=y.value.slice(0,-1);g(R,{e:T,index:x,item:$,trigger:M}),(I=o.value)===null||I===void 0||I.call(o,{e:T,index:x,item:$,trigger:M,value:R})}k.value=D}},P=function(D){var E=D.displayNode,T=D.label,F=s.value?y.value.slice(0,s.value):y.value,I=E?[E]:F.map(function(M,R){var L,W=t("tag",{params:{value:M}}),K=rr(f.value,{onClose:function(z){return w({e:z.e,index:R})}});return b(Qu,be({key:R,size:c.value,disabled:C.value,closable:!p.value&&!C.value},(L=v.value)===null||L===void 0?void 0:L.call(v,R,M),K.value),{default:function(){return[W??M]}})})||[];if([null,void 0,""].includes(T)||I.unshift(b("div",{class:"".concat(r.value,"-tag-input__prefix"),key:"label"},[T])),F.length!==y.value.length){var x=y.value.length-F.length,$=t("collapsedItems",{params:{value:y.value,count:y.value.length-s.value,collapsedTags:y.value.slice(s.value,y.value.length),collapsedSelectedItems:y.value.slice(s.value,y.value.length),onClose:w}});I.push($??b(Qu,be({key:"more",size:c.value},f.value),{default:function(){return["+",x]}}))}return I};return{tagValue:y,clearAll:O,onClose:w,onInnerEnter:S,onInputBackspaceKeyUp:_,onInputBackspaceKeyDown:j,renderLabel:P}}function Pw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qo(e){for(var t=1;th.offsetHeight?gV:0,g=h.offsetWidth+u>=d.offsetWidth?h.offsetWidth:d.offsetWidth,y={};return r.value&&ht(r.value.overlayInnerStyle)==="object"&&!r.value.overlayInnerStyle.width&&(y=r.value.overlayInnerStyle),Ew({width:"".concat(Math.min(g,dV),"px")},y)},s=function(d,h){if(!(Ie(l.value)&&l.value.every(Boolean)||lr(l.value)&&l.value)&&!o.value){var u=h.trigger==="trigger-element-click"&&e.allowInput?!0:d;if(e.popupVisible!==u){var g;a.value=u,(g=e.onPopupVisibleChange)===null||g===void 0||g.call(e,u,h)}}},c=function(d,h){var u;return Ew({width:"".concat(Math.max(d.offsetWidth,h.offsetWidth),"px")},(u=r.value)===null||u===void 0?void 0:u.overlayInnerStyle)},f=m(function(){var v,d={},h=((v=r.value)===null||v===void 0?void 0:v.overlayInnerStyle)||{};return Oe(h)||pt(h)&&h.width?d=h:n.value?d=c:d=i,d});return{tOverlayInnerStyle:f,innerPopupVisible:a,onInnerPopupVisibleChange:s}}var hV=["tips"];function jw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qr(e){for(var t=1;t=0)&&t.multiple&&((U=$.value)===null||U===void 0||(B=U.focus)===null||B===void 0||B.call(U))};return r.expose({popupRef:d,allowInput:w}),function(){var q,z,H={visible:(q=y.value)!==null&&q!==void 0?q:j.value},U=b(fn,be({ref:d,trigger:((z=C.value)===null||z===void 0?void 0:z.trigger)||"click",placement:"bottom-left"},H,{content:p.value,hideEmptyPopup:!0},Va(Va({onVisibleChange:P,onOverlayClick:K},C.value),{},{overlayInnerStyle:_.value})),Va({default:function(){return[u.value?M({commonInputProps:E.value,onInnerClear:T,popupVisible:H.visible,allowInput:w.value}):F(H.visible)]}},Va(Va({},r.slots),{},{content:r.slots.panel}))),B=f("tips"),V=["".concat(c.value,"-input__tips"),"".concat(c.value,"-tips"),"".concat(c.value,"-is-").concat(O.value)];return b("div",{ref:v,class:L.value},[U,B&&b("div",{class:V},[B])])}}});var Lo=je(kV);var wV={checkAll:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,label:{type:String,default:""},title:{type:String,default:""},value:{type:[String,Number,Boolean]}};var OV={checkAll:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:{type:[String,Function]},lazyLoad:Boolean,name:{type:String,default:""},readonly:{type:Boolean,default:void 0},title:{type:String,default:""},value:{type:[String,Number,Boolean]},onChange:Function};var z2=Symbol("CheckboxGroupProvide");function SV(e,t){var r=X(),n=X(!0),a=function(){if(t.value){n.value=!1;var o=hs(e.value,null,function(){n.value=!0},0);r.value=o}};return Le(a),fe([t,e],a),Dt(function(){t.value&&r.value.unobserve(e.value)}),{showCheckbox:n}}function _V(e){var t=function(l){var o=_f.test(l.key)||_f.test(l.code);if(o){l.preventDefault();var i=l.currentTarget.querySelector("input"),s=i.disabled;!s&&e(l)}},r=function(l){l.currentTarget.addEventListener("keydown",t)},n=function(l){l.currentTarget.removeEventListener("keydown",t)};return{onCheckboxFocus:r,onCheckboxBlur:n}}function Tw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Iw(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function EV(e,t){if(e){if(typeof e=="string")return Mw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Mw(e,t):void 0}}function Mw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt.value.length-1?A=P-1:A--,(_=r.value[A])!==null&&_!==void 0&&_.disabled&&A--,y.value=A;break;case"ArrowDown":S.preventDefault(),y.value===-1||y.value>=P-1?A=0:A++,(j=r.value[A])!==null&&j!==void 0&&j.disabled&&A++,y.value=A;break;case"Enter":if(y.value===-1)break;var D=l.value.isVirtual&&o.value&&C.value.length?C.value:i.value?r.value:k.value;if(D.length||(D=r.value),!n.value){a(!0,{e:S});break}if(h){var T;if(y.value===-1)return;if(D[y.value].checkAll){f(!g.value);return}var F=(T=D[y.value])===null||T===void 0?void 0:T.value;if(!F)return;var I=U2(v.value,F);if(u>0&&I.value.length>u)return;var x=s(I.value);c(I.value,{option:x.find(function($){return $.value==F}),selectedOptions:x,trigger:I.isCheck?"check":"uncheck",e:S}),k.value=[]}else{var E=s(D[y.value].value);c(D[y.value].value,{option:E?.[0],selectedOptions:s(D[y.value].value),trigger:"check",e:S}),a(!1,{e:S})}break;case"Escape":a(!1,{e:S});break}};return fe(n,function(O){O&&(y.value=-1,C.value=[],k.value=[])}),fe(y,function(O){var S,_=(S=l.value)===null||S===void 0||(S=S.innerRef)===null||S===void 0||(S=S.querySelector(".".concat(p.value,"-select-option")))===null||S===void 0?void 0:S.clientHeight,j=_*O;d.value.scrollTo({top:j,behavior:"smooth"})}),{hoverIndex:y,handleKeyDown:w,virtualFilteredOptions:C,filteredOptions:k}}var MV=function(t){var r,n,a,l,o,i=m(function(){var P,A,D;return((P=t.scroll)===null||P===void 0?void 0:P.type)==="virtual"&&((A=t.options.value)===null||A===void 0?void 0:A.length)>(((D=t.scroll)===null||D===void 0?void 0:D.threshold)||100)}),s=((r=t.scroll)===null||r===void 0?void 0:r.type)==="virtual"?x4({container:t.popupContentRef,data:t.options,fixedHeight:((n=t.scroll)===null||n===void 0?void 0:n.isFixedRowHeight)||!1,lineHeight:((a=t.scroll)===null||a===void 0?void 0:a.rowHeight)||28,bufferSize:((l=t.scroll)===null||l===void 0?void 0:l.bufferSize)||20,threshold:((o=t.scroll)===null||o===void 0?void 0:o.threshold)||100}):{},c=s.trs,f=c===void 0?null:c,v=s.visibleData,d=v===void 0?null:v,h=s.handleScroll,u=h===void 0?null:h,g=s.scrollHeight,y=g===void 0?null:g,k=s.translateY,C=k===void 0?null:k,p=s.handleRowMounted,w=p===void 0?null:p,O=-1,S=function(A){if(i.value){var D=A.target,E=D.scrollTop;Math.abs(O-E)>5?(u(),O=E):O=-1}};Le(function(){var P;(P=t.popupContentRef.value)===null||P===void 0||P.addEventListener("scroll",S)}),Dt(function(){var P;(P=t.popupContentRef.value)===null||P===void 0||P.removeEventListener("scroll",S)});var _=m(function(){return{position:"absolute",width:"1px",height:"1px",transition:"transform 0.2s",transform:"translate(0, ".concat(y.value,"px)"),"-ms-transform":"translate(0, ".concat(y.value,"px)"),"-moz-transform":"translate(0, ".concat(y.value,"px)"),"-webkit-transform":"translate(0, ".concat(y.value,"px)")}}),j=m(function(){return{transform:"translate(0, ".concat(C.value,"px)"),"-ms-transform":"translate(0, ".concat(C.value,"px)"),"-moz-transform":"translate(0, ".concat(C.value,"px)"),"-webkit-transform":"translate(0, ".concat(C.value,"px)")}});return{trs:f,scrollHeight:y,translateY:C,visibleData:d,handleRowMounted:w,isVirtual:i,cursorStyle:_,panelStyle:j}};function rc(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=FV(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function FV(e,t){if(e){if(typeof e=="string")return Rw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rw(e,t):void 0}}function Rw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r-1},v=X([]),d=function(y,k){return y.filter(function(C){if(!C.checkAll)return Ie(k)?k.includes(C.value):k===C.value})},h=m(function(){var g=d(s.value,a.value);v.value=ky([].concat(pe(v.value),pe(g)),"value");var y=d(v.value,a.value);return ky([].concat(pe(y),pe(s.value)),"value")}),u=m(function(){if(t.onSearch&&t.filterable||!n.value||!(t.filterable||Oe(t.filter)))return i.value;var g,y=[];if(i.value.forEach(function(p){p.children&&y.push(En(En({},p),{},{children:p.children.filter(f)})),p?.checkAll===!0&&(g=p),f(p)&&y.push(p)}),!Oe(t.filter)){var k=y.filter(function(p){return p.label===n.value}),C=y.filter(function(p){return p.label!==n.value});y=k.concat(C)}return y.length&&g?[g].concat(pe(y)):y});return{options:i,optionsMap:c,optionsList:s,optionsCache:o,displayOptions:u,filterMethods:f,searchDisplayOptions:h}};function RV(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var NV=re({name:"TSelectPanel",props:{inputValue:mn.inputValue,panelTopContent:mn.panelTopContent,panelBottomContent:mn.panelBottomContent,empty:mn.empty,creatable:mn.creatable,loading:mn.loading,loadingText:mn.loadingText,multiple:mn.multiple,filterable:mn.filterable,filter:mn.filter,scroll:mn.scroll,keys:mn.keys},setup:function(t,r){var n=r.expose,a=le("select"),l=Re(),o=Kn(),i=Ze("select"),s=i.t,c=i.globalConfig,f=He(jv),v=X(null),d=m(function(){return t.keys}),h=m(function(){return f.value.popupContentRef.value}),u=m(function(){return t.creatable&&t.filterable&&t.inputValue}),g=m(function(){return f.value.displayOptions}),y=MV({scroll:t.scroll,popupContentRef:h,options:g}),k=y.trs,C=y.visibleData,p=y.handleRowMounted,w=y.isVirtual,O=y.panelStyle,S=y.cursorStyle,_=m(function(){return!g.value.length}),j=function(){return b("ul",{class:["".concat(a.value,"__create-option"),"".concat(a.value,"__list")]},[b(rh,{value:t.inputValue,label:"".concat(t.inputValue),createAble:!0,class:"".concat(a.value,"__create-option--special")},null)])},P=function(T){return b("ul",{class:"".concat(a.value,"__list")},[T.map(function(F,I){var x,$;if(F.children){var M;return b(q2,{label:F.group,divider:F.divider},RV(M=P(F.children))?M:{default:function(){return[M]}})}var R=["index","$index","className","tagName"],L=d.value||{},W=L.value,K=L.label,q=L.disabled,z=[W,K,q].includes("content"),H=Sr(F,R.concat(z?"content":[]));return b(rh,be(H,w.value?{rowIndex:F.$index,trs:k,scrollType:(x=t.scroll)===null||x===void 0?void 0:x.type,isVirtual:w.value,bufferSize:($=t.scroll)===null||$===void 0?void 0:$.bufferSize,key:"".concat(F.$index||"","_").concat(I,"_").concat(F.value)}:{key:"".concat(I,"_").concat(F.value)},{index:I,multiple:t.multiple,onRowMounted:p}),F.slots)})])},A=m(function(){return{small:"s",medium:"m",large:"l"}[f.value.size]});n({innerRef:v,visibleData:C,isVirtual:w,displayOptions:g});var D=function(T,F){return b("div",{ref:v,class:["".concat(a.value,"__dropdown-inner"),"".concat(a.value,"__dropdown-inner--size-").concat(A.value)],style:F},[u.value&&j(),t.loading&&o("loadingText",{defaultNode:b("div",{class:"".concat(a.value,"__loading-tips")},[s(c.value.loadingText)])}),!t.loading&&_.value&&!u.value&&b("div",{class:"".concat(a.value,"__empty")},[l("empty")||s(c.value.empty)]),!_.value&&P(T)])};return function(){return w.value?b(rt,null,[l("panelTopContent"),b("div",null,[b("div",{style:S.value},null),D(C.value,O.value)]),l("panelBottomContent")]):b(rt,null,[l("panelTopContent"),D(g.value),l("panelBottomContent")])}}});var LV=["overlayClassName"];function BV(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=VV(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function VV(e,t){if(e){if(typeof e=="string")return Lw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Lw(e,t):void 0}}function Lw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0;){var dn;if(!((dn=fr[Wr])!==null&&dn!==void 0&&dn.disabled)){jr=Wr;break}Wr-=1}if(jr<0)return;var Sn=fr[jr],xt=fr.filter(function(ft){return ft.value!==Sn.value});W(xt.map(function(ft){return ft.value}),{selectedOptions:xt,trigger:it,e:nt}),(Cr=t.onRemove)===null||Cr===void 0||Cr.call(t,{value:Sn.value,data:Sn,e:nt});return}it!=="clear"&&W(gt,{selectedOptions:Q(gt),trigger:it,e:nt}),(lt=t.onRemove)===null||lt===void 0||lt.call(t,{value:It,data:I.value.get(It),e:nt})},te=function(){var Ne;p.value&&((Ne=t.onCreate)===null||Ne===void 0||Ne.call(t,p.value),z.value||w(""))},Y=m(function(){var Me;return(Me=A.value)===null||Me===void 0?void 0:Me.popupRef.getOverlay()}),G=m(function(){return x.value.filter(function(Me){return!Me.disabled&&!(Me["check-all"]||Me["check-all"]==="")&&!Me.checkAll&&R(Me)})}),Q=function(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:T.value;return x.value.filter(function(Ve){if(!Ve.checkAll)return Ie(Ne)?Ne.includes(Ve.value):Ne===Ve.value})},ne=function(){var Ne=[],Ve=E.value?_.value:T.value,lt=Ie(Ve)?Ve:[Ve];return lt.forEach(function(st){var nt=I.value.get(E.value?st.value:st);nt?Ne.push(nt):Ne.push(E.value?st:{value:st})}),Ne},ae=function(Ne){if(t.multiple){var Ve=D.value.value,lt=T.value.filter(function(it){return x.value.find(function(gt){return gt.value===it&>.disabled})}),st=G.value.map(function(it){return it.value}),nt=E.value?_.value.map(function(it){return De(it,Ve)}):_.value,dt=pe(Ne?new Set([].concat(pe(nt),pe(st),pe(lt))):lt);W(dt,{selectedOptions:Q(dt),trigger:Ne?"check":"clear"})}},oe=m(function(){return ge.value===0?!1:ge.value===(J.value?L.value.length:G.value.length)}),he=IV({displayOptions:M,optionsList:x,innerPopupVisible:z,setInnerPopupVisible:H,selectPanelRef:P,isFilterable:Z,isRemoteSearch:J,getSelectedOptions:Q,setInnerValue:W,onCheckAllChange:ae,isCheckAll:oe,innerValue:T,popupContentRef:Y,multiple:t.multiple,max:t.max}),ve=he.hoverIndex,ie=he.virtualFilteredOptions,ce=he.handleKeyDown,_e=he.filteredOptions,ge=m(function(){var Me=G.value.map(function(Ve){return Ve.value}),Ne=Po(T.value,Me);return Ne.length}),Se=m(function(){return!oe.value&&ge.value!==0}),me=m(function(){return{max:t.max,multiple:t.multiple,hoverIndex:ve.value,selectValue:T.value,reserveKeyword:t.reserveKeyword,handleValueChange:W,handlerInputChange:w,handlePopupVisibleChange:H,handleCreate:te,size:t.size,popupContentRef:Y,indeterminate:Se.value,isCheckAll:oe.value,onCheckAllChange:ae,getSelectedOptions:Q,displayOptions:M.value,emitBlur:se}});vt(jv,me);var ye=function(){!t.multiple&&Ie(_.value)&&j(void 0,{selectedOptions:[],trigger:"default"}),t.multiple&&!Ie(_.value)&&j([],{selectedOptions:[],trigger:"default"})},de=dl(function(Me,Ne){var Ve,lt=Ne.e;(Ve=t.onSearch)===null||Ve===void 0||Ve.call(t,"".concat(Me),{e:lt})},300),ue=function(Ne,Ve){Ne&&!z.value&&H(!0,{e:Ve.e}),w(Ne),de("".concat(Ne),{e:Ve.e}),Xe(function(){var lt,st;ie.value=(lt=P.value)===null||lt===void 0?void 0:lt.visibleData,_e.value=(st=P.value)===null||st===void 0?void 0:st.displayOptions})},se=function(Ne){var Ve;(Ve=t.onBlur)===null||Ve===void 0||Ve.call(t,{e:Ne,value:T.value})},ke=function(Ne,Ve){H(Ne,Ve),Ne&&Ve.trigger==="trigger-element-click"&&w("")},We=(function(){var Me=Ut(ot.mark(function Ne(Ve){var lt,st,nt;return ot.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:if(nt=t.popupProps,!t.loading){dt.next=1;break}return dt.abrupt("return");case 1:nt==null||(lt=nt["on-scroll-to-bottom"])===null||lt===void 0||lt.call(nt,Ve),nt==null||(st=nt.onScrollToBottom)===null||st===void 0||st.call(nt,Ve);case 2:case"end":return dt.stop()}},Ne)}));return function(Ve){return Me.apply(this,arguments)}})(),Fe=function(Ne){if(t.multiple){var Ve=[],lt=BV(Ne||[]),st;try{for(lt.s();!(st=lt.n()).done;){var nt=st.value,dt=I.value.get(nt);dt&&Ve.push(dt)}}catch(gt){lt.e(gt)}finally{lt.f()}$.value=Array.from(new Set([].concat(Ve,pe($.value))))}else{var it=I.value.get(Ne);it&&($.value=Array.from(new Set([it].concat(pe($.value)))))}};fe(_,function(Me){ye(),Xe(function(){Fe(Me)})},{immediate:!0}),fe(function(){return t.multiple},function(){ye()});var Be=function(Ne){var Ve;if(P.value){var lt=(Ve=P.value)===null||Ve===void 0||(Ve=Ve.innerRef)===null||Ve===void 0?void 0:Ve.querySelector(".".concat(a.value,"-is-selected"));Xe(function(){if(lt&&Ne){var st=getComputedStyle(lt),nt=st.paddingBottom,dt=getComputedStyle(Ne),it=dt.marginBottom,gt=parseInt(nt,10)+parseInt(it,10),It=lt.offsetTop-Ne.offsetTop-(Ne.clientHeight-lt.clientHeight)+gt;Ne.scrollTop=It}})}},ze=m(function(){return J.value?L.value:ne()}),Ke=function(){var Ne=function(){var lt,st,nt;if(!(!t.multiple||((lt=t.selectInputProps)===null||lt===void 0?void 0:lt.multiple)===!1))return(st=(nt=T.value.slice(0,t.minCollapsedNum?t.minCollapsedNum:T.value.length)).map)===null||st===void 0?void 0:st.call(nt,function(dt,it){var gt,It=ze.value.find(function(Cr){if(Cr.value===dt)return!0});return b(Qu,be({key:it,closable:!(It!=null&&It.disabled)&&!l.value&&!o.value,size:t.size},t.tagProps,{onClose:function(jr){var Wr,fr,dn=jr.e;dn.stopPropagation(),(Wr=t.tagProps)===null||Wr===void 0||(fr=Wr.onClose)===null||fr===void 0||fr.call(Wr,{e:dn}),ee(it)}}),{default:function(){return[It?(gt=It.label)!==null&>!==void 0?gt:It?.value:dt]}})})};return i("valueDisplay",{params:V.value})||Ne()};return vt("updateScrollTop",Be),function(){var Me=t.popupProps||{},Ne=Me.overlayClassName,Ve=hl(Me,LV),lt=rr(Ve,{onScrollToBottom:We}),st=rr(t.selectInputProps,{onTagChange:function(dt,it){ee(it.index,it)},onPopupVisibleChange:ke,onInputChange:ue,onClear:function(dt){var it,gt=dt.e;W(t.multiple?[]:void 0,{option:null,selectedOptions:Q(t.multiple?[]:void 0),trigger:"clear",e:gt}),(it=t.onClear)===null||it===void 0||it.call(t,{e:gt})},onEnter:function(dt,it){var gt=it.e;setTimeout(function(){var It;(It=t.onEnter)===null||It===void 0||It.call(t,{inputValue:"".concat(p.value),e:gt,value:T.value}),te()},0)},onBlur:function(dt,it){var gt,It=it.e;(gt=t.onBlur)===null||gt===void 0||gt.call(t,{e:It,value:T.value})},onFocus:function(dt,it){var gt,It=it.e;(gt=t.onFocus)===null||gt===void 0||gt.call(t,{e:It,value:T.value})}});return b("div",{class:"".concat(s.value,"__wrap")},[b(Lo,be({autoWidth:t.autoWidth,readonly:o.value,borderless:t.borderless,multiple:t.multiple,clearable:t.clearable,loading:t.loading,status:t.status,tips:function(){return i("tips")},minCollapsedNum:t.minCollapsedNum,autofocus:t.autofocus,suffix:t.suffix,valueDisplayOptions:t.valueDisplayOptions},{ref:A,class:s.value,value:B.value,disabled:l.value,popupVisible:z.value,inputValue:z.value?p.value:"",placeholder:"".concat(U.value),allowInput:Z.value,"collapsed-items":t.collapsedItems,inputProps:jn(jn({size:t.size,autofocus:t.autofocus},t.inputProps),{},{onkeydown:ce}),tagInputProps:jn({size:t.size},t.tagInputProps),tagProps:jn({},t.tagProps),popupProps:jn({overlayClassName:["".concat(s.value,"__dropdown"),Ne]},lt.value),label:t.label,prefixIcon:t.prefixIcon,suffix:t.suffix,suffixIcon:function(){return t.suffixIcon||n.suffixIcon?i("suffixIcon"):t.showArrow&&b(po,{overlayClassName:"".concat(s.value,"__right-icon"),isActive:z.value},null)},valueDisplay:Ke},st.value),{label:n.label,prefixIcon:n.prefixIcon,suffix:n.suffix,panel:function(){return b(NV,be({ref:P},_a(t,["multiple","empty","loading","loadingText","filterable","creatable","panelTopContent","panelBottomContent","filter","scroll","keys"]),{inputValue:p.value}),n)},collapsedItems:n.collapsedItems})])}}});var $l=je(HV),Tm=je(rh),Y2=je(q2);var WV={append:{type:[String,Function]},prepend:{type:[String,Function]}};var zV=re({name:"TInputAdornment",props:WV,setup:function(t,r){var n=r.slots,a=le("input-adornment"),l=Re(),o=function(s,c,f){var v,d=qe(f)||Ct(f);return!n[c]&&qe(f)&&!f?null:(n[c]?n[c](null).length===1&&typeof n[c](null)[0].children=="string"?v=b("span",{class:"".concat(a.value,"__text")},[n[c](null)]):v=n[c](null):Oe(f)?v=f(s):v=d?b("span",{class:"".concat(a.value,"__text")},[f]):f,v&&b("span",{class:"".concat(a.value,"__").concat(c)},[v]))};return function(){var i=o(Ge,"prepend",t.prepend),s=o(Ge,"append",t.append),c=l("default")||[null],f=[a.value,N(N({},"".concat(a.value,"--prepend"),i),"".concat(a.value,"--append"),s)];return!i&&!s?c[0]:b("div",{class:f},[i,c[0],s])}}});var Im=je(zV);var KV={current:{type:Number,default:void 0},modelValue:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},disabled:Boolean,foldedMaxPageBtn:{type:Number,default:5},maxPageBtn:{type:Number,default:10},pageEllipsisMode:{type:String,default:"mid",validator:function(t){return t?["mid","both-ends"].includes(t):!0}},pageSize:{type:Number,default:void 0},defaultPageSize:{type:Number,default:10},pageSizeOptions:{type:Array,default:function(){return[5,10,20,50]}},selectProps:{type:Object},showFirstAndLastPageBtn:Boolean,showJumper:Boolean,showPageNumber:{type:Boolean,default:!0},showPageSize:{type:Boolean,default:!0},showPreviousAndNextBtn:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","simple"].includes(t):!0}},total:{type:Number,default:0},totalContent:{type:[Boolean,Function],default:!0},onChange:Function,onCurrentChange:Function,onPageSizeChange:Function};function UV(e,t,r){var n=X(!1),a=X(!1),l=m(function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)}),o=m(function(){return Math.floor((e.foldedMaxPageBtn-1)/2)}),i=m(function(){return 2+l.valuer.value});return{prevMore:n,nextMore:a,curPageLeftCount:l,curPageRightCount:o,isPrevMoreShow:i,isNextMoreShow:s}}function qV(e,t,r,n){var a=wt(),l=a.SIZE,o=a.STATUS,i=m(function(){var p=Math.ceil(e.total/r.value);return p>0?p:1}),s=m(function(){return["".concat(n.value),l.value[e.size],N(N({},o.value.disabled,e.disabled),"".concat(n.value,"-ie"),vl()<11),e.theme==="simple"?"".concat(n.value,"--simple"):""]}),c=m(function(){return["".concat(n.value,"__total")]}),f=m(function(){return["".concat(n.value,"__select")]}),v=m(function(){return["".concat(n.value,"__btn"),"".concat(n.value,"__btn-prev"),N({},o.value.disabled,e.disabled||t.value===1)]}),d=m(function(){return["".concat(n.value,"__btn"),"".concat(n.value,"__btn-next"),N({},o.value.disabled,e.disabled||t.value===i.value)]}),h=m(function(){return["".concat(n.value,"__pager")]}),u=m(function(){return["".concat(n.value,"__number"),"".concat(n.value,"__number--more"),N({},o.value.disabled,e.disabled)]}),g=m(function(){return["".concat(n.value,"__jump")]}),y=m(function(){return["".concat(n.value,"__input")]}),k=m(function(){return["".concat(n.value,"__select")]}),C=function(w){return["".concat(n.value,"__number"),N(N({},o.value.disabled,e.disabled),o.value.current,t.value===w)]};return{pageCount:i,paginationClass:s,totalClass:c,sizerClass:f,preBtnClass:v,nextBtnClass:d,btnWrapClass:h,btnMoreClass:u,jumperClass:g,jumperInputClass:y,simpleClass:k,getButtonClass:C}}var YV=["pageCount"],su=1,ZV=re({name:"TPagination",props:KV,setup:function(t){var r=$e(t),n=r.modelValue,a=r.pageSize,l=r.current,o=Re(),i=_t(l,n,t.defaultCurrent,t.onCurrentChange,"current"),s=Ee(i,2),c=s[0],f=s[1],v=Jt(a,t.defaultPageSize,t.onPageSizeChange,"pageSize"),d=Ee(v,2),h=d[0],u=d[1],g=Ze("pagination"),y=g.t,k=g.globalConfig,C=le("pagination"),p=mt({PageFirstIcon:Q3,PageLastIcon:t8,ChevronLeftIcon:qi,ChevronRightIcon:Wl,ChevronLeftDoubleIcon:S6,ChevronRightDoubleIcon:E6,EllipsisIcon:wj}),w=p.PageFirstIcon,O=p.PageLastIcon,S=p.ChevronLeftIcon,_=p.ChevronRightIcon,j=p.ChevronLeftDoubleIcon,P=p.ChevronRightDoubleIcon,A=p.EllipsisIcon,D=qV(t,c,h,C),E=D.pageCount,T=hl(D,YV),F=UV(t,E,c),I=F.prevMore,x=F.isPrevMoreShow,$=F.curPageLeftCount,M=F.nextMore,R=F.isNextMoreShow,L=F.curPageRightCount,W=X(c.value),K=m(function(){return E.value>t.maxPageBtn}),q=m(function(){var J=t.pageSizeOptions,ee=J.map(function(te){return pt(te)?te:{label:y(k.value.itemsPerPage,{size:te}),value:Number(te)}});return ee.sort(function(te,Y){return te.value-Y.value})}),z=m(function(){return t.pageEllipsisMode==="mid"}),H=m(function(){var J=[],ee,te;if(K.value)if(x.value&&R.value)ee=c.value-$.value,te=c.value+L.value;else{var Y=z.value?2:1,G=z.value?E.value-1:E.value;x.value?ee=Math.min(c.value-1,E.value-t.foldedMaxPageBtn+1):ee=Y,R.value?te=Math.max(c.value+1,t.foldedMaxPageBtn):te=G}else ee=1,te=E.value;for(var Q=ee;Q<=te;Q++)J.push(Q);return J});fe(function(){return c.value},function(J){return W.value=J});var U=function(ee,te){var Y;if(!t.disabled){var G=ee;eeE.value&&(G=E.value),te=te||{current:G,previous:c.value,pageSize:h.value},f(G,te),(Y=t.onChange)===null||Y===void 0||Y.call(t,te)}},B=function(ee){var te={prevPage:function(){return U(c.value-1)},nextPage:function(){return U(c.value+1)},prevMorePage:function(){return U(Math.max(2,c.value-t.foldedMaxPageBtn))},nextMorePage:function(){return U(Math.min(c.value+t.foldedMaxPageBtn,E.value-1))}};te[ee]()},V=function(ee){if(!t.disabled){var te=Number(ee),Y=te>0?Math.max(Math.ceil(t.total/te),1):1,G=c.value,Q=G>Y;u(te,{current:Q?Y:G,previous:G,pageSize:te}),Xe(function(){var ne=c.value!==G,ae=ne?c.value:Q?Y:c.value,oe={current:ae,previous:G,pageSize:te};if(ne||!Q){var he;(he=t.onChange)===null||he===void 0||he.call(t,oe)}else U(ae,oe)})}},Z=function(ee){var te=Math.trunc(+ee);aM(te)||(W.value=te,U(te))};return function(){var J=t.total,ee=t.pageSizeOptions,te=t.size,Y=t.disabled,G=t.showPageSize;if(E.value<1)return null;var Q=b("div",{class:T.jumperClass.value},[y(k.value.jumpTo),b(Im,{append:"/ ".concat(E.value," ").concat(y(k.value.page))},{default:function(){return[b(Zi,{class:T.jumperInputClass.value,modelValue:W.value,"onUpdate:modelValue":function(oe){return W.value=oe},onBlur:Z,onEnter:Z,max:E.value,min:su,size:te,disabled:Y,theme:"normal",placeholder:""},null)]}})]);return b("div",{class:T.paginationClass.value},[o("totalContent",b("div",{class:T.totalClass.value},[y(k.value.total,J)])),G&&ee.length>0&&b($l,be({size:te,value:h,disabled:Y,class:T.sizerClass.value,autoWidth:!0,onChange:V,options:q.value},t.selectProps),null),t.showFirstAndLastPageBtn?b("div",{class:T.preBtnClass.value,onClick:function(){return U(1)}},[b(w,null,null)]):null,t.showPreviousAndNextBtn?b("div",{class:T.preBtnClass.value,onClick:function(){return B("prevPage")}},[b(S,null,null)]):null,t.showPageNumber&&t.theme==="default"?b("ul",{class:T.btnWrapClass.value},[K.value&&z.value&&b("li",{class:T.getButtonClass(1),onClick:function(){return U(su)}},[su]),K.value&&x.value&&z.value?b("li",{class:T.btnMoreClass.value,onClick:function(){return B("prevMorePage")},onMouseover:function(){return I.value=!0},onMouseout:function(){return I.value=!1}},[I.value?b(j,null,null):b(A,null,null)]):null,H.value.map(function(ne){return b("li",{class:T.getButtonClass(ne),key:ne,onClick:function(){return U(ne)}},[ne])}),K.value&&R.value&&z.value?b("li",{class:T.btnMoreClass.value,onClick:function(){return B("nextMorePage")},onMouseover:function(){return M.value=!0},onMouseout:function(){return M.value=!1}},[M.value?b(P,null,null):b(A,null,null)]):null,K.value&&z.value?b("li",{class:T.getButtonClass(E.value),onClick:function(){return U(E.value)}},[E.value]):null]):null,t.theme==="simple"&&Q,t.showPreviousAndNextBtn?b("div",{class:T.nextBtnClass.value,onClick:function(){return B("nextPage")}},[b(_,null,null)]):null,t.showFirstAndLastPageBtn?b("div",{class:T.nextBtnClass.value,onClick:function(){return U(E.value)}},[b(O,null,null)]):null,t.theme==="default"&&t.showJumper&&Q])}}});var GV={disabled:{type:[Boolean,Object]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},showCurrent:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},tips:{type:Object},variant:{type:String,default:"text",validator:function(t){return t?["text","outline"].includes(t):!0}},onChange:Function};function XV(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var JV=re({name:"TPaginationMini",props:GV,setup:function(t){var r=le("pagination-mini"),n=mt({ChevronLeftIcon:qi,RoundIcon:g8,ChevronRightIcon:Wl,ChevronUpIcon:kj,ChevronDownIcon:Av}),a=n.ChevronLeftIcon,l=n.RoundIcon,o=n.ChevronRightIcon,i=n.ChevronUpIcon,s=n.ChevronDownIcon,c=m(function(){return pt(t.tips)?t.tips:t.tips===!0?{prev:"上一页",current:"当前",next:"下一页"}:{}}),f=m(function(){return pt(t.disabled)?t.disabled:t.disabled===!0?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}),v=function(h,u){return h?b(Vr,{content:h,showArrow:!1},XV(u)?u:{default:function(){return[u]}}):u};return function(){var d=[r.value,N({},"".concat(r.value,"--outline"),t.variant==="outline")];return b("div",{class:d},[v(c.value.prev,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(u){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:u,trigger:"prev"})},icon:t.layout==="horizontal"?function(){return b(a,null,null)}:function(){return b(i,null,null)},class:"".concat(r.value,"__prev"),disabled:f.value.prev},null)),t.showCurrent&&v(c.value.current,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(u){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:u,trigger:"current"})},icon:function(){return b(l,null,null)},class:"".concat(r.value,"__current"),disabled:f.value.current},null)),v(c.value.next,b(jt,{variant:t.variant,size:t.size,shape:"square",onClick:function(u){var g;return(g=t.onChange)===null||g===void 0?void 0:g.call(t,{e:u,trigger:"next"})},icon:t.layout==="horizontal"?function(){return b(o,null,null)}:function(){return b(s,null,null)},class:"".concat(r.value,"__next"),disabled:f.value.next},null))])}}});var Dv=je(ZV),Mm=je(JV);var QV={current:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultCurrent:{type:[String,Number]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},options:{type:Array},readonly:{type:Boolean,default:void 0},separator:{type:String,default:"line",validator:function(t){return t?["line","dashed","arrow"].includes(t):!0}},sequence:{type:String,default:"positive",validator:function(t){return t?["positive","reverse"].includes(t):!0}},theme:{type:String,default:"default",validator:function(t){return t?["default","dot"].includes(t):!0}},onChange:Function};var Z2={content:{type:[String,Function],default:""},default:{type:[String,Function]},extra:{type:[String,Function]},icon:{type:[Boolean,Function],default:!0},status:{type:String,default:"default",validator:function(t){return t?["default","process","finish","error"].includes(t):!0}},title:{type:[String,Function],default:""},value:{type:[String,Number]}};function Vw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hw(e){for(var t=1;tO)return"finish"}var S=p.value===void 0?w:p.value;return S===s.value?"process":"default"},d=Ma(),h=function(p){var w=[];return p?.forEach(function(O){var S=O?.props||{},_=O?.children;if(!(!S&&!_)){if(_&&pt(_))for(var j in _)j in Z2&&!S[j]&&(S[j]=_[j]);t.sequence==="reverse"?w.unshift(S):w.push(S)}}),w},u=function(){var p,w;if((p=t.options)!==null&&p!==void 0&&p.length)w=t.sequence==="reverse"?t.options.slice().reverse():t.options;else{var O=d("StepItem");w=h(O)}return(w||[]).forEach(function(S,_){S.value!==void 0&&(f.value[S.value]=_)}),w},g=function(){var p=u();return p.map(function(w,O){var S=t.sequence==="reverse"?p.length-O-1:O;return O=w.value!==void 0?O:S,b(G2,be(w,{index:S,status:v(w,O),key:w.value||O}),null)})},y=function(){var p=t.theme,w=u();return w.forEach(function(O){O?.icon!==void 0&&(p="default")}),p},k=m(function(){return[r.value,"".concat(r.value,"--").concat(t.layout),"".concat(r.value,"--").concat(y(),"-anchor"),"".concat(r.value,"--").concat(t.sequence),"".concat(r.value,"--").concat(t.separator,"-separator")]});return function(){return b("div",{class:k.value},[g()])}}});var X2=je(eH),J2=je(G2);var no={list:{type:Array,default:function(){return[]}},offset:{type:Array},placement:{type:String,default:"right-bottom",validator:function(t){return t?["right-top","right-center","right-bottom","left-top","left-center","left-bottom"].includes(t):!0}},popupProps:{type:Object},shape:{type:String,default:"square",validator:function(t){return t?["square","round"].includes(t):!0}},type:{type:String,default:"normal",validator:function(t){return t?["normal","compact"].includes(t):!0}},width:{type:[String,Number]},onClick:Function,onHover:Function};var Kc={icon:{type:Function},label:{type:[String,Function]},popup:{type:[String,Function]},popupProps:{type:Object},trigger:{type:String,default:"hover",validator:function(t){return t?["hover","click"].includes(t):!0}}};function Ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zw(e){for(var t=1;t"u"?"undefined":ht(document))!==void 0?d==="body"?document:document.querySelector(d):typeof d=="function"?d():null};return Le(function(){n.value=f(t.container);var v;if(typeof t.visibleHeight=="string"?v=Number(t.visibleHeight.replace("px","")):v=t.visibleHeight,v===0){r.value=!0;return}var d;n.value.scrollTop===void 0?d=document.documentElement:d=n.value,n.value.onscroll=function(){var h,u=(h=d)===null||h===void 0?void 0:h.scrollTop;u>=v&&(r.value=!0),u=d.value.length?0:_+1;o.value=(S=d.value[j])===null||S===void 0?void 0:S.text}else(Wg.test(C.code)||Wg.test(C.key))&&o.value&&n("select",o.value,{e:C})},g=function(){Tt(document,"keydown",u)},y=function(){Ot(document,"keydown",u)};return l({addKeyboardListener:g,removeKeyboardListener:y}),fe(function(){return t.popupVisible},function(){t.popupVisible?g():y()},{immediate:!0}),fe(function(){return t.value},function(){t.value||(o.value="")},{immediate:!0}),Dt(function(){y()}),function(){return d.value.length?b("ul",{class:f.value},[d.value.map(function(k){var C=pe(v.value);k.text===o.value&&C.push("".concat(i.value,"-select-option--hover"));var p=k.label;if(Oe(k.label))p=k.label(Ge);else if(a.option){var w;p=(w=a.option)===null||w===void 0?void 0:w.call(a,{option:k})}var O=p||k.text;return b("li",{key:k.text,class:C,title:k.text,onClick:h},[qe(O)&&t.highlightKeyword?b(nD,{content:O,keyword:t.value},null):O])})]):b("div",{class:"".concat(i.value,"-auto-complete__panel--empty")},[t.empty||c.value.empty])}}});function Zw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xr(e){for(var t=1;t=z?"".concat(q,"px"):"auto"},(K=t.popupProps)===null||K===void 0?void 0:K.overlayInnerStyle)},_=m(function(){return["".concat(u.value,"-auto-complete")]}),j=m(function(){var R,L=["".concat(u.value,"-select__dropdown")];return(R=t.popupProps)!==null&&R!==void 0&&R.overlayClassName&&(L=L.concat(t.popupProps.overlayClassName)),L}),P=m(function(){var R,L=["".concat(u.value,"-select__dropdown-inner")];return(R=t.popupProps)!==null&&R!==void 0&&R.overlayInnerClassName&&(L=L.concat(t.popupProps.overlayInnerClassName)),L}),A=function(L,W){w.value=!0,f(L,W)},D=m(function(){var R=Xr({value:c.value,size:t.size},t.inputProps);return R}),E=function(L,W){var K;p.value||C.value||(w.value=!0,(K=t.onFocus)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L})),Xe(function(){var q;(q=O.value)===null||q===void 0||q.addKeyboardListener()}))},T=function(L,W){var K;(K=t.onBlur)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},F=function(L,W){var K;(K=t.onCompositionend)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},I=function(L,W){var K;(K=t.onCompositionstart)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},x=function(L,W){var K;(K=t.onEnter)===null||K===void 0||K.call(t,Xr(Xr({},W),{},{value:L}))},$=function(L,W){var K;p.value||C.value||(w.value=!1,f(L,W),(K=t.onSelect)===null||K===void 0||K.call(t,L,W))},M=function(L,W){var K=W.trigger;p.value||C.value||K!=="trigger-element-click"&&(w.value=L)};return function(){var R,L=rr(D.value,{onChange:A,onFocus:E,onBlur:T,onClear:t.onClear,onCompositionend:F,onCompositionstart:I,onEnter:x}),W=v("default","triggerElement")||b(zn,be({borderless:t.borderless,placeholder:(R=t.placeholder)!==null&&R!==void 0?R:k.value.placeholder,tips:t.tips,status:t.status,readonly:p.value,disabled:C.value,autofocus:t.autofocus,clearable:t.clearable},L.value),n),K=Array.isArray(t.options)&&b(lH,{ref:O,value:c.value,options:t.options,size:t.size,sizeClassNames:g,onSelect:$,popupVisible:w.value,highlightKeyword:t.highlightKeyword,filterable:t.filterable,filter:t.filter,empty:d("empty")},{option:n.option}),q=d("panelTopContent"),z=d("panelBottomContent"),H=q||K||z?b("div",{class:"".concat(u.value,"-auto-complete__panel")},[q,K,z]):null,U=Xr(Xr({},t.popupProps),{},{overlayInnerStyle:S,overlayInnerClassName:P.value,overlayClassName:j.value}),B=rr(U,{onVisibleChange:M});return b("div",{class:_.value},[b(fn,be({visible:w.value,onVisibleChange:M,trigger:"focus",placement:"bottom-left",hideEmptyPopup:!0,content:H?function(){return H}:null},B.value),oH(W)?W:{default:function(){return[W]}})])}}});var aD=je(iH),lD=je(nD);function uH(e,t,r){var n=r.disabled;return["".concat(e,"-cascader__icon"),N({},t.disabled,n)]}function oD(e,t,r){var n=r.checkStrictly,a=r.multiple,l=r.value,o=r.max,i=r.isParentFilterable,s=!n&&e.expanded&&(a?!e.isLeaf():!0)||n&&e.expanded&&!i,c=e.isLeaf(),f=e.disabled||a&&l.length>=o&&o!==0,v=e.checked||a&&!n&&e.expanded&&!c;return!a&&!n&&!c&&(v=e.expanded),[N(N(N({},t.selected,!f&&v),t.expanded,!f&&s),t.disabled,f)]}function sH(e,t,r,n,a){var l=a.size,o=a.isParentFilterable;return["".concat(e,"-cascader__item")].concat(pe(oD(t,n,a)),[r[l],N(N({},"".concat(e,"-cascader__item--with-icon"),!!t.children),"".concat(e,"-cascader__item--leaf"),t.isLeaf()||o)])}function cH(e,t,r,n){return["".concat(e,"-cascader__item-icon"),"".concat(e,"-icon")].concat(pe(oD(t,r,n)))}function Gw(e){var t=e.value,r=e.multiple,n=e.treeStore,a=e.showAllLevels;if(r||t!==0&&!t||Ie(t))return"";var l=n&&n.getNodes(t);if(!(l&&l.length))return t;var o=l&&l[0].getPath();return o&&o.length?a?o.map(function(i){return i.label}).join(" / "):o.at(-1).label:t}function fH(e){var t=e.value,r=e.multiple,n=e.treeStore,a=e.showAllLevels;if(!r)return[];if(r&&!Ie(t))return[];var l=n&&n.getNodes(t);return l?t.map(function(o){var i,s=n.getNodes(o);return a?Tu(s[0]):(i=s[0])===null||i===void 0?void 0:i.label}).filter(function(o){return!!o}):[]}function iD(e){var t=[];return e.forEach(function(r){t[r.level]?t[r.level].push(r):t[r.level]=[r]}),t}function Tu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"/";return e?.getPath().map(function(r){return r.label}).join(t)}var uD=function(t){var r=[];return Ie(t)?t.length>0&&pt(t[0])?r=t.map(function(n){return n.value}):t.length&&(r=t):Fm(t)||(pt(t)?r=[t.value]:r=[t]),r},vH=function(t,r,n){if(r==="single")return t;var a=t;return n?a.map(function(l){return l.at(-1)}):a.at(-1)};function Fm(e){return Ct(e)&&!isNaN(e)?!1:Mn(e)}function dH(e,t){var r=t.multiple,n=t.showAllLevels,a=t.valueType;return r&&!Ie(e)||!r&&Ie(e)&&a==="single"&&!n}function gH(e,t,r,n){var a=n.checkStrictly,l=n.multiple,o=n.treeStore,i=n.setVisible,s=n.setValue,c=n.setTreeNodes,f=n.setExpand,v=n.value,d=n.max,h=n.valueType,u=r.disabled||l&&v.length>=d&&d!==0;if(!u){if(e===t){var g=r.setExpanded(!0);if(n.inputVal)o.refreshNodes();else{o.replaceExpanded(g);var y=o.getNodes().filter(function(w){return w.visible});c(y)}l&&!n.isParentFilterable&&f(g)}if(!l&&(r.isLeaf()||a)&&t==="click"){o.resetChecked();var k=r.setChecked(!r.checked),C=Ee(k,1),p=C[0];s(h==="single"?p:r.getPath().map(function(w){return w.value}),"check",r.getModel()),(!a||e==="hover"||n.inputVal)&&i(!1,{})}}}function Xw(e,t){var r=t.disabled,n=t.max,a=t.inputVal,l=t.setVisible,o=t.setValue,i=t.treeNodes,s=t.treeStore,c=t.valueType,f=t.setInputVal,v=t.reserveKeyword;if(!(!e||r||e.disabled)){var d=e.setChecked(!e.isChecked());if(Ct(n)&&n<0&&console.warn("TDesign Warn:","max should > 0"),!(d.length>n&&Ct(n)&&n>0)){if(d.length===0){var h=s.getExpanded();setTimeout(function(){s.replaceExpanded(h),s.refreshNodes()},0)}var u=i.every(function(y){return d.indexOf(y.value)>-1});a&&u&&l(!1,{});var g=c==="single"?d:d.map(function(y){return s.getNode(y).getPath().map(function(k){return k.value})});o(g,e.checked?"uncheck":"check",e.getModel()),v||f("")}}}function hH(e){var t=e.setVisible,r=e.multiple,n=e.setValue;t(!1,{}),n(r?[]:"","clear")}function Jw(e,t,r){var n=e.disabled,a=e.setValue,l=e.value,o=e.valueType,i=e.treeStore;if(!n)if(t!==void 0){var s=sn(l),c=s.splice(t,1),f=i.getNodes(c[0])[0],v=f.setChecked(!f.isChecked()),d=o==="single"?v:v.map(function(h){return i.getNode(h).getPath().map(function(u){return u.value})});a(d,"uncheck",f.getModel()),Oe(r)&&r({value:v,node:f})}else Oe(r)&&r({value:l,node:void 0})}var mH=function(t,r,n,a,l){if(r){var o=[],i=function(c){if(!c.isLeaf()&&!l)return!1;if(Oe(a))return a("".concat(t),c);var f=Tu(c,"");return f.includes("".concat(t))};t?o=r.nodes.filter(i):o=r.getNodes().filter(function(s){return s.visible}),n(o)}},yH=function(t,r){var n=new Map,a=Ee(r,1),l=a[0];if(!Fm(l)){n.set(l,!0);var o=t.getNode(l);if(!o)return t.refreshNodes(),[];o.getParents().forEach(function(i){n.set(i.value,!0)})}return Array.from(n.keys())},CH=function(t,r,n){var a=uD(r);if(t){if(Ie(a)&&n.length===0){var l=yH(t,a);l.length>0&&t.replaceExpanded(l)}t.getExpanded()&&n.length&&t.replaceExpanded(n),t.refreshNodes()}};function pH(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var bH={node:{type:Object,default:function(){return{}}},optionChild:{type:[Object,Array]},cascaderContext:{type:Object},onChange:Function,onClick:Function,onMouseenter:Function},kH=re({name:"TCascaderItem",props:bH,setup:function(t){var r=X();Hl(r);var n=le("cascader__item"),a=le(),l=mt({ChevronRightIcon:Wl}),o=l.ChevronRightIcon,i=wt(),s=i.STATUS,c=i.SIZE,f=m(function(){return sH(a.value,t.node,c.value,s.value,t.cascaderContext)}),v=m(function(){return cH(a.value,t.node,s.value,t.cascaderContext)});function d(y,k){var C=k.inputVal,p=C?Tu(y):y.label;if(C){for(var w=p.split(C),O=[],S=0;S=w&&w!==0,name:String(y.value),stopLabelTrigger:!!y.children&&!t.cascaderContext.isParentFilterable,title:O?Tu(y):h(y),onChange:function(){t.onChange()}},C),pH(S)?S:{default:function(){return[S]}})}return function(){var y=t.cascaderContext,k=t.node,C=t.optionChild;return b("li",{ref:r,class:f.value,onClick:t.onClick,onMouseenter:t.onMouseenter},[C||(y.multiple?g(k,y):u(k,y)),k.children&&!t.cascaderContext.isParentFilterable&&(k.loading?b(yr,{class:v.value,size:"small"},null):b(o,{class:v.value},null))])}}});var Ya={autofocus:Boolean,borderless:Boolean,checkProps:{type:Object},checkStrictly:Boolean,clearable:Boolean,collapsedItems:{type:Function},disabled:{type:Boolean,default:void 0},empty:{type:[String,Function]},filter:{type:Function},filterable:Boolean,inputProps:{type:Object},keys:{type:Object},label:{type:[String,Function]},lazy:{type:Boolean,default:!0},load:{type:Function},loading:Boolean,loadingText:{type:[String,Function]},max:{type:Number,default:0},minCollapsedNum:{type:Number,default:0},multiple:Boolean,option:{type:Function},options:{type:Array,default:function(){return[]}},panelBottomContent:{type:[String,Function]},panelTopContent:{type:[String,Function]},placeholder:{type:String,default:void 0},popupProps:{type:Object},popupVisible:Boolean,prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},reserveKeyword:{type:Boolean,default:!0},selectInputProps:{type:Object},showAllLevels:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["large","medium","small"].includes(t):!0}},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tagInputProps:{type:Object},tagProps:{type:Object},tips:{type:[String,Function]},trigger:{type:String,default:"click",validator:function(t){return t?["click","hover"].includes(t):!0}},value:{type:[String,Number,Array],default:void 0},modelValue:{type:[String,Number,Array],default:void 0},defaultValue:{type:[String,Number,Array],default:function(){return[]}},valueDisplay:{type:[String,Function]},valueMode:{type:String,default:"onlyLeaf",validator:function(t){return t?["onlyLeaf","parentFirst","all"].includes(t):!0}},valueType:{type:String,default:"single",validator:function(t){return t?["single","full"].includes(t):!0}},onBlur:Function,onChange:Function,onFocus:Function,onPopupVisibleChange:Function,onRemove:Function};var sD=re({name:"TCascaderSubPanel",props:{option:Ya.option,options:Ya.options,empty:Ya.empty,trigger:Ya.trigger,onChange:Ya.onChange,loading:Ya.loading,loadingText:Ya.loadingText,cascaderContext:{type:Object}},setup:function(t){var r=Kn(),n=le("cascader"),a=Ze("cascader"),l=a.globalConfig,o=m(function(){return iD(t.cascaderContext.treeNodes)}),i=function(d,h){var u=t.trigger,g=t.cascaderContext;gH(u,h,d,g)},s=function(d,h){var u=d.data.content?Ov(d.data.content(Ge)):r("option",{params:{item:d.data,index:h,onExpand:function(){return i(d,"click")},onChange:function(){return Xw(d,t.cascaderContext)}}});return b(kH,{key:d.value,node:d,optionChild:u,cascaderContext:t.cascaderContext,onClick:function(){i(d,"click")},onMouseenter:function(){i(d,"hover")},onChange:function(){Xw(d,t.cascaderContext)}},null)},c=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;return b("ul",{class:["".concat(n.value,"__menu"),"narrow-scrollbar",N(N({},"".concat(n.value,"__menu--segment"),u),"".concat(n.value,"__menu--filter"),h)],key:"".concat(n,"__menu").concat(g)},[d.map(function(y){return s(y,g)})])},f=function(){var d=t.cascaderContext,h=d.inputVal,u=d.treeNodes;return h?c(u,!0):o.value.map(function(g,y){return c(g,!1,y!==o.value.length-1,y)})};return function(){var v;return t.loading?v=r("loadingText",b("div",{class:"".concat(n.value,"__panel--empty")},[l.value.loadingText])):v=o.value.length?f():r("empty",b("div",{class:"".concat(n.value,"__panel--empty")},[l.value.empty])),b("div",{class:["".concat(n.value,"__panel"),N({},"".concat(n.value,"--normal"),o.value.length&&!t.loading)]},[v])}}});var Wt="__tdesign_tree-node__",wH=(function(){function e(t){On(this,e),N(this,Wt,void 0),this[Wt]=t}return wn(e,[{key:"value",get:function(){var r=this[Wt];return r.value}},{key:"label",get:function(){var r=this[Wt];return r.label}},{key:"data",get:function(){var r=this[Wt];return r.data}},{key:"actived",get:function(){var r=this[Wt];return r.actived}},{key:"expanded",get:function(){var r=this[Wt];return r.expanded}},{key:"checked",get:function(){var r=this[Wt];return r.checked}},{key:"indeterminate",get:function(){var r=this[Wt];return r.indeterminate}},{key:"loading",get:function(){var r=this[Wt];return r.loading}},{key:"disabled",get:function(){var r=this[Wt];return r.isDisabled()}},{key:"getLevel",value:function(){var r=this[Wt];return r.getLevel()}},{key:"getIndex",value:function(){var r=this[Wt];return r.getIndex()}},{key:"isFirst",value:function(){var r=this[Wt];return r.isFirst()}},{key:"isLast",value:function(){var r=this[Wt];return r.isLast()}},{key:"isLeaf",value:function(){var r=this[Wt];return r.isLeaf()}},{key:"insertBefore",value:function(r){var n=this[Wt];return n.insertBefore(r)}},{key:"insertAfter",value:function(r){var n=this[Wt];return n.insertAfter(r)}},{key:"appendData",value:function(r){var n=this[Wt];return n.append(r)}},{key:"getPath",value:function(){var r=this[Wt],n=r.getPath();return n.map(function(a){return a.getModel()})}},{key:"getParent",value:function(){var r,n=this[Wt];return(r=n.parent)===null||r===void 0?void 0:r.getModel()}},{key:"getParents",value:function(){var r=this[Wt],n=r.getParents();return n.map(function(a){return a.getModel()})}},{key:"getRoot",value:function(){var r=this[Wt],n=r.getRoot();return n?.getModel()}},{key:"getSiblings",value:function(){var r=this[Wt],n=r.getSiblings();return n.map(function(a){return a.getModel()})}},{key:"getChildren",value:function(r){var n=this[Wt],a=!1,l=n.children;if(Array.isArray(l))if(l.length>0)if(r){var o=n.walk();o.shift(),a=o.map(function(i){return i.getModel()})}else a=l.map(function(i){return i.getModel()});else a=!1;else lr(l)&&(a=l);return a}},{key:"remove",value:function(r){var n=this[Wt];if(!r){n.remove();return}var a=n.tree,l=a.getNode(r);if(!l){tt.warnOnce("Tree","`".concat(r,"` is not exist"));return}var o=l.getParents(),i=o.map(function(s){return s.value});if(i.indexOf(n.value)<0){tt.warnOnce("Tree","`".concat(r,"` is not a childNode of current node"));return}l.remove()}},{key:"setData",value:function(r){var n=this[Wt],a=["value","label","disabled"],l=Sr(r,["children"].concat(a)),o=n.tree.config.keys;a.forEach(function(i){var s=De(r,o?.[i]||i);mr(s)||(l[i]=s)}),Object.assign(n.data,l),Object.assign(n,l),n.update()}}])})();function OH(e){var t=new wH(e);return t}function Qw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t0?this.append(l):this.children=!1,this.update();case 2:case"end":return o.stop()}},n,this)}));function r(){return t.apply(this,arguments)}return r})()},{key:"set",value:function(r){var n=this,a=this.tree,l=Object.keys(r);l.forEach(function(o){(SH.call(cD,o)||o==="label")&&(n[o]=r[o]),o==="disabled"&&n.setDisabled(r[o])}),a.updated(this)}},{key:"getParent",value:function(){return this.parent}},{key:"getParents",value:function(){for(var r=[],n=this.parent;n;)r.push(n),n=n.parent;return r}},{key:"getSiblings",value:function(){var r=this.parent,n=this.tree,a=[];return r?Array.isArray(r.children)&&(a=r.children):n&&(a=n.children),a}},{key:"getChildren",value:function(r){var n=!1,a=this.children;if(Array.isArray(a))if(a.length>0)if(r){var l=this.walk();l.shift(),n=l.map(function(o){return o.getModel()})}else n=a.map(function(o){return o.getModel()});else n=!1;else lr(a)&&(n=a);return n}},{key:"getRoot",value:function(){var r=this.getParents();return r[r.length-1]||null}},{key:"getIndex",value:function(){var r=this.getSiblings();return r.indexOf(this)}},{key:"getPath",value:function(){var r=this.getParents();return r.unshift(this),r.reverse()}},{key:"getLevel",value:function(){var r=this.getParents();return r.length}},{key:"isRest",value:function(){var r=this.tree,n=r.config,a=r.filterMap,l=r.hasFilter,o=!1;if(l){var i=this.getModel();o=n.filter(i)}return o?a.set(this.value,!0):a.get(this.value)&&a.delete(this.value),o}},{key:"isVisible",value:function(){var r=this.tree,n=r.nodeMap,a=r.hasFilter,l=r.config,o=l.allowFoldNodeOnFilter,i=!0;if(!n.get(this.value))return!1;if(a&&!o)return i=this.vmIsLocked||this.vmIsRest,i;var s=!0,c=this.getParents();return c.length>0&&(s=c.every(function(f){return f.expanded})),a?i=s&&(this.vmIsRest||this.vmIsLocked):i=s,i}},{key:"isDisabledState",value:function(){var r=this.tree,n=this.parent,a=r.config,l=a.checkStrictly,o=a.disabled,i=a.disableCheck,s=a.keys,c=s===void 0?{}:s;if(o||!l&&n!==null&&n!==void 0&&n.isDisabled()&&!this.vmIsRest)return!0;if(typeof this.disableManually=="boolean")return this.disableManually;var f=c.disabled||"disabled",v=De(this.data,f);if(typeof v=="boolean")return v;if(i===!0)return!0;if(typeof i=="function"){var d=i(this.getModel());if(typeof d=="boolean")return d}return!1}},{key:"isDisabled",value:function(){var r=this.tree,n=r.hasFilter,a=r.config,l=a.allowFoldNodeOnFilter;return n&&!l&&this.vmIsLocked&&!this.vmIsRest?!0:this.isDisabledState()}},{key:"isDraggable",value:function(){var r=!!De(this,"tree.config.draggable");return typeof this.draggable=="boolean"&&(r=this.draggable),r}},{key:"isExpandMutex",value:function(){var r=!!De(this,"tree.config.expandMutex");return typeof this.expandMutex=="boolean"&&(r=this.expandMutex),r}},{key:"isActivable",value:function(){var r=!!De(this,"tree.config.activable");return typeof this.activable=="boolean"&&(r=this.activable),r}},{key:"isCheckable",value:function(){var r=!!De(this,"tree.config.checkable");return typeof this.checkable=="boolean"&&(r=this.checkable),r}},{key:"isActived",value:function(r){var n=this.tree,a=this.value,l=r||n.activedMap;return!!(n.nodeMap.get(a)&&l.get(a))}},{key:"isExpanded",value:function(r){var n=this.tree,a=this.value,l=this.vmIsLocked,o=n.hasFilter,i=n.config,s=i.allowFoldNodeOnFilter;if(o&&!s&&l)return!0;var c=r||n.expandedMap;return!!(n.nodeMap.get(a)&&c.get(a))}},{key:"isChecked",value:function(r){var n=this.children,a=this.tree,l=this.value,o=a.config,i=o.checkStrictly,s=o.valueMode;if(!a.nodeMap.get(l)||!this.isCheckable())return!1;var c=r||a.checkedMap;if(i)return!!c.get(l);var f=!1;if(c.get(l)&&(s!=="onlyLeaf"||this.isLeaf()))return!0;if(Array.isArray(n)&&n.length>0)f=n.every(function(d){var h=d.isChecked(c);return h});else{var v=this.getParents();f=v.some(function(d){return c.get(d.value)})}return f}},{key:"isIndeterminate",value:function(){var r=this.children,n=this.tree,a=this.value,l=n.config.checkStrictly;if(!n.nodeMap.get(a)||!this.isCheckable()||l||!Array.isArray(r))return!1;var o=null,i=r.some(function(s){return!!(s.isIndeterminate()||(_o(o)&&(o=s.isChecked()),o!==s.isChecked()))});return i}},{key:"isFirst",value:function(){var r=this.getSiblings();return r[0]===this}},{key:"isLast",value:function(){var r=this.getSiblings();return r[r.length-1]===this}},{key:"isLeaf",value:function(){var r=!1;return Array.isArray(this.children)?r=this.children.length<=0:r=!this.children,r}},{key:"lock",value:function(r){this.vmIsLocked=r,this.expanded=this.isExpanded(),this.visible=this.isVisible()}},{key:"afterExpanded",value:function(){this.update(),this.expanded&&this.children===!0&&this.loadChildren(),this.updateChildren()}},{key:"toggleExpanded",value:function(r){return this.setExpanded(!this.isExpanded(),r)}},{key:"setExpanded",value:function(r,n){var a=this.tree,l=a.config,o=cu({directly:!1},n),i=a.expandedMap;if(o.directly||(i=new Map(a.expandedMap)),r){var s=[];s.push(this),l.expandParent&&this.getParents().forEach(function(c){s.push(c)}),s.forEach(function(c){var f=!1;if(c.parent)f=c.parent.isExpandMutex();else{var v;f=a==null||(v=a.config)===null||v===void 0?void 0:v.expandMutex}if(f){var d=c.getSiblings();d.forEach(function(h){i.delete(h.value),h.update(),h.updateChildren()})}i.set(c.value,!0),c.update(),c.updateChildren()})}else i.delete(this.value);return o.directly&&this.afterExpanded(),a.getExpanded(i)}},{key:"toggleActived",value:function(r){return this.setActived(!this.isActived(),r)}},{key:"setActived",value:function(r,n){var a=this.tree,l=cu({isAction:!0,directly:!1},n),o=a.config||{},i=a.activedMap;if(l.directly||(i=new Map(a.activedMap)),l.isAction&&this.isDisabledState())return a.getActived(i);if(this.isActivable())if(r){var s=Array.from(i.keys());o.activeMultiple||i.clear(),s.forEach(function(c){var f=a.getNode(c);f?.update()}),i.set(this.value,!0)}else i.delete(this.value);return this.update(),a.getActived(i)}},{key:"hasEnableUnCheckedChild",value:function(){var r=this.children;if(!Array.isArray(r)||r.length<=0)return!1;var n=!1;return r.some(function(a){return a.isDisabledState()||a.isChecked()?!1:a.isIndeterminate()?a.hasEnableUnCheckedChild()?(n=!0,!0):!1:(n=!0,!0)}),n}},{key:"toggleChecked",value:function(r){if(this.isIndeterminate()){var n=this.hasEnableUnCheckedChild();return this.setChecked(n,r)}return this.setChecked(!this.isChecked(),r)}},{key:"setChecked",value:function(r,n){var a=this.tree,l=a.config||{},o=cu({isAction:!0,directly:!1},n),i=a.checkedMap;if(o.directly||(i=new Map(a.checkedMap)),!this.isCheckable()||o.isAction&&this.isDisabledState())return a.getChecked(i);if(r===this.isChecked()){var s=this.isIndeterminate()&&!this.hasEnableUnCheckedChild();if(!s)return a.getChecked(i)}if(r?i.set(this.value,!0):i.delete(this.value),l.checkStrictly)o.directly&&this.updateChecked();else if(this.spreadChildrenChecked(r,i,o),this.spreadParentChecked(r,i,o),o.directly){var c=a.getRelatedNodes([this.value],{reverse:!0});c.forEach(function(f){f.updateChecked()})}return a.getChecked(i)}},{key:"spreadParentChecked",value:function(r,n,a){var l=cu({isAction:!0,directly:!1},a);if(this.isCheckable()){var o=this.children;Array.isArray(o)&&o.length>0&&n.delete(this.value);var i=this.parent;i&&i.spreadParentChecked(r,n,l)}}},{key:"spreadChildrenChecked",value:function(r,n,a){var l=cu({isAction:!0,directly:!1},a);if(this.isCheckable()&&!(l.isAction&&this.isDisabledState())){var o=this.children;Array.isArray(o)&&(o.length<=0||(n.delete(this.value),o.forEach(function(i){l.isAction&&i.isDisabledState()||(r?n.set(i.value,!0):n.delete(i.value),i.spreadChildrenChecked(r,n,l))})))}}},{key:"setDisabled",value:function(r){var n;!this.tree.config.checkStrictly&&(n=this.parent)!==null&&n!==void 0&&n.isDisabled()||(this.disableManually=r,this.update(),this.updateChildren())}},{key:"update",value:function(){this.level=this.getLevel(),this.vmIsFirst=this.isFirst(),this.vmIsLast=this.isLast(),this.vmIsLeaf=this.isLeaf(),this.vmCheckable=this.isCheckable(),this.vmIsRest=this.isRest(),this.actived=this.isActived(),this.expanded=this.isExpanded(),this.visible=this.isVisible(),this.disabled=this.isDisabled(),this.tree.updated(this)}},{key:"updateChecked",value:function(){var r=this.tree,n=this.value,a=r.checkedMap;this.checked=this.isChecked(),this.indeterminate=this.isIndeterminate(),this.checked&&a.set(n,!0),r.updated(this)}},{key:"updateChildren",value:function(){var r=this;this.spreadChildren(function(n){n!==r&&(n.update(),n.updateChecked())})}},{key:"updateParents",value:function(){var r=this;this.spreadParents(function(n){n!==r&&(n.update(),n.updateChecked())})}},{key:"updateRelated",value:function(){var r=this.tree,n=r.getRelatedNodes([this.value]);n.forEach(function(a){a.update(),a.updateChecked()})}},{key:"walk",value:function(){var r=[];return this.spreadChildren(function(n){r.push(n)}),r}},{key:"spreadChildren",value:function(r){r(this);var n=this.children;Array.isArray(n)&&n.length>0&&n.forEach(function(a){a?.spreadChildren(r)})}},{key:"spreadParents",value:function(r){r(this);var n=this.parent;n&&n?.spreadParents(r)}},{key:"getModel",value:function(){var r=this.model;return r||(r=OH(this),this.model=r),r}}])})();function eO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!0;r.forEach(function(l){var o=n.getNode(l);!(o!=null&&o.isLeaf())&&a?n.expandedMap.set(l,!0):n.expandedMap.delete(l),o?.afterExpanded()})}},{key:"resetExpanded",value:function(){var r=this.getExpanded();this.expandedMap.clear(),this.updateExpanded(r)}},{key:"updateExpanded",value:function(r){var n=this.getRelatedNodes(r,{withParents:!1});n.forEach(function(a){a.update()})}},{key:"getChecked",value:function(r){var n=this.nodeMap,a=this.config,l=a.valueMode,o=a.checkStrictly,i=[],s=r||this.checkedMap;return n.forEach(function(c){c.isChecked(s)&&(l==="parentFirst"&&!o?(!c.parent||!c.parent.isChecked(s))&&i.push(c.value):l==="onlyLeaf"&&!o?c.isLeaf()&&i.push(c.value):i.push(c.value))}),i}},{key:"getCheckedNodes",value:function(r){var n=this.getNodes(r);return n=n.filter(function(a){return a.isChecked()}),n}},{key:"replaceChecked",value:function(r){this.resetChecked(),this.setChecked(r)}},{key:"setChecked",value:function(r){var n=this,a=this.config,l=a.checkStrictly,o=a.checkable;if(o&&(r.forEach(function(c){var f=n.getNode(c);if(f)if(l)n.checkedMap.set(c,!0),f.updateChecked();else{var v=f.walk();v.forEach(function(d){n.checkedMap.set(d.value,!0)})}}),!l)){var i=this.getChecked(),s=this.getRelatedNodes(i);s.forEach(function(c){c.updateChecked()})}}},{key:"resetChecked",value:function(){var r=this.getChecked(),n=this.getRelatedNodes(r);this.checkedMap.clear(),n.forEach(function(a){a.updateChecked()})}},{key:"refreshState",value:function(){var r=this.nodeMap;r.forEach(function(n){n.update()})}},{key:"updateAll",value:function(){var r=this.nodeMap;r.forEach(function(n){n.update(),n.updateChecked()})}},{key:"remove",value:function(r){var n=this.getNode(r);n&&n.remove()}},{key:"removeAll",value:function(){this.expandedMap.clear(),this.checkedMap.clear(),this.activedMap.clear(),this.filterMap.clear(),this.nodeMap.clear(),this.privateMap.clear(),this.updatedMap.clear(),this.nodes=[],this.children=[],this.reflow()}},{key:"getRelatedNodes",value:function(r,n){var a=this,l=Dd({reverse:!1,withParents:!0},n),o=new Map;r.forEach(function(s){if(!o.get(s)){var c=a.getNode(s);if(c){var f=c.getParents().reverse(),v=c.walk(),d=[];l.withParents?d=f.concat(v):d=v,d.forEach(function(h){o.set(h.value,h)})}}});var i=Array.from(o.values());return l.reverse&&(i=i.reverse()),i}},{key:"emit",value:function(r,n){var a=this.config,l=this.emitter,o=Sa("on-".concat(r)),i=a[o];Oe(i)&&i(n),l.emit(r,n)}},{key:"lockFilterPathNodes",value:function(){var r=this.config,n=this.getNodes();this.prevFilter&&n.forEach(function(l){l.vmIsLocked&&l.lock(!1)});var a=r.filter;!a||!Oe(a)||(this.prevFilter=r.filter,n.reverse().forEach(function(l){var o=l.getParent();o&&(l.vmIsRest||l.vmIsLocked)&&(o.vmIsLocked||o.lock(!0))}))}}])})();function tO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ff(e){for(var t=1;t68?1900:2e3)},c=function(y){return function(k){this[y]=+k}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=(function(y){if(!y||y==="Z")return 0;var k=y.match(/([+-]|\d\d)/g),C=60*k[1]+(+k[2]||0);return C===0?0:k[0]==="+"?-C:C})(g)}],v=function(y){var k=i[y];return k&&(k.indexOf?k:k.s.concat(k.f))},d=function(y,k){var C,p=i.meridiem;if(p){for(var w=1;w<=24;w+=1)if(y.indexOf(p(w,0,k))>-1){C=w>12;break}}else C=y===(k?"pm":"PM");return C},h={A:[o,function(g){this.afternoon=d(g,!1)}],a:[o,function(g){this.afternoon=d(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[a,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[l,c("seconds")],ss:[l,c("seconds")],m:[l,c("minutes")],mm:[l,c("minutes")],H:[l,c("hours")],h:[l,c("hours")],HH:[l,c("hours")],hh:[l,c("hours")],D:[l,c("day")],DD:[a,c("day")],Do:[o,function(g){var y=i.ordinal,k=g.match(/\d+/);if(this.day=k[0],y)for(var C=1;C<=31;C+=1)y(C).replace(/\[|\]/g,"")===g&&(this.day=C)}],M:[l,c("month")],MM:[a,c("month")],MMM:[o,function(g){var y=v("months"),k=(v("monthsShort")||y.map(function(C){return C.slice(0,3)})).indexOf(g)+1;if(k<1)throw new Error;this.month=k%12||k}],MMMM:[o,function(g){var y=v("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,c("year")],YY:[a,function(g){this.year=s(g)}],YYYY:[/\d{4}/,c("year")],Z:f,ZZ:f};function u(g){var y,k;y=g,k=i&&i.formats;for(var C=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(P,A,D){var E=D&&D.toUpperCase();return A||k[D]||r[D]||k[E].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(T,F,I){return F||I.slice(1)})})).match(n),p=C.length,w=0;w-1)return new Date(($==="X"?1e3:1)*x);var R=u($)(x),L=R.year,W=R.month,K=R.day,q=R.hours,z=R.minutes,H=R.seconds,U=R.milliseconds,B=R.zone,V=new Date,Z=K||(L||W?1:V.getDate()),J=L||V.getFullYear(),ee=0;L&&!W||(ee=W>0?W-1:V.getMonth());var te=q||0,Y=z||0,G=H||0,Q=U||0;return B?new Date(Date.UTC(J,ee,Z,te,Y,G,Q+60*B.offset*1e3)):M?new Date(Date.UTC(J,ee,Z,te,Y,G,Q)):new Date(J,ee,Z,te,Y,G,Q)}catch{return new Date("")}})(O,j,S),this.init(),E&&E!==!0&&(this.$L=this.locale(E).$L),D&&O!=this.format(j)&&(this.$d=new Date("")),i={}}else if(j instanceof Array)for(var T=j.length,F=1;F<=T;F+=1){_[1]=j[F-1];var I=k.apply(this,_);if(I.isValid()){this.$d=I.$d,this.$L=I.$L,this.init();break}F===T&&(this.$d=new Date(""))}else p.call(this,w)}}})})(hD);var DH=hD.exports,Bo=Hr(DH);var mD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.isoWeeksInYear=function(){var a=this.isLeapYear(),l=this.endOf("y").day();return l===4||a&&l===5?53:52}}})})(mD);var TH=mD.exports,IH=Hr(TH),yD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.isLeapYear=function(){return this.$y%4==0&&this.$y%100!=0||this.$y%400==0}}})})(yD);var MH=yD.exports,FH=Hr(MH);Ce.extend(IH);Ce.extend(FH);Ce.extend(Bo);var vu="HH:mm:ss";function Tv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e.replace(/\W?Y{2,4}|\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()}function Qe(e,t,r,n,a){if(e===""||e===null)return Ce();var l=e;if(/[w|W]/g.test(t)){qe(l)||(l=Ce(l).locale("zh-cn").format(t));var o=l.split(/[-/.\s]/)[0],i=l.split(/[-/.\s]/)[1],s=t.split(/[-/.\s]/)[1],c=Ce(o,"YYYY").locale("zh-cn").startOf("year");(c.day()>4||c.day()===0)&&(c=c.add(1,"week"));for(var f=Ce(o,"YYYY").locale("zh-cn").isoWeeksInYear(),v=0;v<=f;v+=1){var d=c.add(v,"week");if(r==="start"&&(d=d.subtract(5,"day")),d.format(s)===i){if(a){var h=(a||"").split(":").map(function(P){return Number(P)});d=d.hour(h[0]||0).minute(h[1]||0).second(h[2]||0)}return d}}}if(/Q/g.test(t)){qe(l)||(l=Ce(l).locale("zh-cn").format(t));for(var u=l.split(/[-/.\s]/)[0],g=l.split(/[-/.\s]/)[1],y=t.split(/[-/.\s]/)[1],k=Ce(u,"YYYY").startOf("year"),C=0;C<4;C+=1){var p=k.add(C,"quarter");if(p.format(y)===g){if(a){var w=(a||"").split(":").map(function(P){return Number(P)});return p.hour(w[0]||0).minute(w[1]||0).second(w[2]||0)}return p}}}var O=Ce(l,t).isValid()?Ce(l,t):Ce(l);if(!O.isValid())return tt.error("DatePicker",`Check whether the format、value format is valid. + value: '`.concat(e,"', format: '").concat(t,"'")),Ce();try{var S=Tv(t||"");if(a&&(!S||S.trim()==="")&&a){var _=a.split(":").map(function(P){return Number(P)}),j=O.hour(_[0]||0).minute(_[1]||0).second(_[2]||0);return j}}catch(P){tt.error("DatePicker","set defaultTime error: ".concat(P))}return O}function $H(e){var t=e.newDate,r=e.format,n=e.dayjsLocale,a=e.targetFormat,l=e.autoSwap,o=e.defaultTime;if(!t||!Array.isArray(t))return[];var i=t.map(function(s,c){return s&&Qe(s,r,void 0,void 0,o?.[c]).locale(n)});return l&&i[0]&&i[1]&&i[0].toDate().getTime()>i[1].toDate().getTime()&&(i=[i[1],i[0]]),i.some(function(s){return s&&!s.isValid()})?(tt.error("DatePicker",`Check whether the value、format、valueType format is valid. +format: '`.concat(r,"' value: '").concat(t,"' valueType: '").concat(a,"'")),[]):a==="time-stamp"?i.map(function(s){return s&&s.toDate().getTime()}):a==="Date"?i.map(function(s){return s&&s.toDate()}):i.map(function(s){return s&&s.format(a||r)})}function RH(e){var t=e.newDate,r=e.format,n=e.targetFormat,a=e.dayjsLocale,l=e.defaultTime;if(!t)return"";var o=Qe(t,r,void 0,void 0,l).locale(a);return o.isValid()?n==="time-stamp"?o.toDate().getTime():n==="Date"?o.toDate():o.format(n||r):(tt.error("DatePicker",`Check whether the format、value format is valid. +format: '`.concat(r,"' value: '").concat(t,"'")),"")}function wr(e,t){return Array.isArray(e)?e.every(function(r){return r===""?!0:Ce(r,t).isValid()||Ce(r).isValid()}):e===""?!0:Ce(e,t).isValid()||Ce(e).isValid()}function at(e,t){var r=t.format,n=t.targetFormat,a=t.dayjsLocale,l=a===void 0?"zh-cn":a,o=t.autoSwap,i=t.defaultTime,s;if(Array.isArray(e))s=$H({newDate:e,format:r,dayjsLocale:l,targetFormat:n,autoSwap:o,defaultTime:i});else{var c=Array.isArray(i)?"":i;s=RH({newDate:e,format:r,dayjsLocale:l,targetFormat:n,defaultTime:c})}return s}function nO(e,t){if(e&&t){var r=e.split(":"),n=t.split(":");return r.slice(0,n.length).join(":")}return e}function Ri(e,t,r,n){var a,l=Array.isArray(e)?e:[e];return n=Array.isArray(n)?n:[n,n],l=l.map(function(o,i){if(o){var s=Ce(o,typeof o=="string"?t:void 0).format(r);return!Ce(s,r).isValid()&&n[i]?n[i]:s}return nO(n[i],r)}),l=l.length?l:n.map(function(o){return nO(o,r)}),Array.isArray(e)?l:(a=l)===null||a===void 0?void 0:a[0]}function ua(e){var t=e.mode,r=t===void 0?"date":t,n=e.format,a=e.valueType,l=e.enableTimePicker;return r==="year"?{format:n||"YYYY",valueType:a||n||"YYYY",timeFormat:vu}:r==="month"?{format:n||"YYYY-MM",valueType:a||n||"YYYY-MM",timeFormat:vu}:r==="quarter"?{format:n||"YYYY-[Q]Q",valueType:a||n||"YYYY-[Q]Q",timeFormat:vu}:r==="week"?{format:n||"gggg-wo",valueType:a||n||"gggg-wo",timeFormat:vu}:r==="date"?{format:n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""),valueType:a||n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""),timeFormat:Tv(n||"YYYY-MM-DD".concat(l?" HH:mm:ss":""))||vu}:(tt.error("DatePicker","Invalid mode: ".concat(r)),{})}function Iu(e){var t=e.value,r=e.mode,n=r===void 0?"date":r,a=e.format,l=e.timeFormat,o=l===void 0?"HH:mm:ss":l,i=e.enableTimePicker,s={year:[Ce().year(),Ce().year()],month:[Ce().month(),Ce().month()],time:[Ce().format(o),Ce().format(o)]};return n==="year"?s.year[1]+=10:n==="month"||n==="quarter"?s.year[1]+=1:(n==="date"||n==="week")&&!i&&(s.month[0]===11?(s.year[1]+=1,s.month[1]=0):s.month[1]+=1),!t||!Array.isArray(t)||!t.length?s:{year:t.map(function(c){return Qe(c,a).year()}),month:t.map(function(c){return Qe(c,a).month()}),time:t.map(function(c){return Qe(c,a).format(o)})}}function CD(e){var t,r,n,a,l=$e(e),o=l.value,i=l.modelValue,s=_t(o,i,e.defaultValue,e.onChange),c=Ee(s,2),f=c[0],v=c[1],d=m(function(){return ua({mode:e.mode,format:e.format,enableTimePicker:e.multiple?!1:e.enableTimePicker})});e.enableTimePicker&&(Tv(d.value.format)||console.error("format: ".concat(d.value.format," 不规范,包含时间选择必须要有时间格式化 HH:mm:ss")));var h=X(Ri(e.multiple?(t=f.value)===null||t===void 0?void 0:t[0]:f.value,d.value.format,d.value.timeFormat,e.defaultTime)),u=X(Qe(e.multiple?(r=f.value)===null||r===void 0?void 0:r[0]:f.value,d.value.format).month()),g=X(Qe(e.multiple?(n=f.value)===null||n===void 0?void 0:n[0]:f.value,d.value.format).year()),y=X(at(e.multiple?(a=f.value)===null||a===void 0?void 0:a[0]:f.value,{format:d.value.format}));return ja(function(){if(!f.value){y.value="";return}wr(f.value,d.value.format)&&(y.value=at(f.value,{format:d.value.format}),h.value=Ri(f.value,d.value.format,d.value.timeFormat,e.defaultTime))}),{year:g,month:u,value:f,time:h,cacheValue:y,onChange:v}}function aO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zo(e){for(var t=1;t25){var f=o(this).startOf(n).add(1,n).date(c),v=o(this).endOf(r);if(f.isBefore(v))return 1}var d=o(this).startOf(n).date(c).startOf(r).subtract(1,"millisecond"),h=this.diff(d,r,!0);return h<0?o(this).startOf("week").week():Math.ceil(h)},i.weeks=function(s){return s===void 0&&(s=null),this.week(s)}}})})(wD);var WH=wD.exports,zH=Hr(WH),OD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n){n.prototype.weekYear=function(){var a=this.month(),l=this.week(),o=this.year();return l===1&&a===11?o+1:a===0&&l>=52?o-1:o}}})})(OD);var KH=OD.exports,UH=Hr(KH),SD={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){return function(r,n,a){var l=n.prototype,o=function(d){return d&&(d.indexOf?d:d.s)},i=function(d,h,u,g,y){var k=d.name?d:d.$locale(),C=o(k[h]),p=o(k[u]),w=C||p.map(function(S){return S.slice(0,g)});if(!y)return w;var O=k.weekStart;return w.map(function(S,_){return w[(_+(O||0))%7]})},s=function(){return a.Ls[a.locale()]},c=function(d,h){return d.formats[h]||(function(u){return u.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(g,y,k){return y||k.slice(1)})})(d.formats[h.toUpperCase()])},f=function(){var d=this;return{months:function(u){return u?u.format("MMMM"):i(d,"months")},monthsShort:function(u){return u?u.format("MMM"):i(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(u){return u?u.format("dddd"):i(d,"weekdays")},weekdaysMin:function(u){return u?u.format("dd"):i(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(u){return u?u.format("ddd"):i(d,"weekdaysShort","weekdays",3)},longDateFormat:function(u){return c(d.$locale(),u)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};l.localeData=function(){return f.bind(this)()},a.localeData=function(){var v=s();return{firstDayOfWeek:function(){return v.weekStart||0},weekdays:function(){return a.weekdays()},weekdaysShort:function(){return a.weekdaysShort()},weekdaysMin:function(){return a.weekdaysMin()},months:function(){return a.months()},monthsShort:function(){return a.monthsShort()},longDateFormat:function(h){return c(v,h)},meridiem:v.meridiem,ordinal:v.ordinal}},a.months=function(){return i(s(),"months")},a.monthsShort=function(){return i(s(),"monthsShort","months",3)},a.weekdays=function(v){return i(s(),"weekdays",null,null,v)},a.weekdaysShort=function(v){return i(s(),"weekdaysShort","weekdays",3,v)},a.weekdaysMin=function(v){return i(s(),"weekdaysMin","weekdays",2,v)}}})})(SD);var qH=SD.exports,YH=Hr(qH),_D={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(cn,function(){var r="month",n="quarter";return function(a,l){var o=l.prototype;o.quarter=function(c){return this.$utils().u(c)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(c-1))};var i=o.add;o.add=function(c,f){return c=Number(c),this.$utils().p(f)===n?this.add(3*c,r):i.bind(this)(c,f)};var s=o.startOf;o.startOf=function(c,f){var v=this.$utils(),d=!!v.u(f)||f;if(v.p(c)===n){var h=this.quarter()-1;return d?this.month(3*h).startOf(r).startOf("day"):this.month(3*h+2).endOf(r).endOf("day")}return s.bind(this)(c,f)}}})})(_D);var ZH=_D.exports,GH=Hr(ZH);function lO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:"zh-cn";return Rm(e,t)&&Ce(e).locale(r).week()===Ce(t).locale(r).week()}function rW(e,t){return Rm(e,t)&&e.getDate()===t.getDate()}function iO(e,t){var r=e.getTime(),n=t.getTime();return rn?1:0}function Gn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"date",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"zh-cn",a={isSameYear:$m,isSameQuarter:eW,isSameMonth:Rm,isSameWeek:tW,isSameDate:rW};return a["isSame".concat(XH(r))](e,t,n)}function wi(e,t,r){return t&&iO(e,t)===-1||r&&iO(e,r)===1}function Iv(){var e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)}function Mv(e,t){return Ce(e).subtract(t,"month").toDate()}function Fv(e,t){return Ce(e).add(t,"month").toDate()}function uO(e,t){var r=e.year,n=e.month,a=t.firstDayOfWeek,l=t.showWeekOfYear,o=l===void 0?!1:l,i=t.disableDate,s=i===void 0?function(){return!1}:i,c=t.minDate,f=t.maxDate,v=t.dayjsLocale,d=v===void 0?"zh-cn":v,h=t.cancelRangeSelectLimit,u=h===void 0?!1:h,g=JH({year:r,month:n}),y=QH({year:r,month:n}),k=PD({year:r,month:n}),C=[],p=1,w=Iv();for(p;p<=k;p++){var O=new Date(r,n,p);C.push({text:p,active:!1,value:O,disabled:Oe(s)&&s(O)||!u&&wi(O,c,f),now:Gn(w,O),firstDayOfMonth:p===1,lastDayOfMonth:p===k,type:"current-month",dayjsObj:Ce(O).locale(d)})}if(g.getDay()!==a)for(g.setDate(0);C.unshift({text:g.getDate().toString(),active:!1,value:new Date(g),disabled:Oe(s)&&s(g)||!u&&wi(g,c,f),additional:!0,type:"prev-month",dayjsObj:Ce(g).locale(d)}),g.setDate(g.getDate()-1),g.getDay()!==Math.abs(a+6)%7;);for(var S=42;C.length0&&arguments[0]!==void 0?arguments[0]:"",t=e.match(/[ap]m/i)||[""],r=/\d{1,2}(:\d{1,2})?(:\d{1,2})?(:\d{1,3})?/,n=e.match(r)||["0:0:0:0"],a=n[0].split(":"),l=Ee(a,4),o=l[0],i=o===void 0?0:o,s=l[1],c=s===void 0?0:s,f=l[2],v=f===void 0?0:f,d=l[3],h=d===void 0?0:d;return{hours:+i,minutes:+c,seconds:+v,milliseconds:+h,meridiem:t[0]}}function iW(e){var t=e.value,r=e.disableDate,n=e.mode,a=e.format;if(!r)return!0;var l=n==="quarter"?"date":n,o=!0;if(Oe(r))return!r(t);if(Array.isArray(r)){var i=r.map(function(O){return Qe(O,a)}),s=i.some(function(O){return O.isSame(Ce(t))});return!s}var c=r.from,f=r.to,v=r.before,d=r.after;if(c&&f){var h=Ce(c).startOf("day"),u=Ce(f).endOf("day");return!Ce(t).isBetween(h,u,l,"[]")}var g=v?new Date(Ce(v).startOf("day").format()):null,y=d?new Date(Ce(d).endOf("day").format()):null;if(y&&g){var k=Ce(new Date(g)),C=Ce(new Date(y));o=Ce(t).isBetween(k,C,l,"[]")}else if(g){var p=Ce(new Date(g));o=!Ce(t).isBefore(p,l)}else if(y){var w=Ce(new Date(y));o=!Ce(t).isAfter(w,l)}return o}function uW(e,t){return t==="time-stamp"?new Date(e):Ce(e,t).toDate()}var yn={allowInput:Boolean,borderless:Boolean,clearable:Boolean,defaultTime:{type:String,default:"00:00:00"},disableDate:{type:[Object,Array,Function]},disableTime:{type:Function},disabled:{type:Boolean,default:void 0},enableTimePicker:Boolean,firstDayOfWeek:{type:Number,validator:function(t){return t?[1,2,3,4,5,6,7].includes(t):!0}},format:{type:String,default:void 0},inputProps:{type:Object},label:{type:[String,Function]},mode:{type:String,default:"date",validator:function(t){return t?["year","quarter","month","week","date"].includes(t):!0}},multiple:Boolean,needConfirm:{type:Boolean,default:!0},panelActiveDate:{type:Object,default:void 0},placeholder:{type:[String,Array],default:void 0},popupProps:{type:Object},prefixIcon:{type:Function},presets:{type:[Object,Function]},presetsPlacement:{type:String,default:"bottom",validator:function(t){return t?["left","top","right","bottom"].includes(t):!0}},range:{type:[Array,Function]},readonly:{type:Boolean,default:void 0},selectInputProps:{type:Object},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},suffixIcon:{type:Function},timePickerProps:{type:Object},tips:{type:[String,Function]},value:{type:[String,Number,Array,Date],default:void 0},modelValue:{type:[String,Number,Array,Date],default:void 0},defaultValue:{type:[String,Number,Array,Date],default:""},valueDisplay:{type:[String,Function]},valueType:{type:String,default:""},onBlur:Function,onChange:Function,onClear:Function,onConfirm:Function,onFocus:Function,onMonthChange:Function,onPick:Function,onPresetClick:Function,onYearChange:Function};function xD(e){var t=e.disableDate,r=e.format,n=e.mode,a=e.start,l=e.end;return{disableDate:function(i){return!iW({disableDate:t,format:r,mode:n,value:i})},minDate:pt(t)&&"before"in t?new Date(Ce(t.before).startOf("day").format()):a,maxDate:pt(t)&&"after"in t?new Date(Ce(t.after).endOf("day").format()):l}}function AD(e){var t=$e(e),r=t.value,n=t.modelValue,a=_t(r,n,e.defaultValue,e.onChange),l=Ee(a,2),o=l[0],i=l[1],s=m(function(){return ua({mode:e.mode,format:e.format,valueType:e.valueType,enableTimePicker:e.enableTimePicker})});e.enableTimePicker&&(Tv(s.value.format)||console.error("format: ".concat(s.value.format," 不规范,包含时间选择必须要有时间格式化 HH:mm:ss"))),Ie(o.value)?wr(o.value,s.value.format)||console.error("value: ".concat(o.value," is invalid dateTime! Check whether the value is consistent with format: ").concat(s.value.format)):console.error("typeof value: ".concat(o.value," must be Array!"));var c=X(!1),f=X(Iu({value:o.value,mode:e.mode,format:s.value.format,timeFormat:s.value.timeFormat}).time),v=X(Iu({value:o.value,mode:e.mode,format:s.value.format,enableTimePicker:e.enableTimePicker}).month),d=X(Iu({value:o.value,mode:e.mode,format:s.value.format}).year),h=X(at(o.value,{format:s.value.format}));return fe(function(){return c.value},function(){d.value[1]=a[1]&&(n?a[0]=a[1]-1:(a[0]=a[1],l[0]>=l[1]&&(l[0]=l[1]-1,l[0]===-1&&(l[0]=11,a=[a[0]-1,a[1]])))),{nextYear:a,nextMonth:l}}function Td(e,t,r){if(Tl(e))return null;var n=Qe(e,t);return n.toDate()}var Rl={prev:"arrow-previous",next:"arrow-next"};function Nl(e){if(!Ie(e))return{min:null,max:null};var t=Ee(e,2),r=t[0],n=t[1],a=r==null?null:new Date(r),l=n==null?null:new Date(n);return a==null||l==null?{min:a,max:l}:a>l?{min:l,max:a}:{min:a,max:l}}function Li(e,t,r){if(Ie(e)){var n=Nl(e),a=n.min,l=n.max;return!(a&&t===a.getFullYear()&&rl.getMonth()||a&&tl.getFullYear())}if(Oe(e)){for(var o=e,i=new Date(t,r+1,0).getDate(),s=1;s<=i;s++)if(o(new Date(t,r,s)))return!0;return!1}return!0}function es(e,t){if(Ie(e)){var r=Nl(e),n=r.min,a=r.max;return!(n&&ta.getFullYear())}if(Oe(e)){for(var l=0;l<12;l++)if(Li(e,t,l))return!0;return!1}return!0}function ah(e,t){for(var r=t-9,n=r;n<=t;n++)if(es(e,n))return!0;return!1}function cW(e,t,r,n){var a={date:1,week:1,month:12,quarter:12,year:120},l=a[t]||0,o=new Date(r,n||0),i=new Date(o.getFullYear(),o.getMonth()-l),s=new Date(o.getFullYear(),o.getMonth()+l),c=Nl(e),f=c.min,v=c.max,d=function(C,p){return C.getFullYear()!==p.getFullYear()?C.getFullYear()-p.getFullYear():C.getMonth()-p.getMonth()},h=!1,u=!1;if(Ie(e))f&&(t==="date"||t==="week"?h=d(i,f)<0:h=i.getFullYear()0:u=s.getFullYear()>v.getFullYear()),t==="year"&&(f&&(h=i.getFullYear()v.getFullYear()));else if(Oe(e)){if(t==="date"||t==="week")h=!Li(e,i.getFullYear(),i.getMonth()),u=!Li(e,s.getFullYear(),s.getMonth());else if(t==="month"||t==="quarter")h=!es(e,i.getFullYear()),u=!es(e,s.getFullYear());else if(t==="year"){var g=i.getFullYear()-i.getFullYear()%10+9,y=s.getFullYear()-s.getFullYear()%10+9;h=!ah(e,g),u=!ah(e,y)}}return{prev:h,next:u}}function fW(e){var t=m(function(){return Nl(e.range)}),r=function(c,f){return Li(e.range,c,f)},n=function(c){return es(e.range,c)},a=function(c){return ah(e.range,c)},l=m(function(){var s;return cW(e.range,e.mode,e.year.value,(s=e.month)===null||s===void 0?void 0:s.value)}),o=function(c){var f=t.value.min;if(Ie(e.range)){if(!f)return!0;var v=f.getFullYear();if(e.mode==="year"){var d=Math.floor(v/10)*10+9;return c>d}return c>v}if(Oe(e.range)){if(e.mode==="year"){for(var h=c-10;h>=c-50;h-=10)if(a(h))return!0;return!1}for(var u=c-1;u>c-10;u--)if(n(u))return!0;return!1}return!0},i=function(c){var f=t.value.max;if(Ie(e.range)){if(!f)return!0;var v=f.getFullYear();if(e.mode==="year"){var d=Math.floor(v/10)*10+9;return cP)};o=function(C){var p=l?!!l(C):!1;if(e.mode==="date"||e.mode==="week"){var w=C.getTime(),O=d?w>=d.getTime():!0,S=h?w<=h.getTime():!0,_=O&&S;return p||!_}if(e.mode==="month"){var j=new Date(C.getFullYear(),C.getMonth(),1),P=new Date(C.getFullYear(),C.getMonth()+1,0);P.setHours(23,59,59,999);var A=u(j,P,d,h);return p||!A}if(e.mode==="quarter"){var D=Math.floor(C.getMonth()/3)*3,E=new Date(C.getFullYear(),D,1),T=new Date(C.getFullYear(),D+3,0);T.setHours(23,59,59,999);var F=u(E,T,d,h);return p||!F}if(e.mode==="year"){var I=new Date(C.getFullYear(),0,1),x=new Date(C.getFullYear(),11,31);x.setHours(23,59,59,999);var $=u(I,x,d,h);return p||!$}return p}}else if(Oe(e.range)){var g=e.range;o=function(C){var p=l?!!l(C):!1;if(e.mode==="date"||e.mode==="week"){var w=!g(C);return p||w}if(e.mode==="month"){var O=Li(e.range,C.getFullYear(),C.getMonth());return p||!O}if(e.mode==="quarter"){for(var S=Math.floor(C.getMonth()/3)*3,_=!1,j=S;j=0}))===null||T===void 0?void 0:T.value)||t.year}),w=m(function(){return c.value.months.map(function(T,F){return{label:T,value:F,disabled:!v(t.year,F)}})}),O=m(function(){var T=k.value;if(!T.length)return!1;var F=T[0].value;return g(F)}),S=m(function(){var T=k.value;if(!T.length)return!1;var F=T[T.length-1].value;return y(F)});function _(T){var F=[];if(t.mode==="year")for(var I=T%10,x=T-I-100,$=T-I+100,M=x;M<=$;M+=10){var R=M+9;h(R)&&F.push({label:"".concat(M," - ").concat(R),value:R,disabled:!1})}else{d(T)&&F.push({label:"".concat(T),value:T,disabled:!1});for(var L=1;L<=10;L++)d(T+L)&&F.push({label:"".concat(T+L),value:T+L,disabled:!1}),d(T-L)&&F.unshift({label:"".concat(T-L),value:T-L,disabled:!1})}return F}function j(T,F){var I=[];if(t.mode==="year"){var x=T%10;if(F==="add")for(var $=T-x+10;$<=T-x+50;$+=10){var M=$+9;h(M)&&I.push({label:"".concat($," - ").concat(M),value:M,disabled:!1})}else for(var R=T-x-1;R>T-x-50;R-=10)h(R)&&I.unshift({label:"".concat(R-9," - ").concat(R),value:R,disabled:!1})}else if(F==="add")for(var L=T+1;L<=T+10;L++)d(L)&&I.push({label:"".concat(L),value:L,disabled:!1});else for(var W=T-1;W>T-10;W--)d(W)&&I.unshift({label:"".concat(W),value:W,disabled:!1});return I}var P=m(function(){return{year:{prev:c.value.preDecade,current:c.value.now,next:c.value.nextDecade},month:{prev:c.value.preYear,current:c.value.now,next:c.value.nextYear},date:{prev:c.value.preMonth,current:c.value.now,next:c.value.nextMonth},quarter:{prev:c.value.preYear,current:c.value.now,next:c.value.nextYear},week:{prev:c.value.preMonth,current:c.value.now,next:c.value.nextMonth}}});function A(T){var F=T.e;F.target.scrollTop===0?O.value&&D(F):F.target.scrollTop===F.target.scrollHeight-F.target.clientHeight&&S.value&&E(F)}function D(T){var F;T==null||(F=T.stopPropagation)===null||F===void 0||F.call(T);var I=k.value[0].value,x=j(I,"reduce");k.value=[].concat(pe(x),pe(k.value))}function E(T){var F;T==null||(F=T.stopPropagation)===null||F===void 0||F.call(T);var I=k.value.slice(-1)[0].value,x=j(I,"add");k.value=[].concat(pe(k.value),pe(x))}return fe(function(){return t.mode},function(){k.value=_(t.year)}),function(){return b("div",{class:i.value},[b("div",{class:"".concat(i.value,"-controller")},[C.value&&b($l,{class:"".concat(i.value,"-controller-month"),value:t.month,options:w.value,onChange:function(F){var I;(I=t.onMonthChange)===null||I===void 0||I.call(t,F)},popupProps:{attach:function(F){return F.parentNode},overlayClassName:"".concat(i.value,"-controller-month-popup")}},null),b($l,{class:"".concat(i.value,"-controller-year"),value:t.mode==="year"?p.value:t.year,options:k.value,onChange:function(F){var I;(I=t.onYearChange)===null||I===void 0||I.call(t,F)},popupProps:{onScroll:A,attach:function(F){return F.parentNode},overlayClassName:"".concat(i.value,"-controller-year-popup")},panelTopContent:function(){return O.value&&b("div",{class:"".concat(o.value,"-select-option"),onClick:D},[xi("...")])},panelBottomContent:function(){return S.value&&b("div",{class:"".concat(o.value,"-select-option"),onClick:E},[xi("...")])}},null)]),b(Mm,{tips:P.value[t.mode],size:"small",onChange:t.onJumperClick,disabled:u.value},null)])}}});var dW=re({name:"TDatePickerCell",props:{time:String,text:[String,Number],value:Date,active:Boolean,highlight:Boolean,disabled:Boolean,startOfRange:Boolean,endOfRange:Boolean,hoverHighlight:Boolean,hoverStartOfRange:Boolean,hoverEndOfRange:Boolean,additional:Boolean,now:Boolean,firstDayOfMonth:Boolean,lastDayOfMonth:Boolean,onClick:Function,onMouseEnter:Function,dayjsObj:bm.Dayjs},setup:function(t){var r=le("date-picker__cell"),n=m(function(){var o;return[r.value,(o={},N(N(N(N(N(N(N(N(N(N(o,"".concat(r.value,"--now"),t.now),"".concat(r.value,"--active"),t.active),"".concat(r.value,"--disabled"),t.disabled),"".concat(r.value,"--highlight"),t.highlight),"".concat(r.value,"--hover-highlight"),t.hoverHighlight),"".concat(r.value,"--active-start"),t.startOfRange),"".concat(r.value,"--active-end"),t.endOfRange),"".concat(r.value,"--hover-start"),t.hoverStartOfRange),"".concat(r.value,"--hover-end"),t.hoverEndOfRange),"".concat(r.value,"--additional"),t.additional),N(N(o,"".concat(r.value,"--first-day-of-month"),t.firstDayOfMonth),"".concat(r.value,"--last-day-of-month"),t.lastDayOfMonth))]});function a(o){var i;if(!t.disabled){if(t.time){var s=Ni(t.time),c=s.hours,f=s.minutes,v=s.seconds,d=s.milliseconds,h=s.meridiem,u=c;/am/i.test(h)&&u===12&&(u-=12),/pm/i.test(h)&&u<12&&(u+=12),t.value.setHours(u),t.value.setMinutes(f),t.value.setSeconds(v),t.value.setMilliseconds(d)}(i=t.onClick)===null||i===void 0||i.call(t,t.value,{e:o})}}function l(){var o;if(!t.disabled){if(t.time){var i=Ni(t.time),s=i.hours,c=i.minutes,f=i.seconds,v=i.milliseconds,d=i.meridiem,h=s;/am/i.test(d)&&h===12&&(h-=12),/pm/i.test(d)&&h<12&&(h+=12),t.value.setHours(h),t.value.setMinutes(c),t.value.setSeconds(f),t.value.setMilliseconds(v)}(o=t.onMouseEnter)===null||o===void 0||o.call(t,t.value)}}return function(){return b("td",{class:n.value,onClick:a,onMouseenter:l},[b("div",{class:"".concat(r.value,"-inner")},[t.text])])}}});function fO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gW(e){for(var t=1;t=S&&D<=j&&E>_&&E1}).length;return c.value?Ce(c.value,f.value):D?Ce().hour(0).minute(0).second(0):Ce()});fe(function(){return k.value},function(){k.value&&c.value&&P(!0)}),fe(function(){return d.value},function(){d.value&&P(!0)}),Le(function(){h.value=wW(f.value)});var C=function(){var E,T=(E=g.value)===null||E===void 0?void 0:E.querySelector("div");return T?{offsetHeight:parseFloat(getComputedStyle(T).height),margin:parseFloat(getComputedStyle(T).marginTop)}:{offsetHeight:0,margin:0}},p=function(E,T){var F=Ha.indexOf(E);if(F!==-1){var I,x=[k.value.hour(),k.value.minute(),k.value.second(),k.value.millisecond()];return x[F]=Number(T),!((I=t.disableTime)!==null&&I!==void 0&&(I=I.call.apply(I,[t].concat(x,[{partial:v.value||"start"}])))!==null&&I!==void 0&&(I=I[E])!==null&&I!==void 0&&I.includes(Number(T)))}return!0},w=function(E){var T=0;if(Ha.includes(E)){var F=Ha.indexOf(E),I=s.value[F]||1;E===Zt.hour?T=dO.test(f.value)?11:23:E===Zt.milliSecond?T=999:T=59;var x=Oy(0,T+1,Number(I)).map(function($){return Sy(String($),2,"0")})||[];return t.hideDisabledTime&&t.disableTime?x.filter(function($){var M,R=[k.value.hour(),k.value.minute(),k.value.second(),k.value.millisecond()];return R[F]=Number($),!((M=t.disableTime)!==null&&M!==void 0&&(M=M.call.apply(M,[t].concat(R,[{partial:v.value||"start"}])))!==null&&M!==void 0&&(M=M[E])!==null&&M!==void 0&&M.includes(Number($)))}):x}return vO},O=function(E,T){E===Zt.hour&&/[h]{1}/.test(f.value)&&(T%=12);var F=w(E).indexOf(Sy(String(T),2,"0")),I=C(),x=I.offsetHeight,$=I.margin,M=x+$,R=Math.abs(Math.max(0,F)*M);return R},S=function(E,T,F){var I,x,$,M;if(t.isShowPanel){var R=(((I=y[T])===null||I===void 0?void 0:I.scrollTop)||0)+OW.top,L=C(),W=L.offsetHeight,K=L.margin,q=W+K,z=Math.abs(Math.round(R/q+.5)),H=vO[Math.min(z-1,1)].toLowerCase();if(Number.isNaN(z)&&(z=1),Ha.includes(E)){var U=59;E===Zt.hour?U=/[h]{1}/.test(f.value)?11:23:E===Zt.milliSecond&&(U=999);var B=Ha.indexOf(E),V=Oy(0,U+1,Number(s.value[B])||1);$=kW(V,Number(w(E)[Math.min(z-1,U+1,V.length-1)]),Number(s.value[B])||1),Number.isNaN($)&&($=V[V.length-1]),E===Zt.hour&&h.value.includes(Zt.meridiem)&&k.value.hour()>=12&&($=Number($)+12)}else $=H;var Z=O(E,$);if(!(!Ce(k.value).isValid()||c.value&&!Ce(c.value,f.value,!0).isValid())){if(Ha.includes(E)){var J,ee;p(E,$)?M=(J=(ee=k.value)[E])===null||J===void 0?void 0:J.call(ee,$).format(f.value):M=k.value.format(f.value)}else{var te=k.value.hour();H===Uc&&te>=12?M=k.value.hour(te-12).format(f.value):H===qc&&te<12?M=k.value.hour(te+12).format(f.value):M=k.value.format(f.value)}if(M!==c.value&&((x=t.onChange)===null||x===void 0||x.call(t,M,F)),Z!==R){var Y,G=y[h.value.indexOf(E)];if(!G||G.scrollTop===Z)return;(Y=G.scrollTo)===null||Y===void 0||Y.call(G,{top:Z,behavior:"smooth"})}}}},_=function(E,T,F){var I,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",$=O(E,T),M=y[F];!M||M.scrollTop===$||!p(E,T)||(I=M.scrollTo)===null||I===void 0||I.call(M,{top:$,behavior:x})},j=function(E,T,F,I){if(p(E,T))if(Ha.includes(E))E===Zt.hour&&k.value.format("a")===qc&&h.value.includes(Zt.meridiem)&&(T=Number(T)+12),_(E,T,F,"smooth");else{var x=k.value.hour();if(T===Uc&&x>=12){var $;($=t.onChange)===null||$===void 0||$.call(t,k.value.hour(x-12).format(f.value),I)}else if(T===qc&&x<12){var M;(M=t.onChange)===null||M===void 0||M.call(t,k.value.hour(x+12).format(f.value),I)}}},P=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,T=c.value&&!E?"smooth":"auto",F=!!s.value.filter(function(I){return Number(I)>1}).length;Xe(function(){h.value.forEach(function(I,x){if(!F||F&&c.value){var $,M;_(I,Ha.includes(I)?($=(M=k.value)[I])===null||$===void 0?void 0:$.call(M):k.value.format("a"),x,T)}else{var R;_(I,(R=w(I))===null||R===void 0?void 0:R[0],x,T)}})}),t.resetTriggerScroll()},A=function(E,T){var F,I,x;if(E===Zt.meridiem){var $=k.value.format("a");return $===T}return x=(F=(I=k.value)[E])===null||F===void 0?void 0:F.call(I),E===Zt.hour&&/[h]{1}/.test(f.value)&&(x%=12),x===Number(T)};return function(){var D,E,T,F;return b("div",{class:"".concat(a.value,"-body"),ref:u},[b("div",{class:"".concat(a.value,"-body-active-mask"),ref:g},[(D=(E=h.value).map)===null||D===void 0?void 0:D.call(E,function(I,x){return b("div",{key:"".concat(I,"_").concat(x)},null)})]),(T=(F=h.value).map)===null||T===void 0?void 0:T.call(F,function(I,x){return b("ul",{key:"".concat(I,"_").concat(x),ref:function(M){return y[x]=M},class:"".concat(a.value,"-body-scroll"),onScroll:dl(function($){return S(I,x,$)},50)},[w(I).map(function($){return b("li",{key:$,class:["".concat(a.value,"-body-scroll-item"),N(N({},o.value.disabled,!p(I,$)),o.value.current,A(I,$))],onClick:function(R){return j(I,$,x,R)}},[Ha.includes(I)?dO.test(f.value)&&I===Zt.hour&&$==="00"?"12":$:n.value[$===Uc?"anteMeridiem":"postMeridiem"]])})])})])}}});function yO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function CO(e){for(var t=1;t1}).length}),d=m(function(){var k=v.value,C=Ce(t.value,t.format);return t.value&&C.isValid()?C.format(t.format):Ce().hour(0).minute(0).second(0).format(t.format)}),h=function(){Xe(function(){c.value=!0})},u=function(){c.value=!1},g=function(C){var p=typeof C=="function"?C():C;if(typeof t.activeIndex=="number")if(Array.isArray(p)){var w;(w=t.onChange)===null||w===void 0||w.call(t,p[t.activeIndex])}else tt.error("TimePicker","preset: ".concat(t.presets," 预设值必须是数组!"));else{var O;(O=t.onChange)===null||O===void 0||O.call(t,p)}},y=function(){return mr(t.presets)?v.value?null:b(Bc,{theme:"primary",variant:"text",size:"small",onClick:function(){var p;return(p=t.onChange)===null||p===void 0?void 0:p.call(t,Ce().format(t.format))}},{default:function(){return[n.value.now]}}):Object.keys(t.presets||[]).map(function(C){return b(Bc,{key:C,theme:"primary",size:"small",variant:"text",onClick:function(){return g(t.presets[C])}},_W(C)?C:{default:function(){return[C]}})})};return Le(function(){h()}),fe(function(){return s.value},function(){h()}),function(){return b("div",{class:a.value},[b("div",{class:"".concat(a.value,"-section-body")},[b(SW,be(t,{ref:f,format:t.format||yW,steps:t.steps||mW,value:Ce(t.value,t.format).isValid()?t.value:d.value,triggerScroll:c.value,onChange:t.onChange,resetTriggerScroll:u,isShowPanel:t.isShowPanel}),null)]),i.value?b("div",{class:"".concat(a.value,"-section-footer")},[b(Bc,{theme:"primary",variant:"base",disabled:!t.value,onClick:function(C){var p;return(p=t.handleConfirmClick)===null||p===void 0?void 0:p.call(t,C,d.value)},size:"small"},{default:function(){return[n.value.confirm]}}),y()]):null])}}});function pO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Id(e){for(var t=1;t=q[1]&&(q[0]-=1,q[0]===-1))){var U,B;q[0]=11,v.value=[((U=v.value)===null||U===void 0?void 0:U[0])-1,(B=v.value)===null||B===void 0?void 0:B[1]]}}d.value=q,(L=t.onMonthChange)===null||L===void 0||L.call(t,{partial:W,month:q[K],date:f.value.map(function(V){return Ce(V).toDate()}),trigger:"month-select"})}var $=m(function(){return{hoverValue:y.value?o.value:[],value:S.value?u.value:f.value,isFirstValueSelected:k.value,activeIndex:g.value,year:v.value,month:d.value,format:O.value.format,mode:t.mode,presets:t.presets,time:h.value,disableDate:t.disableDate,disabled:p.value,disableTime:t.disableTime,firstDayOfWeek:t.firstDayOfWeek,timePickerProps:t.timePickerProps,enableTimePicker:t.enableTimePicker,presetsPlacement:t.presetsPlacement,popupVisible:i.value,range:t.range,panelPreselection:t.panelPreselection,cancelRangeSelectLimit:t.cancelRangeSelectLimit,needConfirm:t.needConfirm,onCellClick:P,onCellMouseEnter:_,onCellMouseLeave:j,onJumperClick:A,onConfirmClick:T,onPresetClick:F,onYearChange:I,onMonthChange:x,onTimePickerChange:D}});return function(){return b("div",{class:a.value},[b($v,{readonly:w.value,disabled:p.value,label:t.label,status:t.status,tips:t.tips||n.tips,inputValue:o.value,popupProps:c.value,rangeInputProps:s.value,popupVisible:i.value,panel:function(){return b(FD,$.value,null)}},null)])}}});var BW={defaultTime:{type:Array,default:function(){return["00:00:00","23:59:59"]}},onCellClick:Function,onChange:Function,onConfirm:Function,onMonthChange:Function,onPanelClick:Function,onPresetClick:Function,onTimeChange:Function,onYearChange:Function};function jO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function VW(e){for(var t=1;t=F[1]&&(F[0]-=1,F[0]===-1))){var $,M;F[0]=11,a.value=[(($=a.value)===null||$===void 0?void 0:$[0])-1,(M=a.value)===null||M===void 0?void 0:M[1]]}}l.value=F,(D=t.onMonthChange)===null||D===void 0||D.call(t,{partial:E,month:F[T],date:n.value.map(function(R){return Ce(R).toDate()}),trigger:"month-select"})}var j=m(function(){return{hoverValue:d.value?h.value:[],value:v.value?i.value:n.value,activeIndex:u.value,year:a.value,month:l.value,mode:t.mode,format:f.value.format,presets:t.presets,time:o.value,disableDate:t.disableDate,range:t.range,firstDayOfWeek:t.firstDayOfWeek,timePickerProps:t.timePickerProps,enableTimePicker:t.enableTimePicker,presetsPlacement:t.presetsPlacement,panelPreselection:t.panelPreselection,popupVisible:!0,panelClick:t.onPanelClick,onCellClick:k,onCellMouseEnter:g,onCellMouseLeave:y,onJumperClick:C,onConfirmClick:w,onPresetClick:O,onYearChange:S,onMonthChange:_,onTimePickerChange:p}});return function(){return b(FD,j.value,null)}}});var $D=je(FW),RD=je(NW),ND=je(LW),LD=je(HW);var WW={colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},id:{type:String,default:void 0},labelAlign:{type:String,default:"right",validator:function(t){return t?["left","right","top"].includes(t):!0}},labelWidth:{type:[String,Number],default:"100px"},layout:{type:String,default:"vertical",validator:function(t){return t?["vertical","inline"].includes(t):!0}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},requiredMarkPosition:{type:String,validator:function(t){return t?["left","right"].includes(t):!0}},resetType:{type:String,default:"empty",validator:function(t){return t?["empty","initial"].includes(t):!0}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(t){return t?["","smooth","auto"].includes(t):!0}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function};var oh={exports:{}},ih={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;for(var l in a)typeof n[l]>"u"&&(n[l]=a[l]);return n}e.exports=t.default,e.exports.default=t.default})(ih,ih.exports);var Rv=ih.exports;(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=n(Rv);function n(g){return g&&g.__esModule?g:{default:g}}function a(g,y){return i(g)||o(g,y)||c(g,y)||l()}function l(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(g,y){var k=g==null?null:typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(k!=null){var C,p,w,O,S=[],_=!0,j=!1;try{if(w=(k=k.call(g)).next,y!==0)for(;!(_=(C=w.call(k)).done)&&(S.push(C.value),S.length!==y);_=!0);}catch(P){j=!0,p=P}finally{try{if(!_&&k.return!=null&&(O=k.return(),Object(O)!==O))return}finally{if(j)throw p}}return S}}function i(g){if(Array.isArray(g))return g}function s(g,y){var k=typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(!k){if(Array.isArray(g)||(k=c(g))||y){k&&(g=k);var C=0,p=function(){};return{s:p,n:function(){return C>=g.length?{done:!0}:{done:!1,value:g[C++]}},e:function(j){throw j},f:p}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w,O=!0,S=!1;return{s:function(){k=k.call(g)},n:function(){var j=k.next();return O=j.done,j},e:function(j){S=!0,w=j},f:function(){try{O||k.return==null||k.return()}finally{if(S)throw w}}}}function c(g,y){if(g){if(typeof g=="string")return f(g,y);var k={}.toString.call(g).slice(8,-1);return k==="Object"&&g.constructor&&(k=g.constructor.name),k==="Map"||k==="Set"?Array.from(g):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?f(g,y):void 0}}function f(g,y){(y==null||y>g.length)&&(y=g.length);for(var k=0,C=Array(y);k=s&&(typeof c>"u"||f<=c)}e.exports=t.default,e.exports.default=t.default})(fh,fh.exports);var UW=fh.exports,vh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(Cs),n=a(Rv);function a(i){return i&&i.__esModule?i:{default:i}}var l={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function o(i,s){(0,r.default)(i),s=(0,n.default)(s,l),s.allow_trailing_dot&&i[i.length-1]==="."&&(i=i.substring(0,i.length-1)),s.allow_wildcard===!0&&i.indexOf("*.")===0&&(i=i.substring(2));var c=i.split("."),f=c[c.length-1];return s.require_tld&&(c.length<2||!s.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(f)||/\s/.test(f))||!s.allow_numeric_tld&&/^\d+$/.test(f)?!1:c.every(function(v){return!(v.length>63&&!s.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(v)||/[\uff01-\uff5e]/.test(v)||/^-|-$/.test(v)||!s.allow_underscores&&/_/.test(v))})}e.exports=t.default,e.exports.default=t.default})(vh,vh.exports);var VD=vh.exports,dh={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var r=n(Cs);function n(v){return v&&v.__esModule?v:{default:v}}function a(v){"@babel/helpers - typeof";return a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},a(v)}var l="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",o="(".concat(l,"[.]){3}").concat(l),i=new RegExp("^".concat(o,"$")),s="(?:[0-9a-fA-F]{1,4})",c=new RegExp("^("+"(?:".concat(s,":){7}(?:").concat(s,"|:)|")+"(?:".concat(s,":){6}(?:").concat(o,"|:").concat(s,"|:)|")+"(?:".concat(s,":){5}(?::").concat(o,"|(:").concat(s,"){1,2}|:)|")+"(?:".concat(s,":){4}(?:(:").concat(s,"){0,1}:").concat(o,"|(:").concat(s,"){1,3}|:)|")+"(?:".concat(s,":){3}(?:(:").concat(s,"){0,2}:").concat(o,"|(:").concat(s,"){1,4}|:)|")+"(?:".concat(s,":){2}(?:(:").concat(s,"){0,3}:").concat(o,"|(:").concat(s,"){1,5}|:)|")+"(?:".concat(s,":){1}(?:(:").concat(s,"){0,4}:").concat(o,"|(:").concat(s,"){1,6}|:)|")+"(?::((?::".concat(s,"){0,5}:").concat(o,"|(?::").concat(s,"){1,7}|:))")+")(%[0-9a-zA-Z.]{1,})?$");function f(v){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,r.default)(v);var h=(a(d)==="object"?d.version:arguments[1])||"";return h?h.toString()==="4"?i.test(v):h.toString()==="6"?c.test(v):!1:f(v,{version:4})||f(v,{version:6})}e.exports=t.default,e.exports.default=t.default})(dh,dh.exports);var HD=dh.exports;(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=C;var r=s(Cs),n=s(BD),a=s(UW),l=s(VD),o=s(HD),i=s(Rv);function s(p){return p&&p.__esModule?p:{default:p}}var c={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},f=/^([^\x00-\x1F\x7F-\x9F\cX]+)]/.test(w);if(O){if(w===p)return!1;var S=w.split('"').length===w.split('\\"').length;if(!S)return!1}return!0}function C(p,w){if((0,r.default)(p),w=(0,i.default)(w,c),w.require_display_name||w.allow_display_name){var O=p.match(f);if(O){var S=O[1];if(p=p.replace(S,"").replace(/(^<|>$)/g,""),S.endsWith(" ")&&(S=S.slice(0,-1)),!k(S))return!1}else if(w.require_display_name)return!1}if(!w.ignore_max_length&&p.length>y)return!1;var _=p.split("@"),j=_.pop(),P=j.toLowerCase();if(w.host_blacklist.length>0&&(0,n.default)(P,w.host_blacklist)||w.host_whitelist.length>0&&!(0,n.default)(P,w.host_whitelist))return!1;var A=_.join("@");if(w.domain_specific_validation&&(P==="gmail.com"||P==="googlemail.com")){A=A.toLowerCase();var D=A.split("+")[0];if(!(0,a.default)(D.replace(/\./g,""),{min:6,max:30}))return!1;for(var E=D.split("."),T=0;TC.length)&&(p=C.length);for(var w=0,O=Array(p);w]/.test(C)||C.indexOf("mailto:")===0||(p=(0,i.default)(p,g),p.validate_length&&C.length>p.max_allowed_length)||!p.allow_fragments&&(0,a.default)(C,"#")||!p.allow_query_components&&((0,a.default)(C,"?")||(0,a.default)(C,"&")))return!1;var w,O,S,_,j,P,A,D;A=C.split("#"),C=A.shift(),A=C.split("?"),C=A.shift();var E=C.match(/^([a-z][a-z0-9+\-.]*):/i),T=!1,F=function(ee){return T=!0,w=ee.toLowerCase(),p.require_valid_protocol&&p.protocols.indexOf(w)===-1?!1:C.substring(E[0].length)};if(E){var I=E[1],x=C.substring(E[0].length),$=x.slice(0,2)==="//";if($){if(C=F(I),C===!1)return!1}else{var M=x.indexOf("/"),R=M===-1?x:x.substring(0,M),L=R.indexOf("@");if(L!==-1){var W=R.substring(0,L),K=/^[a-zA-Z0-9\-_.%:]*$/,q=K.test(W);if(q){if(p.require_protocol)return!1}else if(C=F(I),C===!1)return!1}else{var z=/^[0-9]/.test(x);if(z){if(p.require_protocol)return!1}else if(C=F(I),C===!1)return!1}}}else if(p.require_protocol)return!1;if(C.slice(0,2)==="//"){if(!T&&!p.allow_protocol_relative_urls)return!1;C=C.slice(2)}if(C==="")return!1;if(A=C.split("/"),C=A.shift(),C===""&&!p.require_host)return!0;if(A=C.split("@"),A.length>1){if(p.disallow_auth||A[0]===""||(O=A.shift(),O.indexOf(":")>=0&&O.split(":").length>2))return!1;var H=O.split(":"),U=c(H,2),B=U[0],V=U[1];if(B===""&&V==="")return!1}_=A.join("@"),P=null,D=null;var Z=_.match(y);if(Z?(S="",D=Z[1],P=Z[2]||null):(A=_.split(":"),S=A.shift(),A.length&&(P=A.join(":"))),P!==null&&P.length>0){if(j=parseInt(P,10),!/^[0-9]+$/.test(P)||j<=0||j>65535)return!1}else if(p.require_port)return!1;return p.host_whitelist?(0,n.default)(S,p.host_whitelist):S===""&&!p.require_host?!0:!(!(0,o.default)(S)&&!(0,l.default)(S,p)&&(!D||!(0,o.default)(D,6))||(S=S||D,p.host_blacklist&&(0,n.default)(S,p.host_blacklist)))}e.exports=t.default,e.exports.default=t.default})(gh,gh.exports);var GW=gh.exports,XW=Hr(GW);function DO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function TO(e){for(var t=1;t=r:Co(t)>=r},len:function(t,r){return Co(String(t))===r},number:function(t){return Ct(t)},enum:function(t,r){return r.includes(t)},idcard:function(t){return/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/i.test(t)},telnumber:function(t){return/^1[3-9]\d{9}$/.test(t)},pattern:function(t,r){var n=typeof r=="string"?new RegExp(r):r;return n.test(String(t))},validator:function(t,r,n){return r(t,n)}};function QW(e,t,r){return mh.apply(this,arguments)}function mh(){return mh=Ut(ot.mark(function e(t,r,n){var a,l,o,i,s,c,f;return ot.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:a={result:!0},l=Object.keys(r),s=0;case 1:if(!(s0;return ce??_e}),y=m(function(){var ve;return(ve=d?.requiredMarkPosition)!==null&&ve!==void 0?ve:i.value.requiredMarkPosition}),k=m(function(){return n.label||t.label}),C=m(function(){return!!(d!=null&&d.colon&&k.value)}),p=le("form__label"),w=m(function(){return Tl(t.labelAlign)?d?.labelAlign:t.labelAlign}),O=m(function(){return Tl(t.labelWidth)?d?.labelWidth:t.labelWidth}),S=m(function(){return[l.value.label,N(N(N(N(N({},"".concat(p.value,"--required"),g.value),"".concat(p.value,"--required-right"),g.value&&y.value==="right"),"".concat(p.value,"--top"),k.value&&(w.value==="top"||!O.value)),"".concat(p.value,"--left"),w.value==="left"&&O.value),"".concat(p.value,"--right"),w.value==="right"&&O.value)]}),_=m(function(){return"".concat(h.value,"-is-").concat(t.status||"default"," ").concat(t.status==="success"?l.value.successBorder:"")}),j=function(){if(Number(O.value)!==0){var ie={};return O.value&&w.value!=="top"&&(Ct(O.value)?ie={width:"".concat(O.value,"px")}:ie={width:O.value}),b("div",{class:S.value,style:ie},[b("label",{for:t.for||null},[a("label")]),C.value&&i.value.colonText])}},P=function(){var ie=function(me){return b("span",{class:l.value.status},[b(me,null,null)])},ce=F.value;if(x.value===ha.SUCCESS)return ie(c);if(ce!=null&&ce[0]){var _e=ce[0].type||"error",ge={error:f,warning:v,success:c}[_e];return ie(ge)}return null},A=function(){var ie=t.statusIcon;if(ie!==!1){var ce=a("statusIcon",{defaultNode:P()});if(ce)return b("span",{class:l.value.status},[ce]);if(ce!==!1&&(ce=d?.renderContent("statusIcon",{defaultNode:P(),params:t}),ce))return ce}},D=m(function(){if(!G.value)return"";if(x.value===ha.SUCCESS)return t.successBorder?[l.value.success,l.value.successBorder].join(" "):l.value.success;if(F.value.length){var ve=F.value[0].type||"error";return t.status?_.value:ve==="error"?l.value.error:l.value.warning}}),E=m(function(){return[l.value.controls,D.value]}),T=m(function(){var ve={};return O.value&&w.value!=="top"&&(Ct(O.value)?ve={marginLeft:"".concat(O.value,"px")}:ve={marginLeft:O.value}),ve}),F=X([]),I=X([]),x=X(ha.TO_BE_VALIDATED),$=X(!1),M=X(!1),R=function(){M.value=!1,F.value=[],I.value=[],x.value=ha.TO_BE_VALIDATED},L=function(){var ie=Object.prototype.toString.call(De(d?.data,t.name)),ce;return ie==="[object String]"&&(ce=""),ie==="[object Array]"&&(ce=[]),ie==="[object Object]"&&(ce={}),ce},W=(function(){var ve=Ut(ot.mark(function ie(){var ce,_e=arguments;return ot.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(ce=_e.length>0&&_e[0]!==void 0?_e[0]:d?.resetType,t.name){ge.next=1;break}return ge.abrupt("return");case 1:return ce==="empty"?xo(d?.data,t.name,L()):ce==="initial"&&xo(d?.data,t.name,Z.value),ge.next=2,Xe();case 2:$.value?M.value=!0:R();case 3:case"end":return ge.stop()}},ie)}));return function(){return ve.apply(this,arguments)}})(),K=m(function(){var ve;return(ve=d?.errorMessage)!==null&&ve!==void 0?ve:i.value.errorMessage}),q=m(function(){var ve;return(ve=t.rules)!==null&&ve!==void 0&&ve.length?t.rules:t.name?De(d?.rules,t.name)||[]:[]}),z=(function(){var ve=Ut(ot.mark(function ie(ce){var _e,ge;return ot.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(ge={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1},ge.rules=ce==="all"?q.value:q.value.filter(function(me){return(me.trigger||"change")===ce}),!(q.value.length&&!((_e=ge.rules)!==null&&_e!==void 0&&_e.length))){Se.next=1;break}return Se.abrupt("return",ge);case 1:return ge.allowSetValue=!0,Se.next=2,Vm(V.value,ge.rules,{formData:d.data,name:t.name});case 2:return ge.resultList=Se.sent,ge.errorList=ge.resultList.filter(function(me){return me.result!==!0}).map(function(me){return Object.keys(me).forEach(function(ye){if(!me.message&&K.value[ye]){var de=qe(t.label)?t.label:t.name;me.message=rz(K.value[ye],{name:de,validate:me[ye]})}}),me}),ge.successList=ge.resultList.filter(function(me){return me.result===!0&&me.message&&me.type==="success"}),Se.abrupt("return",ge);case 3:case"end":return Se.stop()}},ie)}));return function(ce){return ve.apply(this,arguments)}})(),H=(function(){var ve=Ut(ot.mark(function ie(ce,_e){var ge,Se,me,ye,de,ue;return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return $.value=!0,Y.value=_e,se.next=1,z(ce);case 1:return ge=se.sent,Se=ge.successList,me=ge.errorList,ye=ge.rules,de=ge.resultList,ue=ge.allowSetValue,ue&&(I.value=Se,F.value=me),ye.length&&(x.value=me.length?ha.FAIL:ha.SUCCESS),M.value&&R(),$.value=!1,se.abrupt("return",N({},t.name,me.length===0?!0:de));case 2:case"end":return se.stop()}},ie)}));return function(ce,_e){return ve.apply(this,arguments)}})(),U=(function(){var ve=Ut(ot.mark(function ie(ce){var _e,ge,Se;return ot.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=1,z(ce);case 1:return _e=me.sent,ge=_e.errorList,Se=_e.resultList,me.abrupt("return",N({},t.name,ge.length===0?!0:Se));case 2:case"end":return me.stop()}},ie)}));return function(ce){return ve.apply(this,arguments)}})(),B=function(ie){if(!(!ie||!Ie(ie))){if(F.value=[],I.value=[],ie.length===0){x.value=ha.SUCCESS;return}var ce=ie.filter(function(ge){return ge.type==="error"||ge.type==="warning"}),_e=ie.filter(function(ge){return ge.type==="success"});F.value=ce.map(function(ge){return{message:ge.message,type:ge.type,result:!1}}),I.value=_e.map(function(ge){return{message:ge.message,type:ge.type,result:!0}}),x.value=ce.length>0?ha.FAIL:ha.SUCCESS}},V=m(function(){return d?.data&&De(d?.data,t.name)}),Z=X(void 0),J=$e(t),ee=J.name,te=St({name:ee,resetHandler:R,resetField:W,validate:H,validateOnly:U,setValidateMessage:B});Le(function(){Z.value=sn(V.value),d?.children.push(te)}),Dt(function(){d&&(d.children=d?.children.filter(function(ve){return ve!==te}))}),fe(V,Ut(ot.mark(function ve(){return ot.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=1,H("change");case 1:case"end":return ie.stop()}},ve)})),{deep:!0}),fe(function(){return[t.name,JSON.stringify(t.rules)].join(",")},function(){H("change")});var Y=X(void 0),G=m(function(){return lr(Y.value)?Y.value:lr(t.showErrorMessage)?t.showErrorMessage:d?.showErrorMessage}),Q=m(function(){return[l.value.formItem,zD(u.value,t.name),N(N({},l.value.formItemWithHelp,ne.value),l.value.formItemWithExtra,ae.value)]}),ne=m(function(){var ve=a("help");return ve?b("div",{class:l.value.help},[ve]):null}),ae=m(function(){var ve,ie=function(ge){return b("div",{class:l.value.extra,title:ge},[ge])},ce=F.value;return G.value&&ce!==null&&ce!==void 0&&(ve=ce[0])!==null&&ve!==void 0&&ve.message?ie(ce[0].message):I.value.length?ie(I.value[0].message):null}),oe=m(function(){var ve=a("tips");if(!ve)return null;var ie=["".concat(u.value,"-tips"),"".concat(h.value,"-tips"),_.value];return b("div",{class:ie},[ve])}),he=(function(){var ve=Ut(ot.mark(function ie(){return ot.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=1,H("blur");case 1:case"end":return ce.stop()}},ie)}));return function(){return ve.apply(this,arguments)}})();return vt(Em,{handleBlur:he}),function(){return b("div",{class:Q.value},[j(),b("div",{class:E.value,style:T.value},[b("div",{class:l.value.controlsContent},[a("default"),A()]),ne.value,oe.value,ae.value])])}}});var KD=je(ez),UD=je(nz);var qD={allowUncheck:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},label:{type:[String,Function]},name:{type:String,default:""},readonly:{type:Boolean,default:void 0},value:{type:[String,Number,Boolean],default:void 0},onChange:Function,onClick:Function};var YD=Symbol("RadioGroupProvide"),ZD=Symbol("RadioButtonProvide");var Hm=re({name:"TRadio",inheritAttrs:!1,props:qD,setup:function(t,r){var n=r.attrs,a=X(),l=$e(t),o=l.checked,i=l.modelValue,s=_t(o,i,t.defaultChecked,t.onChange,"checked"),c=Ee(s,2),f=c[0],v=c[1],d=m(function(){return h?t.value===h.value:f.value}),h=He(YD,void 0),u=m(function(){return!!(t.allowUncheck||h?.allowUncheck)}),g=function($){$.stopPropagation()},y=function($){var M;if(!(O.value||S.value)&&((M=t.onClick)===null||M===void 0||M.call(t,{e:$}),!(d.value&&!u.value)))if(h){var R=d.value&&u.value?void 0:t.value;h.setValue(R,{e:$,name:h.name})}else{var L=u.value?!d.value:!0;v(L,{e:$})}},k=m(function(){return Zu({focus:n.onFocus,blur:n.onBlur,keydown:n.onKeydown,keyup:n.onKeyup,keypresss:n.onKeypresss})}),C=m(function(){var x=[].concat(pe(Object.keys(k.value)),["input","change"]).map(function($){return"on".concat($[0].toUpperCase()).concat($.slice(1))});return Sr(n,x)}),p=m(function(){return h?.disabled}),w=m(function(){return h?.readonly}),O=Vt({afterDisabled:p}),S=or({afterReadonly:w}),_=m(function(){return{name:h?h.name:t.name,checked:d.value,disabled:O.value,readonly:S.value,value:t.value}}),j=wt(),P=j.STATUS,A=He(ZD,void 0),D=le("radio-button"),E=le("radio"),T=m(function(){return A?D.value:E.value}),F=m(function(){return["".concat(T.value),N(N({},P.value.checked,_.value.checked),P.value.disabled,_.value.disabled)]}),I=bt();return function(){return b("label",be({ref:a,class:F.value},C.value,{tabindex:O.value?void 0:"0",onClick:y}),[b("input",be({type:"radio",class:"".concat(T.value,"__former")},k.value,_.value,{onClick:g,tabindex:"-1","data-value":qe(t.value)?"'".concat(t.value,"'"):t.value,"data-allow-uncheck":u.value||void 0}),null),b("span",{class:"".concat(T.value,"__input")},null),b("span",{class:"".concat(T.value,"__label")},[I("default","label")])])}}});var az={allowUncheck:Boolean,disabled:{type:Boolean,default:void 0},name:{type:String,default:""},options:{type:Array},readonly:{type:Boolean,default:void 0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},theme:{type:String,default:"radio",validator:function(t){return t?["radio","button"].includes(t):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},variant:{type:String,default:"outline",validator:function(t){return t?["outline","primary-filled","default-filled"].includes(t):!0}},onChange:Function};function IO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function MO(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},n=r.window,a=n===void 0?uz:n,l=hl(r,iz),o,i=a&&"MutationObserver"in a,s=function(){o&&(o.disconnect(),o=void 0)},c=fe(function(){return sz(e)},function(v){s(),i&&a&&v&&(o=new MutationObserver(t),o.observe(v,l))},{immediate:!0}),f=function(){s(),c()};return cz(f),{isSupported:i,stop:f}}function FO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $O(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!1;if(t.variant!=="outline"){var I=c.value.querySelector(g.value),x=F?"none":"all";if(!I){y.value={"transition-property":x,width:"0px",height:"9px",left:"0px",top:"0px"};return}var $=I.offsetWidth,M=I.offsetHeight,R=I.offsetLeft,L=I.offsetTop;$?y.value={"transition-property":x,width:"".concat($,"px"),height:"".concat(M,"px"),left:"".concat(R,"px"),top:"".concat(L,"px")}:k()}},p;fe(i,Ut(ot.mark(function T(){return ot.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=1,Xe();case 1:C();case 2:case"end":return F.stop()}},T)}))),Le(function(){C(!0),Vl(c,So(Ut(ot.mark(function F(){return ot.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=1,Xe();case 1:C();case 2:case"end":return I.stop()}},F)})),300));var T=c.value.querySelector("".concat(g.value," .").concat(f.value,"__label"));T&&(p=XD(T,function(F){F.forEach(function(I){I.type==="characterData"&&C()})},{attributes:!0,childList:!0,characterData:!0,subtree:!0}))}),Er(function(){var T;(T=p)===null||T===void 0||T.stop()});var w=$e(t),O=w.name,S=w.disabled,_=w.readonly;vt(YD,St({name:O,disabled:S,readonly:_,value:i,allowUncheck:t.allowUncheck,setValue:u}));var j=le("radio-group"),P=Kn(),A=function(){if(t.variant.includes("filled")&&!Tl(i.value))return b("div",{style:y.value,class:"".concat(j.value,"__bg-block")},null)},D=function(){var F;return(F=t.options)===null||F===void 0?void 0:F.map(function(I){var x=I;(Ct(I)||qe(I))&&(x={value:I,label:I.toString()});var $=t.theme==="button"?GD:Hm;return b($,{key:"radio-group-options-".concat(x.value,"-").concat(Math.random()),name:t.name,checked:i.value===x.value,disabled:"disabled"in x?x.disabled:t.disabled,value:x.value},{default:function(){return[Oe(x.label)?x.label(Ge):x.label]}})})},E=m(function(){return["".concat(j.value),h.value[t.size],N(N(N({},"".concat(j.value,"__outline"),t.variant==="outline"),"".concat(j.value,"--filled"),t.variant.includes("filled")),"".concat(j.value,"--primary-filled"),t.variant==="primary-filled")]});return function(){return b("div",{ref:c,class:E.value},[P("default")||D(),A()])}}});var Wm=je(Hm),ps=je(fz),Nv=je(GD);function Ch(e,t){return t?{top:"calc(".concat(100-e,"% - 1px)")}:{left:"".concat(e,"%")}}var RO=function(t,r){return r==="first"?t instanceof Array?t[0]:t:t instanceof Array?t[1]:0},vz=function(t,r){if(!t)return String(r);if(qe(t)){var n=String(r);try{var a=/\${value}%/g,l=a.test(t);if(l)n=t.replace(/\${value}/g,String(r));else throw n=t,new Error}catch{console.warn("fail to parse label prop, please pass string such as '${value}%'")}return n}return t},li=function(t,r){return Number(parseFloat("".concat(t)).toFixed(r))};var JD=Symbol("sliderProps");function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function LO(e){for(var t=1;t= props min"),s>l.max&&tt.errorOnce("TSlider","marks max value should <= props max"),i.forEach(function(f){o.push({point:f,position:(f-c)/(s-c)*100,mark:f})})}else Object.keys(l.marks).map(parseFloat).sort(function(f,v){return f-v}).filter(function(f){return f<=l.max&&f>=l.min}).forEach(function(f){var v={point:f,position:(f-l.min)*100/(l.max-l.min),mark:l.marks[f]};o.push(v)});return o}),a=function(o){return n.value.length?b("div",null,[b("div",{class:"".concat(r,"__stops")},[n.value.map(function(i,s){return i.position===0||i.position===100?null:b("div",{class:"".concat(r,"__stop ").concat(r,"__mark-stop"),style:Ch(i.position,t.value.vertical),key:s},null)})]),b("div",{class:"".concat(r,"__mark")},[n.value.map(function(i,s){return b(gz,{mark:i.mark,point:i.point,key:s,style:Ch(i.position,t.value.vertical),onClickMarkPoint:o},null)})])]):null};return a};var mz={disabled:{type:Boolean,default:void 0},inputNumberProps:{type:[Boolean,Object],default:!1},label:{type:[String,Boolean,Function],default:!0},layout:{type:String,default:"horizontal",validator:function(t){return t?["vertical","horizontal"].includes(t):!0}},marks:{type:[Object,Array]},max:{type:Number,default:100},min:{type:Number,default:0},range:Boolean,showStep:Boolean,step:{type:Number,default:1},tooltipProps:{type:Object},value:{type:[Number,Array],default:void 0},modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},onChange:Function,onChangeEnd:Function};function BO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Go(e){for(var t=1;t100?T=100:T<0&&(T=0);var F=100*y.value/u.value,I=Math.round(T/F),x=I*F*u.value*.01;x+=f.min,x=li(x,f.precision),r.emit("input",x),Xe(function(){var $,M;o.value&&(($=(M=o.value).updatePopper)===null||$===void 0||$.call(M))})}},p=function(){v.value.focus(),s(!0)},w=function(){h.dragging||s(!1)},O=function(E){h.dragging=!0,h.isClick=!0;var T=E.type,F=E.clientY,I=E.clientX;if(T==="touchstart"){var x=E.touches,$=[x[0].clientY,x[0].clientX];F=$[0],I=$[1]}t.vertical?h.startY=F:h.startX=I,h.startPos=parseFloat(g.value),h.newPos=h.startPos},S=function(E){var T=E;if(h.dragging){d.value=!0,h.isClick=!1,f!=null&&f.resetSize&&Oe(f?.resetSize)&&f.resetSize();var F=0,I=f.sliderSize,x=T.type,$=T.clientY,M=T.clientX;if(x==="touchmove"){var R=T.touches,L=[R[0].clientY,R[0].clientX];$=L[0],M=L[1]}t.vertical?F=h.startY-$:F=M-h.startX,F=F/I*100,h.newPos=h.startPos+F,C(h.newPos)}},_=function(){h.dragging&&(setTimeout(function(){h.dragging=!1,s(!1),h.isClick||C(h.newPos),d.value&&r.emit("mouseup"),d.value=!1},0),window.removeEventListener("mousemove",S),window.removeEventListener("touchmove",S),window.removeEventListener("mouseup",_),window.removeEventListener("touchend",_),window.removeEventListener("contextmenu",_))};function j(D){f.disabled||(D.preventDefault(),O(D),window.addEventListener("mousemove",S),window.addEventListener("mouseup",_),window.addEventListener("touchmove",S),window.addEventListener("touchend",_),window.addEventListener("contextmenu",_))}var P=function(E){if(!f.disabled){var T=y.value/u.value*100;E==="sub"&&(T=-T),h.newPos=parseFloat(g.value)+T,C(h.newPos)}},A=function(E){var T=E.code;E.preventDefault(),(T==="ArrowDown"||T==="ArrowLeft")&&P("sub"),(T==="ArrowUp"||T==="ArrowRight")&&P("add")};return r.expose({setPosition:C}),function(){return b("div",{ref:v,class:"".concat(n.value,"-wrapper"),style:k.value,tabindex:"0","show-tooltip":c.value,onMouseenter:p,onMouseleave:w,onMousedown:j,onTouchstart:j,onFocus:p,onBlur:w,onKeydown:A},[b(Vr,be({ref:o,hideEmptyPopup:!0,disabled:!c.value},i.value),{default:function(){return[b("div",{class:[n.value,N({},"".concat(n.value,"--dragging"),h.dragging)]},null)]}})])}}});var pz=re({name:"TSlider",model:{prop:"value",event:"change"},props:mz,setup:function(t){var r=Vt(),n=le("slider"),a=wt(),l=a.STATUS,o=$e(t),i=o.value,s=o.modelValue,c=_t(i,s,t.defaultValue,t.onChange),f=Ee(c,2),v=f[0],d=f[1],h=X(),u=X(),g=X(),y=X(),k=X(RO(v.value,"first")),C=X(RO(v.value,"second")),p=X(!1),w=X(1),O=m(function(){return t.layout==="vertical"}),S=m(function(){return["".concat(n.value,"__container"),{"is-vertical":O.value}]}),_=m(function(){return["".concat(n.value),N(N(N({"is-vertical":O.value},"".concat(n.value,"--with-input"),t.inputNumberProps),"".concat(n.value,"--vertical"),O.value),l.value.disabled,r.value)]}),j=m(function(){return["".concat(n.value,"__rail"),{"show-input":t.inputNumberProps,disabled:r.value}]}),P=m(function(){return O.value?{height:"100%"}:{}}),A=m(function(){var Q=t.range?"".concat(100*(E.value-t.min)/D.value,"%"):"0%",ne=t.range?T.value-E.value:k.value-t.min,ae="".concat(100*ne/D.value,"%");return O.value?{height:ae,bottom:Q}:{width:ae,left:Q}}),D=m(function(){return t.max-t.min}),E=m(function(){return Math.min(k.value,C.value)}),T=m(function(){return Math.max(k.value,C.value)}),F=m(function(){if(!t.showStep||t.min>t.max)return[];if(t.step===0)return console.warn("[Element Warn][Slider]step should not be 0."),[];for(var Q=D.value/t.step,ne=100*t.step/D.value,ae=[],oe=1;oe100*(T.value-t.max)/D.value});return he}return ae.filter(function(ve){return ve>100*(k.value-t.min)/D.value})}),I=m(function(){var Q=[t.min,t.max,t.step].map(function(ne){var ae="".concat(ne).split(".");return ae[1]?ae[1].length:0});return Math.max.apply(null,Q)}),x=function(ne){var ae=[t.min,t.max],oe=ae[0],he=ae[1];if(oe>he){console.warn("[Slider] max should be greater than min.");return}if(t.range&&Ie(ne)){var ve=[Math.min.apply(Math,pe(ne)),Math.max.apply(Math,pe(ne))],ie=ve[0],ce=ve[1];ie>he&&(ie=k.value),iehe&&(ce=he);var _e=[ie,ce];return k.value=_e[0],C.value=_e[1],[ie,ce]}var ge=ne;return gehe&&(ge=he),ge},$=function(ne){var ae=ne;ae===void 0&&(t.range?ae=[k.value,C.value]:ae=k.value);var oe=x(ae);d(oe)},M=function(){u.value&&(w.value=u.value["client".concat(O.value?"Height":"Width")])},R=X(!1),L=function(){var ne;if(t.range)Ie(v.value)?(k.value=li(Math.max(t.min||0,v.value[0]),I.value),C.value=li(Math.min(t.max||100,v.value[1]),I.value)):(k.value=li(t.min||0,I.value),C.value=li(t.max||100,I.value)),ne="".concat(k.value,"-").concat(C.value);else{if(!Ct(v.value))k.value=t.min;else{var ae=Math.min(t.max,Math.max(t.min,v.value));k.value=li(ae,I.value)}ne=String(k.value)}h.value&&h.value.setAttribute("aria-valuetext",ne),M(),window.addEventListener("resize",M)},W=function(ne){var ae=ne*D.value/100;if(ae=t.min+ae,!t.range&&g.value){g.value.setPosition(ne);return}var oe;Math.abs(E.value-ae)C.value?"button1":"button2",oe==="button1"&&g.value&&g.value.setPosition(ne),oe==="button2"&&y.value&&y.value.setPosition(ne)},K=function(){var ne=t.range?[k.value,C.value]:k.value;return x(ne)},q=function(ne){var ae;if(!(r.value||p.value)&&u.value){M();var oe=0;if(O.value){var he=u.value.getBoundingClientRect().bottom;oe=(he-ne.clientY)/w.value*100,W(oe)}else{var ve=u.value.getBoundingClientRect().left;oe=(ne.clientX-ve)/w.value*100,W(oe)}var ie=K();(ae=t.onChangeEnd)===null||ae===void 0||ae.call(t,ie)}},z=function(ne){var ae;if(!(r.value||p.value)){M();var oe=Number(ne/D.value*100);W(oe),$(ne);var he=K();(ae=t.onChangeEnd)===null||ae===void 0||ae.call(t,he)}};fe(function(){return v.value},function(Q){if(p.value!==!0)if(Ie(Q)&&t.range){var ne=Ee(Q,2);k.value=ne[0],C.value=ne[1]}else k.value=Q},{deep:!0}),fe([k,C,p],function(Q,ne){Q[0]!==ne[0]&&(t.range?$([E.value,T.value]):$(k.value)),Q[1]!==ne[1]&&t.range&&$([E.value,T.value]),Q[2]!==ne[2]&&Q[2]===!1&&L()}),Le(function(){L(),R.value=!0}),Dt(function(){window.removeEventListener("resize",M)});var H=m(function(){return{max:t.max,min:t.min,marks:t.marks,vertical:O.value,prefixName:n.value}}),U=hz(H),B=m(function(){return{max:t.max,min:t.min,inputNumberProps:t.inputNumberProps,step:t.step,prefixName:n.value,vertical:O.value,disabled:r.value}}),V=dz(B),Z=function(){var ne=x(k.value),ae=function(ie){k.value=x(ie)},oe=x(C.value),he=function(ie){C.value=x(ie)};return b("div",{class:["".concat(n.value,"__input-container"),{"is-vertical":O.value}]},[V(ne,ae),t.range&&b("div",{class:"".concat(n.value,"__center-line")},null),t.range&&V(oe,he)])},J=function(ne){p.value=ne},ee=$e(t),te=ee.min,Y=ee.max,G=ee.step;return vt(JD,St({min:te,max:Y,step:G,dragging:p,toggleDragging:J,precision:I,disabled:r,resetSize:M,sliderSize:w})),function(){return b("div",{class:S.value,ref:h},[b("div",{class:_.value,role:"slider","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-orientation":t.layout,"aria-disabled":r.value,"tooltip-props":t.tooltipProps},[b("div",{class:j.value,style:P.value,onClick:q,ref:u},[b("div",{class:"".concat(n.value,"__track"),style:A.value},null),b(ph,{vertical:O.value,value:k.value,ref:g,disabled:r.value,range:t.range,position:"start","tooltip-props":t.tooltipProps,label:t.label,onInput:function(ne){k.value=ne},onMouseup:function(){var ne,ae=K();(ne=t.onChangeEnd)===null||ne===void 0||ne.call(t,ae)}},null),t.range&&b(ph,{vertical:O.value,value:C.value,ref:y,disabled:r.value,label:t.label,range:t.range,position:"end","tooltip-props":t.tooltipProps,onInput:function(ne){C.value=ne},onMouseup:function(){var ne,ae=K();(ne=t.onChangeEnd)===null||ne===void 0||ne.call(t,ae)}},null),t.showStep&&b("div",{class:"".concat(n.value,"__stops")},[F.value.map(function(Q,ne){return Q.position===0||Q.position===100?null:b("div",{class:"".concat(n.value,"__stop"),key:ne,style:Ch(Q,O.value)},null)})]),U(z)])]),R.value&&t.inputNumberProps&&Z()])}}});var QD=je(pz),eT=je(ph);var bz={beforeChange:{type:Function},customValue:{type:Array},disabled:{type:Boolean,default:void 0},label:{type:[Array,Function],default:function(){return[]}},loading:Boolean,size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},onChange:Function};var kz=re({name:"TSwitch",props:bz,setup:function(t,r){var n=r.slots,a=Vt(),l=le("switch"),o=wt(),i=o.STATUS,s=o.SIZE,c=$e(t),f=c.value,v=c.modelValue,d=_t(f,v,t.defaultValue,t.onChange),h=Ee(d,2),u=h[0],g=h[1],y=m(function(){return t.customValue&&t.customValue.length>0?t.customValue[0]:!0}),k=m(function(){return t.customValue&&t.customValue.length>1?t.customValue[1]:!1});function C(j){var P=u.value===y.value?k.value:y.value;g(P,{e:j})}function p(j){if(!(a.value||t.loading)){if(!t.beforeChange){C(j);return}Promise.resolve(t.beforeChange()).then(function(P){P&&C(j)}).catch(function(P){throw new Error("Switch: some error occurred: ".concat(P))})}}var w=m(function(){return["".concat(l.value),s.value[t.size],N(N(N({},i.value.disabled,a.value),i.value.loading,t.loading),i.value.checked,u.value===y.value||t.modelValue===y.value)]}),O=m(function(){return["".concat(l.value,"__handle"),N(N({},i.value.disabled,a.value),i.value.loading,t.loading)]}),S=m(function(){return["".concat(l.value,"__content"),s.value[t.size],N({},i.value.disabled,a.value)]});fe(u,function(j){if(t.customValue&&t.customValue.length&&!t.customValue.includes(j))throw new Error("value is ".concat(j," not in ").concat(JSON.stringify(t.customValue)))},{immediate:!0});var _=m(function(){if(Oe(t.label))return t.label(Ge,{value:u.value});if(qe(t.label))return t.label;if(Ie(t.label)&&t.label.length){var j=u.value===y.value?t.label[0]:t.label[1];if(!j)return;if(qe(j))return j;if(Oe(j))return j(Ge)}return n.label?n.label({value:u.value}):null});return function(){var j,P;return t.loading?P=b(yr,{size:"small"},null):_.value&&(j=_.value),b("div",{class:w.value,onClick:p},[b("span",{class:O.value},[P]),b("div",{class:S.value},[j])])}}});var tT=je(kz);var wz={allowInputOverMax:Boolean,autofocus:Boolean,autosize:{type:[Boolean,Object],default:!1},disabled:{type:Boolean,default:void 0},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},status:{type:String,default:"default",validator:function(t){return t?["default","success","warning","error"].includes(t):!0}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function};var Oz=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -21,13 +21,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho z-index:-1000 !important; top:0 !important; right:0 !important -`,qn;function LO(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;qn||(qn=document.createElement("textarea"),document.body.appendChild(qn));var a=F4(e),l=a.paddingSize,o=a.borderSize,i=a.boxSizing,u=a.sizingStyle;qn.setAttribute("style","".concat(u,";").concat(bz)),qn.value=e.value||e.placeholder||"";var c=qn.scrollHeight,f={},v=i==="border-box",d=i==="content-box";v?c+=o:d&&(c-=l),qn.value="";var h=qn.scrollHeight-l;(t=qn)===null||t===void 0||(t=t.parentNode)===null||t===void 0||t.removeChild(qn),qn=null;var s=function(k){var C=h*k;return v&&(C=C+l+o),C};if(!_o(r)){var g=s(r);c=Math.max(g,c),f.minHeight="".concat(g,"px")}return _o(n)||(c=Math.min(s(n),c)),f.height="".concat(c,"px"),f}var kz=re({name:"TTextarea",inheritAttrs:!1,props:pz,setup:function(t,r){var n=r.attrs,a=r.expose,l=le(),o=le("textarea"),i=m(function(){return"".concat(o.value,"__tips")}),u=m(function(){return"".concat(o.value,"__limit")}),c=$e(t),f=c.value,v=c.modelValue,d=_t(f,v,t.defaultValue,t.onChange),h=Pe(d,2),s=h[0],g=h[1],y=Vt(),k=or(),C=X({}),p=X(),w=X(!1),O=X(!1),S=function(){var Z;return(Z=p.value)===null||Z===void 0?void 0:Z.focus()},_=function(){var Z;return(Z=p.value)===null||Z===void 0?void 0:Z.blur()},j=function(){var Z;if(t.autosize===!0)Xe(function(){C.value=LO(p.value)});else if(t.autosize&&ht(t.autosize)==="object"){var J=t.autosize,ee=J.minRows,te=J.maxRows;Xe(function(){C.value=LO(p.value,ee,te)})}else if(n.rows)C.value={height:"auto",minHeight:"auto"};else if(n.style&&(Z=n.style)!==null&&Z!==void 0&&Z.height){var Y;C.value={height:(Y=n.style)===null||Y===void 0?void 0:Y.height}}},P=function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",J=p.value,ee=String(Z);J&&J.value!==ee&&(J.value=ee,s.value=ee)},A=function(Z){var J=Z.target,ee=J.value;if(t.maxcharacter&&t.maxcharacter>=0){var te=Co(ee,t.maxcharacter);t.allowInputOverMax||(ee=ht(te)==="object"&&te.characters)}!O.value&&g(ee,{e:Z}),Xe(function(){return P(ee)}),j()},D=function(Z){A(Z)},E=function(){O.value=!0},T=function(Z){O.value=!1,A(Z)},F=function(Z,J){var ee;if(!y.value){var te="on".concat(Z[0].toUpperCase()).concat(Z.slice(1));(ee=t[te])===null||ee===void 0||ee.call(t,s.value,{e:J})}},I=function(Z){F("keydown",Z)},x=function(Z){F("keyup",Z)},$=function(Z){F("keypress",Z)},M=function(Z){var J;y.value||(w.value=!0,(J=t.onFocus)===null||J===void 0||J.call(t,s.value,{e:Z}))},R=He(Em,void 0),L=function(Z){var J;Z.target&&(w.value=!1,(J=t.onBlur)===null||J===void 0||J.call(t,s.value,{e:Z}),R?.handleBlur())},W=m(function(){return[o.value,N(N({},"".concat(l.value,"-is-disabled"),y.value),"".concat(l.value,"-is-readonly"),k.value)]}),K=m(function(){return Zu({autofocus:t.autofocus,disabled:y.value,readonly:k.value,placeholder:t.placeholder,maxlength:!t.allowInputOverMax&&t.maxlength||void 0,name:t.name||void 0})}),q=m(function(){var V=Co(String(s.value||""));return ht(V)==="object"?V.length:V}),z=m(function(){return{value:[void 0,null].includes(s.value)?void 0:String(s.value),status:t.status,maxlength:Number(t.maxlength),maxcharacter:t.maxcharacter,allowInputOverMax:t.allowInputOverMax,onValidate:t.onValidate}}),H=D2(z),U=H.tStatus;fe(function(){return s.value},function(){return j()}),fe(p,function(V){V&&(j(),t.autofocus&&V.focus())}),fe(C,function(V){var Z=n.style;pt(Z)?Ia(p.value,qf(Z,V)):Ia(p.value,V)}),fe(function(){return t.autosize},j,{deep:!0}),a({focus:S,blur:_}),Le(function(){j()});var B=Re();return function(){var V,Z=Zu({onFocus:M,onBlur:L,onKeydown:I,onKeyup:x,onKeypress:$}),J=wt(),ee=J.STATUS,te=m(function(){return["".concat(o.value,"__inner"),N(N(N(N(N({},"".concat(l.value,"-is-").concat(U.value),U.value),ee.value.disabled,y.value),ee.value.focused,w.value),"".concat(l.value,"-resize-none"),ht(t.autosize)==="object"),"".concat(l.value,"-hide-scrollbar"),t.autosize===!0)]}),Y=B("tips"),G=Y&&b("div",{class:"".concat(i.value," ").concat(o.value,"__tips--").concat(t.status||"normal")},[Y]),Q=t.maxcharacter&&b("span",{class:u.value},["".concat(q.value,"/").concat(t.maxcharacter)])||!t.maxcharacter&&t.maxlength&&b("span",{class:u.value},["".concat(s.value?(V=String(s.value))===null||V===void 0?void 0:V.length:0,"/").concat(t.maxlength)]);return b("div",be({class:W.value},Sr(n,["style"])),[b("textarea",be({onInput:D,onCompositionstart:E,onCompositionend:T,ref:p,value:s.value,class:te.value},Z,K.value),null),G||Q?b("div",{class:["".concat(o.value,"__info_wrapper"),N({},"".concat(o.value,"__info_wrapper_align"),!G)]},[G,Q]):null])}}});var eT=je(kz);function BO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wz(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},n=r.isTreeMode,a=n===void 0?!1:n,l=r.include,o=l===void 0?!0:l,i=r.remainValue,u=i===void 0?[]:i;if(a){var c=[];if(e)for(var f=0;f0){var h=Oi(v.children,t,{isTreeMode:a,include:o});c=c.concat(h)}else(o&&d||!o&&!d)&&c.push(v.value)}return c}return e.filter(function(s){if(!s)return!1;var g=t.includes(s.value);return(o&&g||!o&&!g)&&(!s.disabled||u.includes(s.value))}).map(function(s){return s.value})}function tT(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=e.map(function(a,l){var o,i=t?.label||"label",u=t?.value||"value",c=t?.disabled||"disabled";if(mr(a[i]))throw new Error("".concat(i," is not in DataOption ").concat(JSON.stringify(a)));if(mr(a[u]))throw new Error("".concat(u," is not in DataOption ").concat(JSON.stringify(a)));var f={label:a[i],value:a[u],key:"key__value_".concat(a[u],"_index_").concat(l),disabled:(o=a[c])!==null&&o!==void 0?o:!1,data:a};return r&&a.children&&(f.children=tT(a.children,t,!0)),f});return n}function Sz(e,t,r){return t.includes(e.value)?r:!1}function rT(e,t,r){var n;return e?t.includes(e.value)?r:(n=e.children)!==null&&n!==void 0&&n.length?e.children.some(function(a){return rT(a,t,r)}):!r:!r}function nT(e,t,r,n){e.forEach(function(a){var l;Sz(a,r,n)?(l=sn(a),t.push(l)):rT(a,r,n)&&(l=wz({},a),delete l.children,t.push(l),a.children&&(l.children=[],nT(a.children,l.children,r,n),l.children.length===0&&delete l.children))})}function VO(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!n)return r?t?.map(function(l){return e.find(function(o){return o.value===l})}).filter(function(l){return!!l}):e.filter(function(l){var o=t.includes(l.value);return!o});var a=[];return nT(e,a,t,r),a}function aT(e){var t=0;return e.forEach(function(r){r.children&&r.children.length>0?t+=aT(r.children):t+=1}),t}var _z=re({name:"TTransferSearch",props:{value:{type:String,default:""},search:{type:[Boolean,Object],default:!1},placeholder:{type:String,default:""},onChange:Function},setup:function(t){var r=le(),n=mt({SearchIcon:h8}),a=n.SearchIcon,l=function(c,f){var v,d=f.e,h=f.trigger;(v=t.onChange)===null||v===void 0||v.call(t,{value:c,e:d,trigger:h})},o=ht(t.search)==="object"?t.search:{clearable:!0},i=rr(o,{onChange:l});return function(){return b("div",{class:"".concat(r.value,"-transfer__search-wrapper")},[b(zn,be({defaultValue:t.value,placeholder:t.placeholder},i.value),{default:function(){return[b(a,{slot:"suffix-icon"},null)]}})])}}});function Pz(e,t,r){var n=X(null),a=X(null),l=X(null),o=function(d){var h=Number(d.target.dataset.index);n.value=h},i=function(d){if(d.preventDefault(),d.currentTarget){var h=d.currentTarget,s=Number(h.dataset.index),g=h.offsetHeight,y=d.clientY-h.getBoundingClientRect().top,k=.3,C=g*k;if(a.value=s,a.value===n.value){l.value="";return}yg-C?l.value="bottom":l.value="center"}},u=function(){l.value="",a.value=null},c=function(){n.value=null,a.value=null,l.value=""},f=function(d){d.preventDefault();var h=n.value,s=a.value;if(n.value=null,a.value=null,l.value="",h!==s){var g=pe(e.value),y=t.value[h].value,k=t.value[s].value,C=g.indexOf(y),p=g.indexOf(k);g.splice(C,1),l.value==="bottom"&&(p+=1),g.splice(p,0,y),r?.(g,[y,k])}};return{onDragStart:o,onDragEnd:c,onDrop:f,onDragOver:i,onDragLeave:u}}function HO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fd(e){for(var t=1;t-1})}),s=m(function(){return h.value&&h.value.length||0}),g=m(function(){var W=h.value;if(!t.pagination||d.value===0)return W;var K=(v.value-1)*d.value,q=v.value*d.value;return W=W.slice(K,q),W}),y=m(function(){var W={totalContent:!1,pageSizeOptions:[]};return ht(t.pagination)==="object"?Fd(Fd(Fd({},W),t.pagination),{},{size:"small",theme:"simple",current:v.value,total:s.value,pageSize:d.value}):{}}),k=Pz(a,g,t.onDataChange),C=k.onDragStart,p=k.onDragEnd,w=k.onDrop,O=k.onDragOver,S=k.onDragLeave,_=m(function(){var W=Oi(t.dataSource,[],{isTreeMode:t.isTreeMode,include:!1});return t.checkedValue.length>0&&(t.isTreeMode?W.every(function(K){return t.checkedValue.includes(K)}):(t.search?h.value:t.dataSource).every(function(K){return K.disabled||t.checkedValue.includes(K.value)}))}),j=m(function(){return!_.value&&t.checkedValue.length>0}),P=m(function(){return aT(t.dataSource)});fe(P,function(W){if(W<=(v.value-1)*d.value){var K=Math.ceil(W/d.value);c.value=K}});var A=function(K,q){var z=o5(sn(K),function(H){return!!(H.label.toLowerCase().includes(q.toLowerCase())||H.children&&H.children.length>0&&(H.children=A(H.children,q),H.children.length>0))});return z},D=function(K){var q;(q=t.onPageChange)===null||q===void 0||q.call(t,K),c.value=K.current,f.value=K.pageSize},E=function(K){var q;(q=t.onCheckedChange)===null||q===void 0||q.call(t,K)},T=function(K){if(K){var q=Oi(t.search?h.value:t.dataSource,[],{isTreeMode:t.isTreeMode,include:!1});E(q)}else E([])},F=function(K){var q;(q=t.onScroll)===null||q===void 0||q.call(t,K)},I=function(K){var q,z={query:K.value,type:t.listType,e:K.e,trigger:K.trigger};u.value=K.value,(q=t.onSearch)===null||q===void 0||q.call(t,z)},x=Kn(),$=function(){var K=t.title&&qe(t.title)?b("template",null,[t.title]):null,q=x("title",{defaultNode:K,params:{type:t.listType}});return b("span",null,[q])},M=function(){var K=t.draggable&&t.listType===Cn,q=null;if(K){var H;q=b($i,{value:t.checkedValue,onChange:E},ic(H=g.value.map(function(U,B){var V;return b("div",{draggable:K,onDragend:p,onDragstart:C,onDragover:O,onDragleave:S,onDrop:w,"data-index":B},[b(ta,be({disabled:t.disabled||U.disabled,value:U.value,needRipple:!0,class:["".concat(r.value,"-transfer__list-item"),t.checkedValue.includes(U.value)?"".concat(r.value,"-is-checked"):""],key:U.key},t.checkboxProps),ic(V=x("transferItem",{defaultNode:b("span",null,[U.label]),params:{data:U.data,index:B,type:t.listType}}))?V:{default:function(){return[V]}})])}))?H:{default:function(){return[H]}})}else{var z;q=b($i,{value:t.checkedValue,onChange:E},ic(z=g.value.map(function(U,B){var V;return b(ta,be({disabled:t.disabled||U.disabled,value:U.value,needRipple:!0,class:["".concat(r.value,"-transfer__list-item"),t.checkedValue.includes(U.value)?"".concat(r.value,"-is-checked"):""],key:U.key},t.checkboxProps),ic(V=x("transferItem",{defaultNode:b("span",null,[U.label]),params:{data:U.data,index:B,type:t.listType}}))?V:{default:function(){return[V]}})}))?z:{default:function(){return[z]}})}return b("div",{class:["".concat(r.value,"-transfer__list-content"),"narrow-scrollbar"],onScroll:F},[x("tree",{defaultNode:q,params:{data:g.value,value:t.checkedValue,onChange:E}})])},R=function(){var K=t.empty||o(i.value.empty),q=qe(K)?b("span",null,[K]):null;return b("div",{class:"".concat(r.value,"-transfer__empty")},[x("empty",{defaultNode:q,params:{type:t.listType}})])},L=function(){var K=qe(t.footer)?b("div",{class:"".concat(r.value,"-transfer__footer")},[t.footer]):null;return x("footer",{defaultNode:K,params:{type:t.listType}})};return function(){return b("div",{class:["".concat(r.value,"-transfer__list"),"".concat(r.value,"-transfer__list-").concat(t.listType)]},[b("div",{class:"".concat(r.value,"-transfer__list-header")},[b("div",null,[t.checkAll&&b(ta,{disabled:t.disabled||!t.dataSource.length,checked:_.value,indeterminate:j.value,onChange:T},null),b("span",null,[o(i.value.title,{checked:t.checkedValue.length,total:P.value})])]),$()]),b("div",{class:["".concat(r.value,"-transfer__list-body"),t.search?"".concat(r.value,"-transfer__list--with-search"):""]},[t.search&&b(_z,{searchValue:u.value,placeholder:o(i.value.placeholder),onChange:I,disabled:t.disabled,search:t.search},null),g.value.length>0?M():R()]),t.pagination&&d.value>0&&s.value>0&&b("div",{class:"".concat(r.value,"-transfer__list-pagination")},[b(Dv,be(y.value,{onChange:D}),null)]),L()])}}});var lT={checkboxProps:{type:Object},checked:{type:Array,default:void 0},defaultChecked:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},direction:{type:String,default:"both",validator:function(t){return t?["left","right","both"].includes(t):!0}},disabled:{type:[Boolean,Array],default:void 0},empty:{type:[String,Array,Function],default:""},footer:{type:[Array,Function]},keys:{type:Object},operation:{type:[Array,Function]},pagination:{type:[Object,Array]},search:{type:[Boolean,Object,Array],default:!1},showCheckAll:{type:[Boolean,Array],default:!0},targetDraggable:Boolean,targetSort:{type:String,default:"original",validator:function(t){return t?["original","push","unshift"].includes(t):!0}},title:{type:[Array,Function],default:function(){return[]}},transferItem:{type:Function},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function,onCheckedChange:Function,onPageChange:Function,onScroll:Function,onSearch:Function};function WO(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var Ez=re({name:"TTransferOperations",props:{leftDisabled:{type:Boolean,required:!0},rightDisabled:{type:Boolean,required:!0},operation:lT.operation},emits:["moveToRight","moveToLeft"],setup:function(t,r){var n=r.slots,a=r.emit,l=le(),o=mt({ChevronRightIcon:Wl,ChevronLeftIcon:qi}),i=o.ChevronRightIcon,u=o.ChevronLeftIcon,c=function(){a("moveToRight")},f=function(){a("moveToLeft")},v=function(){return b(i,null,null)},d=function(){return b(u,null,null)},h=function(y){return Oe(t.operation)||y==="right"&&t.operation&&Oe(t.operation[0])||y==="left"&&t.operation&&Oe(t.operation[1])||n.operation?null:y==="left"?d:v},s=function(y,k){if(Oe(n.operation))return n.operation({direction:k});if(Oe(t.operation)){var C=t.operation;return C(y,{direction:k})}var p;if(Ie(t.operation)){var w=Pe(t.operation,2),O=w[0],S=w[1],_=k==="right"?S:O,j=Oe(_)?_(y):_;p=j===!1||j===!0?"":j}else p="";return p};return function(){var g,y;return b("div",{class:"".concat(l.value,"-transfer__operations")},[b(jt,{variant:"outline",size:"small",shape:Ie(t.operation)&&qe(t.operation[1])?"rectangle":"square",key:t.rightDisabled?"right-outline":"right-base",disabled:t.rightDisabled,onClick:c,icon:h("right")},WO(g=s(Ge,"right"))?g:{default:function(){return[g]}}),b(jt,{variant:"outline",size:"small",shape:Ie(t.operation)&&qe(t.operation[0])?"rectangle":"square",key:t.rightDisabled?"left-outline":"left-base",disabled:t.leftDisabled,onClick:f,icon:h("left")},WO(y=s(Ge,"left"))?y:{default:function(){return[y]}})])}}});function jz(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var Dz=re({name:Oz,props:lT,setup:function(t,r){var n=r.slots,a=Vt(),l=le(),o=$e(t),i=o.value,u=o.modelValue,c=o.checked,f=_t(i,u,t.defaultValue,t.onChange),v=Pe(f,2),d=v[0],h=v[1],s=Jt(c,t.defaultChecked,t.onCheckedChange,"checked"),g=Pe(s,1),y=g[0],k=m(function(){return d.value}),C=m(function(){var V=n.tree;return Oe(V)}),p=m(function(){return t.direction==="right"}),w=m(function(){return t.direction==="left"}),O=m(function(){return tT(t.data,t.keys,C.value)}),S=m(function(){return VO(O.value,k.value,!1,C.value)}),_=m(function(){return VO(O.value,k.value,!0,C.value)}),j=m(function(){return N(N({},Dn,Oi(S.value,y.value,{isTreeMode:C.value})),Cn,Oi(_.value,y.value,{isTreeMode:C.value}))}),P=m(function(){return!!n.footer||!!t.footer}),A=m(function(){return!!t.pagination&&!n.content}),D=m(function(){return!!t.search}),E=m(function(){var V=t.footer||"";return Gl(V)}),T=m(function(){return Gl(t.empty)}),F=m(function(){return Gl(t.search)}),I=m(function(){return Gl(t.showCheckAll)}),x=m(function(){return Gl(a.value)}),$=m(function(){return Gl(t.title)}),M=m(function(){return Gl(t.pagination)}),R=function(Z,J){var ee,te=J===Dn?Z:j.value[Dn],Y=J===Cn?Z:j.value[Cn],G=[].concat(pe(te),pe(Y)),Q={checked:G,sourceChecked:te,targetChecked:Y,type:J};y.value=G,(ee=t.onCheckedChange)===null||ee===void 0||ee.call(t,Q)},L=function(Z){var J=JSON.parse(JSON.stringify(k.value)),ee,te=Z===Cn?j.value[Dn]:j.value[Cn];if(Z===Dn)ee=J.filter(function(Q){return!te.includes(Q)});else if(t.targetSort==="original"){var Y=O.value.reduce(function(Q,ne){return J.includes(ne.value)&&ne.disabled?Q.concat(ne.value):Q},[]);ee=Oi(O.value,J.concat(te),{isTreeMode:C.value,remainValue:Y})}else t.targetSort==="unshift"?ee=te.concat(J):ee=J.concat(te);R([],Z===Dn?Cn:Dn);var G={type:Z,movedValue:te};h(ee,G)},W=function(){L(Cn)},K=function(){L(Dn)},q=function(Z,J){var ee,te=Z.target,Y=te.scrollHeight-te.scrollTop-te.clientHeight,G={e:Z,bottomDistance:Y,type:J};(ee=t.onScroll)===null||ee===void 0||ee.call(t,G)},z=function(Z){var J;(J=t.onSearch)===null||J===void 0||J.call(t,Z)},H=function(Z,J){var ee;(ee=t.onPageChange)===null||ee===void 0||ee.call(t,Z,{type:J})},U=function(Z,J){h(Z,{type:Cn,movedValue:J})},B=function(Z){var J=_a(n,["title","empty","footer","operation","transferItem","default","tree"]);return b(Az,{checkboxProps:t.checkboxProps,transferItem:t.transferItem,"list-type":Z,title:$.value[Z],"data-source":Z===Dn?S.value:_.value,"checked-value":j.value[Z],disabled:x.value[Z],search:F.value[Z],pagination:M.value[Z],"check-all":I.value[Z],footer:E.value[Z],empty:T.value[Z],onCheckedChange:function(te){return R(te,Z)},onScroll:function(te){return q(te,Z)},onSearch:z,onPageChange:function(te){return H(te,Z)},isTreeMode:C.value,onDataChange:U,currentValue:k.value,draggable:t.targetDraggable&&Z===Cn},jz(J)?J:{default:function(){return[J]}})};return function(){return b("div",{class:["".concat(l.value,"-transfer"),D.value?"".concat(l.value,"-transfer__search"):"",P.value?"".concat(l.value,"-transfer__footer"):"",A.value?"".concat(l.value,"-transfer__pagination"):"",C.value?"".concat(l.value,"-transfer--with-tree"):""]},[B(Dn),b(Ez,{leftDisabled:x.value[Cn]||p.value||j.value[Cn].length===0,rightDisabled:x.value[Dn]||w.value||j.value[Dn].length===0,operation:t.operation,onMoveToRight:W,onMoveToLeft:K},{operation:n.operation}),B(Cn)])}}});var oT=je(Dz);var Tz={default:void 0},Iz={name:"TTreeNode",inject:{onDrag:Tz}};function Mz(e){return je(e)}function iT(e){return Ge}function Fz(e){return e.$slots}function $d(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"value",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"defaultValue",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"onChange",l=t.modelValue,o;return r==="value"?o=_t(t[r],l,e[n],e[a],r):o=Jt(t[r],e[n],e[a],r),o}var bh=(function(e){return e[e.Before=-1]="Before",e[e.Inside=0]="Inside",e[e.After=1]="After",e})(bh||{});function $z(e){var t=e.treeItemRef,r=St({isDragOver:!1,isDragging:!1,dropPosition:0}),n=function(d){var h,s=t.value;if(s){var g=s==null||(h=s.getBoundingClientRect)===null||h===void 0?void 0:h.call(s),y=window.scrollY+g.top,k=d.pageY,C=g.height/4,p=k-y;p3?a-3:0),o=3;o0,P=lr(u.children)&&u.children,A=j||P;return s&&A});if(u.vmCheckable){var p=!1;u.vmIsLocked&&!u.vmIsRest&&(p=!0),u.isDisabled()&&(p=!0);var w=UO(UO({},g),{},{disabled:p}),O=(function(){return y})();y=b(ta,{class:k,checked:u.checked,indeterminate:u.indeterminate,disabled:p,name:String(u.value),onChange:a,stopLabelTrigger:C.value,ignore:d.expandOnClickNode?"active":"expand,active",props:w,title:u.label},Kz(y)?y:{default:function(){return[O]}})}else{var S=b("span",{style:"position: relative"},[y]);y=u.isActivable()?b("span",{key:"1",ref:"label",class:k,title:u.label},[S]):b("span",{key:"2",class:k,title:u.label},[S])}return y};return{renderLabel:l}}function qz(e){var t=le("tree").value,r=function(a){var l=e.node,o=e.treeScope,i=o.scopedSlots,u=o?.treeProps||{},c=u.line,f=!!u.icon,v=null;if(c===!0){if(i!=null&&i.line)v=i.line({node:l?.getModel()});else if(l.parent&&l.tree){var d=l.vmIsLeaf,h=l.vmIsFirst,s=l.level,g=[];g.push("".concat(t,"__line")),(d||!f)&&g.push("".concat(t,"__line--leaf")),h&&f&&g.push("".concat(t,"__line--first"));var y=[],k=l.getParents();k.pop(),k.forEach(function(p,w){p.vmIsLast||y.push("calc(-".concat(w+1," * var(--space)) 0 var(--color)"))});var C={"--level":s?String(s):void 0,"box-shadow":y.join(",")};v=b("span",{class:g,style:C},null)}}else v=Lv(c,{createElement:a,node:l});return v};return{renderLine:r}}function Yz(e){var t=le("tree").value,r=function(a){var l=e.node,o=e.treeScope,i=o.scopedSlots,u=o?.treeProps||{},c=u.operations,f=null;return i!=null&&i.operations?f=i.operations({node:l?.getModel()}):f=Lv(c,{createElement:a,node:l}),f&&(f=b("span",{class:"".concat(t,"__operations"),ignore:"active,expand"},[f])),f};return{renderOperations:r}}function qO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zz(e){for(var t=1;t0),"".concat(i,"__item--tip-highlight"),!L&&R&&W===0)),K},I=function(M){var R=[],L=v(M),W=g(M);W&&R.push(W),L&&R.push(L);var K=h(M);K&&R.push(K);var q=k(M);return q&&R.push(q),R},x=function(M){var R=e.node,L=e.props;if(!R)return null;var W=R.level,K=R.value,q=T(),z=F(),H=e;H.stateId=L.stateId;var U=b("div",{ref:"treeItemRef",class:z,"data-value":K,"data-level":W,style:q,onClick:function(V){return c(V)},draggable:!R.isDisabled()&&R.isDraggable(),onDragstart:function(V){return w(V)},onDragend:function(V){return O(V)},onDragover:function(V){return S(V)},onDragleave:function(V){return _(V)},onDrop:function(V){return j(V)}},[A.value?[b("div",null,null)]:I(M)]);return U};return{hasLazyLoadHolder:A,tRowHeight:D,renderItemNode:x}}function YO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ZO(e){for(var t=1;t=0&&(p==="trigger"?(g=!0,k=!0):p==="ignore"&&(g=!1)),O.indexOf("active")>=0&&p==="ignore"&&(y=!1)}),!(g&&(l(s),k))){y&&o(s);var C={node:s.getModel(),e:d};oi(r,n,"click",C),t.mouseEvent=null}}},c=function(v,d){var h=r.disabled,s=v.node;!s||h||s.disabled||!s.isCheckable()||i(s,d)};return{handleChange:c,handleClick:u}}function eK(e){var t=e.store,r=e.scope,n=e.allNodes,a=e.nodes,l=e.virtualConfig,o=Qz(e),i=o.handleClick,u=o.handleChange,c=X(!1),f=new Map,v=function(){n.value=t.getNodes()},d=function(){var k=l?.isVirtualScroll.value;if(!k){var C=[],p=!1;n.value.forEach(function(w){w.visible&&(p=!0,f.set(w.value,w.value)),f.has(w.value)&&C.push(w)}),f.forEach(function(w){t.getNode(w)||f.delete(w)}),a.value=C,c.value=!p}},h=function(){var k=l?.isVirtualScroll.value;if(k){var C=l.visibleData.value;a.value=C,c.value=C.length<=0}},s=function(k,C,p,w){var O=C.VIRTUAL_SCROLL_INDEX||p,S=C[Ja],_=b(Jz,{key:S,rowIndex:O,stateId:w,itemKey:S,treeScope:r,onClick:i,onChange:u},null);return _},g=function(k){var C="render-".concat(new Date().getTime()),p=a.value.map(function(w,O){return s(k,w,O,C)});return p};return fe(n,d),fe(l.visibleData,h),v(),d(),h(),t.emitter.on("update",v),{nodesEmpty:c,renderTreeNodes:g}}function GO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rd(e){for(var t=1;t0&&i.replaceChecked(u.value),Array.isArray(f.value)&&f.value.length>0&&i.replaceExpanded(f.value),Array.isArray(c.value)&&c.value.length>0&&i.replaceActived(c.value),t!=null&&t.onLoad&&t?.onLoad(_),r.emit("load",_)},C=function(O){i.reload(O||[]),i.refreshNodes(),Array.isArray(u.value)&&i.setChecked(u.value),d(),Array.isArray(c.value)&&i.setActived(c.value),i.refreshState()};function p(){i.setConfig({keys:o}),v(),i.append(t.data||[]),i.refreshNodes(),Array.isArray(u.value)&&i.setChecked(u.value),d(),Array.isArray(c.value)&&i.setActived(c.value),i.emitter.on("load",k),i.emitter.on("update",g)}return p(),e.setStore(i),fe(function(){return pe(u.value||[])},function(w){i.replaceChecked(w)}),fe(function(){return pe(f.value||[])},function(w){i.replaceExpanded(w)}),fe(function(){return pe(c.value||[])},function(w){i.replaceActived(w)}),fe(n.filter,function(w,O){y(w,O)}),fe(n.keys,function(w){i.setConfig({keys:w})}),fe(n.expandAll,function(w){if(w){var O=i.getNodes().filter(function(S){return Array.isArray(S.children)&&S.children.length}).map(function(S){return S.value});i.setExpanded(O)}else i.replaceExpanded(s),s=null}),{store:i,rebuild:C,checkFilterExpand:y,updateStoreConfig:v,updateExpanded:d,expandFilterPath:g}}function uc(e){return e&&(isNaN(Number(e))?e:"".concat(e,"px"))}function aK(e){var t=e.props,r=le("tree").value,n=le().value,a=e.virtualConfig,l=e.isScrolling,o=e.refProps,i=o.height,u=o.maxHeight,c=m(function(){var h=[r],s=t.disabled,g=t.hover,y=t.transition,k=t.checkable,C=t.draggable,p=t.expandOnClickNode,w=t.scroll;s&&h.push("".concat(n,"-is-disabled")),g&&h.push("".concat(r,"--hoverable")),k&&h.push("".concat(r,"--checkable")),C&&h.push("".concat(r,"--draggable")),y&&h.push("".concat(r,"--transition")),p&&h.push("".concat(r,"--block-node"));var O=a?.isVirtualScroll.value;return O?(h.push("".concat(r,"__vscroll")),l.value&&h.push("".concat(r,"--scrolling"))):w&&w.type==="lazy"&&h.push("".concat(r,"__lazyload")),h}),f=m(function(){return{height:uc(i.value),maxHeight:uc(u.value),overflowY:uc(i.value)||uc(u.value)?"auto":void 0}}),v=m(function(){var h=a?.isVirtualScroll.value,s=h?a?.translateY.value:0,g="translateY(".concat(s,"px)"),y={transform:g,"-ms-transform":g,"-moz-transform":g,"-webkit-transform":g};return y}),d=m(function(){var h=a?.isVirtualScroll.value,s=h?a?.translateY.value:0,g="translate(0, ".concat(s,"px)");return{transform:g,"-ms-transform":g,"-moz-transform":g,"-webkit-transform":g}});return{treeClasses:c,treeContentStyles:f,scrollStyles:v,cursorStyles:d}}var lK={activable:Boolean,activeMultiple:Boolean,actived:{type:Array,default:void 0},defaultActived:{type:Array},allowDrop:{type:Function},allowFoldNodeOnFilter:Boolean,checkProps:{type:Object},checkStrictly:Boolean,checkable:Boolean,data:{type:Array,default:function(){return[]}},disableCheck:{type:[Boolean,Function],default:!1},disabled:Boolean,draggable:Boolean,empty:{type:[String,Function],default:""},expandAll:Boolean,expandLevel:{type:Number,default:0},expandMutex:Boolean,expandOnClickNode:Boolean,expandParent:Boolean,expanded:{type:Array,default:void 0},defaultExpanded:{type:Array,default:function(){return[]}},filter:{type:Function},height:{type:[String,Number]},hover:Boolean,icon:{type:[Boolean,Function],default:!0},keys:{type:Object},label:{type:[String,Boolean,Function],default:!0},lazy:{type:Boolean,default:!0},line:{type:[Boolean,Function],default:!1},load:{type:Function},maxHeight:{type:[String,Number]},operations:{type:Function},scroll:{type:Object},transition:{type:Boolean,default:!0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},valueMode:{type:String,default:"onlyLeaf",validator:function(t){return t?["onlyLeaf","parentFirst","all"].includes(t):!0}},onActive:Function,onChange:Function,onClick:Function,onDragEnd:Function,onDragLeave:Function,onDragOver:Function,onDragStart:Function,onDrop:Function,onExpand:Function,onLoad:Function,onScroll:Function};function XO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function JO(e){for(var t=1;t=0}}),L=m(function(){return f.value||t.disabled}),W=m(function(){var de;return E.value&&((de=g.value)===null||de===void 0?void 0:de.label)||t.placeholder||c.value.placeholder}),K=m(function(){return["".concat(i.value,"-select__dropdown"),"narrow-scrollbar"]}),q=m(function(){return{small:"s",medium:"m",large:"l"}[t.size]}),z=m(function(){return t.valueType==="object"}),H=m(function(){return t.multiple?z.value?Ie(j.value)?j.value.map(function(de){return de.value}):[]:Ie(j.value)?j.value.map(function(de){return de}):[]:[]}),U=m(function(){return t.multiple&&!!t.max&&Ie(j.value)&&t.max<=j.value.length}),B=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.label||"label":((de=t.keys)===null||de===void 0?void 0:de.label)||"label"}),V=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.value||"value":((de=t.keys)===null||de===void 0?void 0:de.value)||"value"}),Z=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.children||"children":((de=t.keys)===null||de===void 0?void 0:de.children)||"children"});Le(Ut(ot.mark(function de(){var ue;return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:M(),!j.value&&t.defaultValue&&J(t.defaultValue,null,"uncheck"),z.value?h.value=Ie(j.value)?j.value.map(function(ke){return ke?.value}):[(ue=j.value)===null||ue===void 0?void 0:ue.value]:h.value=Ie(j.value)?j.value:[j.value],he();case 1:case"end":return se.stop()}},de)})));var J=function(ue,se,ke){P(ue,{node:se,trigger:ke}),he()},ee=function(ue){var se,ke=t.multiple?[]:"";h.value=[],J(ke,null,"clear"),(se=t.onClear)===null||se===void 0||se.call(t,{e:ue.e})},te=function(ue,se){var ke=ue;z.value&&(ke=ue.map(ce)),J(ke,se.node,"check")},Y=function(ue,se){if(t.multiple||T(!1,se),!(t.multiple||!se.node.actived)&&j.value!==se.node.data[V.value]){var ke=ue;if(z.value){var We=Mn(ue)?"":ue[0];ke=ce(We)}else ke=Mn(ue)?"":ue[0];J(ke,se.node,"check"),h.value=ue}},G=function(ue){s.value=ue},Q=function(){he()},ne=function(ue){var se;if(!E.value){var ke;(ke=t.onSearch)===null||ke===void 0||ke.call(t,String(ue));return}$(ue),(se=t.onSearch)===null||se===void 0||se.call(t,String(ue))},ae=function(ue,se){var ke,We=se.trigger,Fe=se.index;["tag-remove","backspace"].includes(We)&&Ie(j.value)&&j.value.splice(Fe,1),(ke=t.onRemove)===null||ke===void 0||ke.call(t,{value:ue,data:null,e:se&&se.e}),J(j.value,null,We)},oe=function(ue,se){T(ue,se),ue&&se.trigger==="trigger-element-click"&&$("")},he=(function(){var de=Ut(ot.mark(function ue(){return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:t.multiple?t.multiple?Ie(j.value)?g.value=ie():g.value=[]:g.value=null:j.value||j.value===0?g.value=ve():g.value="";case 1:case"end":return se.stop()}},ue)}));return function(){return de.apply(this,arguments)}})(),ve=function(){var ue=z.value?j.value.value:j.value;return ce(ue)},ie=function(){return j.value.map(function(ue){var se=z.value?ue.value:ue;return ce(se)})},ce=function(ue){if(d.value){var se=d.value.getItem(ue);if(se)return Xl(Xl({},se.data),{},{label:se.data[B.value],value:se.data[V.value]})}var ke=_e(t.data,ue);return ke||{label:ue,value:ue}},_e=function(ue,se){for(var ke=0,We=ue.length;ke0&&arguments[0]!==void 0?arguments[0]:"RGB",r=arguments.length>1?arguments[1]:void 0,n;if(r?n=Object.keys(xa).find(function(l){return l in xa&&xa[l]===t})||t:n=t,!aS[n])return[];var a=pe(aS[n]);return r&&t!=="CMYK"&&a.push({type:"inputNumber",key:"a",min:0,max:100,format:function(o){return"".concat(o,"%")},flex:1.15}),a};var MK="color-picker",sa=function(t){var r=le(MK);return m(function(){return r.value})};var qm={borderless:Boolean,clearable:Boolean,colorModes:{type:Array,default:function(){return["monochrome","linear-gradient"]}},disabled:{type:Boolean,default:void 0},enableAlpha:Boolean,enableMultipleGradient:{type:Boolean,default:!0},format:{type:String,default:"RGB",validator:function(t){return t?["HEX","HEX8","RGB","RGBA","HSL","HSLA","HSV","HSVA","CMYK","CSS"].includes(t):!0}},inputProps:{type:Object},popupProps:{type:Object},recentColors:{type:Array,default:void 0},defaultRecentColors:{type:Array,default:function(){return[]}},selectInputProps:{type:Object},showPrimaryColorPreview:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},swatchColors:{type:Array,default:void 0},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},onChange:Function,onClear:Function,onPaletteBarChange:Function,onRecentColorsChange:Function};function gS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bd(e){for(var t=1;t2&&A>=0&&A<=D-1){P.splice(A,1),P[A]||(A=P[A+1]?A+1:P[A-1]?A-1:0);var E=P[A];y(P,!0),g(E?.id)}}},S=function(j){if(!(t.disabled||!t.enableMultipleGradient)){var P=j.offsetX,A=P/i.width*100,D=dT(A,t.color.rgba);d.value.push(D),y(d.value,!0),g(D.id)}};return Le(function(){var _=o.value.getBoundingClientRect();i.left=_.left,i.width=_.width||Nd}),Dt(function(){window.removeEventListener("mousemove",p,!1),window.removeEventListener("mouseup",w,!1),window.removeEventListener("contextmenu",w,!1)}),function(){var _=t.color,j=_.linearGradient,P=_.gradientColors,A=Bf({points:P,degree:90});return b("div",{class:"".concat(r.value,"__gradient")},[b("div",{class:"".concat(r.value,"__gradient-slider")},[b("div",{class:["".concat(r.value,"__slider"),"".concat(r.value,"--bg-alpha")],onKeyup:O,tabindex:0,ref:o},[b("ul",{class:"gradient-thumbs",onClick:S,style:{background:A}},[d.value.map(function(D){var E="".concat(Math.round(D.left*100)/100,"%");return b("li",{class:["".concat(r.value,"__thumb"),"gradient-thumbs__item",v.value===D.id?l.active:""],key:D.id,title:"".concat(D.color," ").concat(E),style:{color:D.color,left:E},onClick:function(F){return F.stopPropagation()},onMousedown:function(){return C(D.id)}},[b("span",{class:["gradient-thumbs__item-inner","".concat(r.value,"--bg-alpha")]},null)])})])])]),b("div",{class:"".concat(r.value,"__gradient-degree"),title:"".concat(f.value,"deg")},[b(Zi,{size:"small",theme:"normal",min:0,max:360,step:1,format:function(E){return"".concat(E,"°")},modelValue:f.value,"onUpdate:modelValue":function(E){return f.value=E},onBlur:s,onEnter:s,disabled:t.disabled},null)]),b("div",{class:["".concat(r.value,"__gradient-preview"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"preview-inner",style:{background:j}},null)])])}}});var WK=re({name:"SaturationPanel",props:bs,setup:function(t){var r=sa(),n=X(null),a=X(null),l=X(null),o=St({width:lS,height:oS}),i=m(function(){var d=t.color,h=d.saturation,s=d.value,g=o.width,y=o.height,k=Math.round((1-s)*y),C=Math.round(h*g);return{color:t.color.rgb,left:"".concat(C,"px"),top:"".concat(k,"px")}}),u=function(h){var s=o.width,g=o.height,y=h.x,k=h.y,C=Math.round(y/s*100),p=Math.round((1-k/g)*100);return{saturation:C,value:p}},c=function(h,s){if(!t.disabled){var g=u(h),y=g.saturation,k=g.value;t.onChange({saturation:y/100,value:k/100,addUsedColor:s})}},f=function(h){t.disabled||Xe(function(){c(h,!0)})},v=m(function(){return"hsl(".concat(t.color.hue,", 100%, 50%)")});return Le(function(){o.width=n.value.offsetWidth||lS,o.height=n.value.offsetHeight||oS,l.value=new gT(n.value,{start:function(){o.width=n.value.offsetWidth,o.height=n.value.offsetHeight},drag:function(h){c(h)},end:f})}),Dt(function(){l.value.destroy()}),function(){return b("div",{class:["".concat(r.value,"__saturation")],ref:n,style:{background:v.value}},[b("span",{class:["".concat(r.value,"__thumb")],role:"slider",tabindex:0,ref:a,style:i.value},null)])}}});function OS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function SS(e){for(var t=1;t0?b("span",{role:"button",class:"".concat(r.value,"__icon"),onClick:function(){return s()}},[b(a,null,null)]):null]):null};return b("div",{class:g},[b("h3",{class:"".concat(g,"--title")},[b("span",null,[t.title]),y()]),b("ul",{class:["".concat(g,"--items"),"narrow-scrollbar"]},[t.colors.map(function(k){return b("li",{class:["".concat(g,"--item"),d(k)&&t.editable?u.active:""],title:k,key:k,onClick:function(){t.disabled||v(k)}},[b("div",{class:["".concat(g,"--color"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"".concat(g,"--inner"),style:{background:k}},null)])])})])])}}});function PS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zK(e){for(var t=1;t-1&&K.splice(z,1),K.unshift(q),K.length>eS&&(K.length=eS),E(K)}},E=function(K){w(K)},T=function(K){var q=P.value.getFormattedColor(t.format,t.enableAlpha);y(q,{color:wh(P.value),trigger:K||"palette-saturation-brightness"})};fe(function(){return g.value},function(W){var K=O(W);S.value=K,P.value.isGradient=K==="linear-gradient";var q=P.value.getFormattedColor(t.format,t.enableAlpha);q!==W&&P.value.update(W)});var F=function(K){S.value=K;var q=K==="linear-gradient";P.value.isGradient=q,q?P.value.update(P.value.gradientColors.length>0?P.value.linearGradient:rS):P.value.update(P.value.rgba),T()},I=function(K){var q=K.saturation,z=K.value,H=P.value,U=H.saturation,B=H.value,V="palette-saturation-brightness";if(z!==B&&q!==U)P.value.saturation=q,P.value.value=z,V="palette-saturation-brightness";else if(q!==U)P.value.saturation=q,V="palette-saturation";else if(z!==B)P.value.value=z,V="palette-brightness";else return;T(V)},x=function(K){var q;P.value.hue=K,T("palette-hue-bar"),(q=t.onPaletteBarChange)===null||q===void 0||q.call(t,{color:wh(P.value)})},$=function(K){P.value.alpha=K,T("palette-alpha-bar")},M=function(K,q){P.value.update(K),P.value.alpha=q,T("input")},R=function(K){var q=K.key,z=K.payload,H="palette-saturation-brightness";switch(q){case"degree":P.value.gradientDegree=z,H="input";break;case"selectedId":P.value.gradientSelectedId=z;break;case"colors":P.value.gradientColors=z;break}T(H)},L=function(K,q){var z=O(K);S.value=z,P.value.isGradient=z==="linear-gradient",P.value.update(K),T(q)};return function(){var W={color:P.value,disabled:t.disabled},K=t.colorModes.length===1&&t.colorModes.includes("linear-gradient"),q=p.value;K&&Array.isArray(q)&&(q=q.filter(function(V){return wa.isGradientColor(V)}));var z=!!Array.isArray(q),H=t.swatchColors;mr(H)&&(H=pe(vK)),_o(H)&&(H=[]),K&&(H=H.filter(function(V){return wa.isGradientColor(V)}));var U=Array.isArray(H)&&H.length,B=function(){return!U&&!z?null:b(rt,null,[b("div",{class:"".concat(r.value,"__swatches-wrap")},[z?b(_S,be(W,{title:o(i.value.recentColorTitle),editable:!0,colors:q,handleAddColor:D,onSetColor:function(J){return L(J,"recent")},onChange:E}),null):null,U?b(_S,be(W,{title:o(i.value.swatchColorTitle),colors:H,onSetColor:function(J){return L(J,"preset")}}),null):null])])};return b("div",{class:["".concat(r.value,"__panel"),t.disabled?u.disabled:!1]},[b(LK,be(t,{mode:S.value,onModeChange:F}),null),b("div",{class:["".concat(r.value,"__body")]},[_.value?b(HK,be(W,{onChange:R,enableMultipleGradient:t.enableMultipleGradient}),null):null,b(WK,be(W,{onChange:I}),null),b("div",{class:["".concat(r.value,"__sliders-wrapper")]},[b("div",{class:["".concat(r.value,"__sliders")]},[b(BK,be(W,{onChange:x}),null),t.enableAlpha?b(NK,be(W,{onChange:$}),null):null]),t.showPrimaryColorPreview?b("div",{class:["".concat(r.value,"__sliders-preview"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"".concat(r.value,"__sliders-preview-inner"),style:{background:_.value?P.value.linearGradient:P.value.rgba}},null)]):null]),b(RK,be(t,{color:P.value,format:A.value,onInputChange:M}),null),B()])])}}});function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function AS(e){for(var t=1;t_-v.value*2?"scale(".concat((_-v.value*2)/j,")"):"scale(1)")};return Le(function(){Xe(function(){p()})}),oa(function(){Xe(function(){p()})}),fe(function(){return t.image},function(w){w&&(f.value=!0)}),function(){var w=n("default","content"),O=a("icon"),S=O&&!w,_=t.shape,j=t.image,P=t.alt,A=["".concat(r.value),o.value[h.value],N(N(N({},"".concat(r.value,"--circle"),_==="circle"),"".concat(r.value,"--round"),_==="round"),"".concat(r.value,"__icon"),!!S)];return w=b("span",{ref:c,style:Hd({},k.value)},[w]),O&&(w=[O,S?"":w]),j&&f.value&&(w=b(Vn,be({style:Hd({},y.value),src:j,alt:P,onError:C},t.imageProps),null)),b("div",{ref:u,class:A,style:Hd({},g.value)},[w])}}});var XK={cascading:{type:String,default:"right-up",validator:function(t){return t?["left-up","right-up"].includes(t):!0}},collapseAvatar:{type:[String,Function]},max:{type:Number},popupProps:{type:Object},size:{type:String,default:""}};function JK(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var QK=re({name:"TAvatarGroup",props:XK,setup:function(t){vt("avatarGroup",t);var r=Re(),n=le("avatar"),a=le("avatar-group"),l=function(u){if(u?.length>t.max){var c=o(u),f=u.slice(0,t.max);return f.push(b(pT,{class:"".concat(n.value,"__collapse"),size:t.size},JK(c)?c:{default:function(){return[c]}})),f}return u},o=function(u){return r("collapseAvatar")||"+".concat(u.length-t.max)};return function(){var i=r("default"),u=t.cascading,c=t.max,f=["".concat(a.value),N(N({},"".concat(n.value,"--offset-right"),u==="right-up"),"".concat(n.value,"--offset-left"),u==="left-up")],v=c&&c>=0?[l(GE(i))]:[i];return b("div",{class:f},[v])}}});var bT=je(pT),kT=je(QK);var eU={color:{type:String,default:""},content:{type:[String,Function]},count:{type:[String,Number,Function],default:0},default:{type:[String,Function]},dot:Boolean,maxCount:{type:Number,default:99},offset:{type:Array},shape:{type:String,default:"circle",validator:function(t){return["circle","round"].includes(t)}},showZero:Boolean,size:{type:String,default:"medium",validator:function(t){return["small","medium"].includes(t)}}};var tU=re({name:"TBadge",inheritAttrs:!1,props:eU,setup:function(t,r){var n=r.attrs,a=bt(),l=Re(),o=m(function(){var h=l("count");return Number.isNaN(Number(h))?h:(h=Number(t.count),h>t.maxCount?"".concat(t.maxCount,"+"):h)}),i=function(){if(!t.offset)return{};var s=Pe(t.offset,2),g=s[0],y=s[1];return g=Number.isNaN(Number(g))?g:"".concat(g,"px"),y=Number.isNaN(Number(y))?y:"".concat(y,"px"),{xOffset:g,yOffset:y}},u=le(),c=le("badge"),f=m(function(){return!t.showZero&&(o.value===0||o.value==="0")}),v=m(function(){return[N(N(N(N({},"".concat(c.value,"--dot"),!!t.dot),"".concat(c.value,"--circle"),!t.dot&&t.shape==="circle"),"".concat(c.value,"--round"),!t.dot&&t.shape==="round"),"".concat(u.value,"-size-s"),t.size==="small")]}),d=m(function(){var h=i(),s=h.xOffset,g=h.yOffset;return{background:t.color,right:s,top:g}});return function(){return b("div",be({class:c.value},n),[a("default","content"),f.value?null:b("sup",{class:v.value,style:d.value},[t.dot?null:o.value])])}}});var wT=je(tU);var rU={cell:{type:[String,Function]},cellAppend:{type:[String,Function]},controllerConfig:{type:[Boolean,Object],default:void 0},fillWithZero:{type:Boolean,default:void 0},firstDayOfWeek:{type:Number,validator:function(t){return t?[1,2,3,4,5,6,7].includes(t):!0}},format:{type:String,default:"YYYY-MM-DD"},head:{type:[String,Function]},isShowWeekendDefault:{type:Boolean,default:!0},mode:{type:String,default:"month",validator:function(t){return t?["month","year"].includes(t):!0}},month:{type:[String,Number]},multiple:Boolean,preventCellContextmenu:Boolean,range:{type:Array},theme:{type:String,default:"full",validator:function(t){return t?["full","card"].includes(t):!0}},value:{type:[String,Array,Date]},week:{type:[Array,Function]},year:{type:[String,Number]},onCellClick:Function,onCellDoubleClick:Function,onCellRightClick:Function,onControllerChange:Function,onMonthChange:Function};var Gi="calendar",cc=1970,OT=1,ST=12,DS=4,TS={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"日"};var _T=function(t){var r=Ce(t).day();return r===0&&(r=7),r},nU=function(t){var r="",n=t.toString();return n in TS&&(r=TS[n]),r},aU=function(t,r){var n=0,a=_T(r);return a>=t?n=a-t:n=7-t+a,n},Wd=function(t,r){var n=new Date(t);return n.setDate(n.getDate()+r),n},lU=function(t,r){for(var n=r.curSelectedYear,a=r.curDate,l=r.curDateList,o=t.format,i=t.multiple,u=[],c=function(d){var h=new Date(n,d-1),s=i?!!l.find(function(g){return g.year()===n&&parseInt(g.format("M"),10)===d}):a.year()===n&&parseInt(a.format("M"),10)===d;u.push({mode:"year",isCurrent:s,date:h,formattedDate:Ce(h).format(o),filterDate:null,formattedFilterDate:null,isShowWeekend:!0})},f=OT;f<=ST;f++)c(f);return u},oU=function(t,r){for(var n=r.curSelectedYear,a=r.curSelectedMonth,l=r.realFirstDayOfWeek,o=r.curDate,i=r.curDateList,u=t.format,c=t.multiple,f=[],v=Ce("".concat(n,"-").concat(a)).startOf("month").toDate(),d=Ce(Ce("".concat(n,"-").concat(a)).endOf("month").format("YYYY-MM-DD")).toDate(),h=d.getDate(),s=aU(l,v),g=[],y=1,k=function(E,T,F,I){var x=_T(F);return{mode:"month",belongTo:E,isCurrent:T,day:x,weekOrder:I,date:F,formattedDate:Ce(F).format(u),filterDate:null,formattedFilterDate:null,isShowWeekend:!0}},C=function(E){var T=c?!!i.find(function(F){return F.isSame(Ce(E))}):o.isSame(Ce(E));return T},p=0;p0&&(n.curSelectedYear=v)}function o(f){var v=parseInt(f?"".concat(f):Ql().format("M"),10);!isNaN(v)&&v>0&&v<=12&&(n.curSelectedMonth=v)}function i(f){Ie(f)?n.curDate=f&&f.length?Ce(f[0]):Ql():n.curDate=f?Ce(f):Ql()}function u(f){Ie(f)?n.curDateList=f&&f.length?f.map(function(v){return Ce(v)}):[Ql()]:n.curDateList=f?[Ce(f)]:[Ql()]}function c(f){var v=!0;return n.isShowWeekend||(v=f!==6&&f!==7),v}return fe(function(){return e.firstDayOfWeek},function(){var f,v;n.realFirstDayOfWeek=(f=(v=e.firstDayOfWeek)!==null&&v!==void 0?v:r.value.firstDayOfWeek)!==null&&f!==void 0?f:1},{immediate:!0}),fe(function(){return e.value},function(f){e.multiple?u(f):i(f)},{immediate:!0}),fe(function(){return e.year},function(f){l(f)},{immediate:!0}),fe(function(){return e.month},function(f){o(f)},{immediate:!0}),fe(function(){return e.isShowWeekendDefault},function(f){n.isShowWeekend=f},{immediate:!0}),fe(function(){return e.mode},function(f){n.curSelectedMode=f},{immediate:!0}),fe(function(){return e.theme},function(f){f==="card"&&(n.controlSize="small"),f==="full"&&(n.controlSize="medium")},{immediate:!0}),{state:n,toToday:a,checkDayVisible:c}}function uU(e,t){var r=le(Gi),n=m(function(){return["".concat(r.value),"".concat(r.value,"--").concat(e.theme)]}),a=m(function(){return["".concat(r.value,"__panel"),"".concat(r.value,"__panel--").concat(t.curSelectedMode)]}),l=m(function(){return["".concat(r.value,"__control")]}),o=m(function(){return["".concat(r.value,"__title")]}),i=m(function(){return["".concat(r.value,"__control-section")]}),u=m(function(){return["".concat(r.value,"__control-section-cell")]}),c=m(function(){return["".concat(r.value,"__control-tag")]}),f=m(function(){return["".concat(r.value,"__table")]}),v=m(function(){return["".concat(r.value,"__table-head")]}),d=m(function(){return["".concat(r.value,"__table-head-row")]}),h=m(function(){return["".concat(r.value,"__table-head-cell")]}),s=m(function(){return["".concat(r.value,"__table-body")]}),g=m(function(){return["".concat(r.value,"__table-body-row")]});return{body:n,panel:a,control:l,title:o,controlSection:i,controlSectionCell:u,controlTag:c,table:f,tableHead:v,tableHeadRow:d,tableHeadCell:h,tableBody:s,tableBodyRow:g}}function sU(){var e=le(Gi),t=m(function(){return["".concat(e.value,"__table-body-cell")]}),r=m(function(){return"".concat(e.value,"__table-body-cell--now")}),n=m(function(){return["".concat(e.value,"__table-body-cell-display")]}),a=m(function(){return["".concat(e.value,"__table-body-cell-content")]});return{tableBodyCell:t,tableBodyCell4Now:r,tableBodyCellDisplay:n,tableBodyCellCsontent:a}}function IS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zd(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!0;return{visible:t,disabled:!1,mode:{visible:!0,radioGroupProps:{}},year:{visible:!0,selectProps:{}},month:{visible:!0,selectProps:{}},weekend:{visible:!0,showWeekendButtonProps:{},hideWeekendButtonProps:{}},current:{visible:!0,currentDayButtonProps:{},currentMonthButtonProps:{}}}};function cU(e,t){var r=Ze(Gi),n=r.globalConfig,a=m(function(){var f=Ce("".concat(t.curSelectedYear,"-").concat(t.curSelectedMonth)),v={isShowWeekend:t.isShowWeekend,filterDate:f.toDate(),formattedFilterDate:f.format(e.format),mode:t.curSelectedMode};return v}),l=m(function(){var f,v,d=(f=(v=e.controllerConfig)!==null&&v!==void 0?v:n.value.controllerConfig)!==null&&f!==void 0?f:!0;return lr(d)?MS(d):zd(zd({},MS()),d)}),o=m(function(){return!!l.value&&l.value.visible});function i(f){var v=!0,d=l.value;return(!d||!d.visible||d[f]===!1||d[f]&&!d[f].visible)&&(v=!1),v}function u(f,v){var d=!1,h=l.value;return h&&(h.disabled||h[f]&&h[f][v]&&h[f][v].disabled)&&(d=!0),d}function c(){Xe(function(){Oe(e.onControllerChange)&&e.onControllerChange(zd({},a.value))})}return{options:a,configData:l,visible:o,checkControllerVisible:i,checkControllerDisabled:u,emitControllerChange:c}}function fU(e,t){var r=Ze(Gi),n=r.t,a=r.globalConfig,l=m(function(){return e.week||n(a.value.week).split(",")});function o(u){var c=l.value;return pt(c)&&c[u-1]?c[u-1]:nU(u)}var i=m(function(){for(var u=[],c=1,f=7,v=t.realFirstDayOfWeek;v<=f;v++)u.push({num:v,display:o(v)});if(t.realFirstDayOfWeek>c)for(var d=c;dK:x===R?M=$K)}return M}function C(){var x,$;if((x=y.value)!==null&&x!==void 0&&x.from&&($=y.value)!==null&&$!==void 0&&$.to){var M=Ce(y.value.from).year(),R=Ce(y.value.to).year(),L=parseInt(Ce(y.value.from).format("M"),10);k(c.curSelectedYear,c.curSelectedMonth)&&(c.curSelectedMonth=c.curSelectedYear===M?L:c.curSelectedYear===R?1:c.curSelectedMonth)}}fe(function(){return{year:"".concat(c.curSelectedYear),month:"".concat(c.curSelectedMonth)}},function(x){Oe(t.onMonthChange)&&t.onMonthChange(Jo({},x)),g.emitControllerChange()});var p={yearSelectOptionList:m(function(){var x=[],$=c.curSelectedYear-10,M=c.curSelectedYear+10;y.value&&y.value.from&&y.value.to&&($=Ce(y.value.from).year(),M=Ce(y.value.to).year()),$r&&(h=r),o.value=h};return fe(function(){return e},function(){return c()}),{scale:o,onZoomIn:i,onZoomOut:u,resetScale:c}}function IU(){var e=X(0),t=90,r=function(){e.value+=t},n=function(){e.value=0};return{rotate:e,onRotate:r,resetRotate:n}}var DT=re({name:"TImageItem",props:{rotate:Number,scale:Number,mirror:Number,src:[String,Object],placementSrc:[String,Object],isSvg:Boolean,imageReferrerpolicy:String},setup:function(t){var r=$e(t),n=r.src,a=r.placementSrc,l=r.isSvg,o=le(),i=X(!1),u=X(!1),c=jU({translateX:0,translateY:0}),f=c.transform,v=c.mouseDownHandler,d=Ze("imageViewer"),h=d.globalConfig,s=h.value.errorText,g=X(),y=m(function(){return{transform:"rotate(".concat(t.rotate,"deg)"),display:!t.placementSrc||u.value?"block":"none"}}),k=m(function(){return{transform:"rotate(".concat(t.rotate,"deg)"),display:u.value?"none":"block"}}),C=m(function(){var P=f.value,A=P.translateX,D=P.translateY;return{transform:"translate(".concat(A,"px, ").concat(D,"px) scale(").concat(t.scale*t.mirror,", ").concat(t.scale,")")}}),p=function(){i.value=!1,u.value=!1,l.value&&w(S.value)},w=(function(){var P=Ut(ot.mark(function A(D){var E,T,F,I,x,$,M,R,L,W,K,q;return ot.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=1,fetch(D);case 1:if(T=z.sent,T.ok){z.next=2;break}throw i.value=!0,new Error("Failed to fetch SVG: ".concat(T.statusText));case 2:return z.next=3,T.text();case 3:F=z.sent,I=g.value,I.innerHTML="",(E=I.classList)===null||E===void 0||E.add("".concat(o.value,"-image-viewer__modal-image-svg")),x=I.attachShadow({mode:"closed"}),$=document.createElement("div"),$.style.background="var(--td-bg-color-container)",$.style.padding="4px",$.style.borderRadius="4px",$.style.maxHeight="100%",$.style.maxWidth="100%",$.style.boxSizing="border-box",$.style.height="auto",$.innerHTML=F,x.appendChild($),M=$.querySelector("svg"),M&&(R=M.getAttribute("viewBox"),R?(L=R.split(/[\s\,]/).filter(function(H){return H}).map(parseFloat),W=L[2],$.style.width="".concat(W,"px")):(K=M.getBBox(),q="".concat(K.x," ").concat(K.y," ").concat(K.width," ").concat(K.height),M.setAttribute("viewBox",q),$.style.width="".concat(K.width,"px")),M.style.maxHeight="100%",M.style.maxWidth="100%",M.style.height="auto",M.style.display="block",M.style.lineHeight="normal"),u.value=!0;case 4:case"end":return z.stop()}},A)}));return function(D){return P.apply(this,arguments)}})(),O=Pf(n),S=O.previewUrl,_=Pf(a),j=_.previewUrl;return fe([S,j],function(){p()}),Le(Ut(ot.mark(function P(){return ot.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(!l.value){A.next=1;break}return A.next=1,w(S.value);case 1:case"end":return A.stop()}},P)}))),function(){return b("div",{class:"".concat(o.value,"-image-viewer__modal-pic")},[b("div",{class:"".concat(o.value,"-image-viewer__modal-box"),style:C.value},[i.value&&b("div",{class:"".concat(o.value,"-image-viewer__img-error")},[b("div",{class:"".concat(o.value,"-image-viewer__img-error-content")},[b(wj,{size:"4em"},null),b("div",{class:"".concat(o.value,"-image-viewer__img-error-text")},[s])])]),!i.value&&!!t.placementSrc&&j.value&&b("img",{class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},src:j.value,style:k.value,referrerpolicy:t.imageReferrerpolicy,alt:"image",draggable:"false"},null),!i.value&&S.value&&!l.value&&b("img",{class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},src:S.value,onLoad:function(){return u.value=!0},onError:function(){return i.value=!0},style:y.value,referrerpolicy:t.imageReferrerpolicy,alt:"image",draggable:"false"},null),!i.value&&S.value&&l.value&&b("div",{ref:g,class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},"data-alt":"svg",style:y.value,draggable:"false"},null)])])}}});var Za=re({name:"TImageModalIcon",props:{disabled:Boolean,onClick:Function,label:String,icon:Function},setup:function(t){var r=le(),n=Re(),a=m(function(){return["".concat(r.value,"-image-viewer__modal-icon"),N({},"".concat(r.value,"-is-disabled"),t.disabled)]});return function(){return b("div",{class:a.value,onClick:t.onClick},[n("icon"),t.label&&b("span",{class:"".concat(r.value,"-image-viewer__modal-icon-label")},[t.label])])}}});var TT={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function,null]},closeBtn:{type:[String,Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function,null]},confirmLoading:{type:Boolean,default:void 0},confirmOnEnter:Boolean,default:{type:[String,Function]},destroyOnClose:Boolean,dialogClassName:{type:String,default:""},dialogStyle:{type:Object},draggable:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},lazy:Boolean,mode:{type:String,default:"modal",validator:function(t){return t?["modal","modeless","normal","full-screen"].includes(t):!0}},placement:{type:String,default:"top",validator:function(t){return t?["top","center"].includes(t):!0}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(t){return t?["default","info","warning","danger","success"].includes(t):!0}},top:{type:[String,Number]},visible:Boolean,width:{type:[String,Number]},zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onClosed:Function,onConfirm:Function,onEscKeydown:Function,onOpened:Function,onOverlayClick:Function};function VS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qo(e){for(var t=1;t"u"||!navigator||/(Chrome|Safari)/i.test(navigator.userAgent))return e;var t=document.createElement("div");t.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(t);var r=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),/Firefox/.test(navigator.userAgent)&&(r-=4),vl()<=11&&(r=12),r}function IT(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document.body;return e===document.body?window.innerWidth-document.documentElement.clientWidth:e.offsetWidth-e.clientWidth}function MT(e){return Number.isNaN(Number(e))?e:"".concat(Number(e),"px")}function $U(e){var t=e,r=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;t.addEventListener("mousedown",function(a){var l=a.clientX-t.offsetLeft,o=a.clientY-t.offsetTop,i=t.offsetWidth,u=t.offsetHeight;if(i>r||u>n)return;function c(v){var d=v.clientX-l,h=v.clientY-o;d<0&&(d=0),h<0&&(h=0),r-t.offsetWidth-d<0&&(d=r-t.offsetWidth),n-t.offsetHeight-h<0&&(h=n-t.offsetHeight),t.style.position="absolute",t.style.left="".concat(d,"px"),t.style.top="".concat(h,"px")}function f(){document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",f)}document.addEventListener("mousemove",c),document.addEventListener("mouseup",f),document.addEventListener("dragend",f)})}var RU={body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function],default:!0},confirmBtn:{type:[String,Object,Function]},confirmLoading:{type:Boolean,default:void 0},footer:{type:[Boolean,Function]},header:{type:[String,Boolean,Function],default:!0},theme:{type:String,default:"default",validator:function(t){return t?["default","info","warning","danger","success"].includes(t):!0}},onCancel:Function,onCloseBtnClick:Function,onConfirm:Function};function HS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fc(e){for(var t=1;tdocument.documentElement.clientHeight,B=U?IT():0;d.value=document.createElement("style"),d.value.dataset.id="td_dialog_".concat(+new Date,"_").concat(BU+=1),d.value.innerHTML=` +`,qn;function VO(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;qn||(qn=document.createElement("textarea"),document.body.appendChild(qn));var a=R4(e),l=a.paddingSize,o=a.borderSize,i=a.boxSizing,s=a.sizingStyle;qn.setAttribute("style","".concat(s,";").concat(Oz)),qn.value=e.value||e.placeholder||"";var c=qn.scrollHeight,f={},v=i==="border-box",d=i==="content-box";v?c+=o:d&&(c-=l),qn.value="";var h=qn.scrollHeight-l;(t=qn)===null||t===void 0||(t=t.parentNode)===null||t===void 0||t.removeChild(qn),qn=null;var u=function(k){var C=h*k;return v&&(C=C+l+o),C};if(!_o(r)){var g=u(r);c=Math.max(g,c),f.minHeight="".concat(g,"px")}return _o(n)||(c=Math.min(u(n),c)),f.height="".concat(c,"px"),f}var Sz=re({name:"TTextarea",inheritAttrs:!1,props:wz,setup:function(t,r){var n=r.attrs,a=r.expose,l=le(),o=le("textarea"),i=m(function(){return"".concat(o.value,"__tips")}),s=m(function(){return"".concat(o.value,"__limit")}),c=$e(t),f=c.value,v=c.modelValue,d=_t(f,v,t.defaultValue,t.onChange),h=Ee(d,2),u=h[0],g=h[1],y=Vt(),k=or(),C=X({}),p=X(),w=X(!1),O=X(!1),S=function(){var Z;return(Z=p.value)===null||Z===void 0?void 0:Z.focus()},_=function(){var Z;return(Z=p.value)===null||Z===void 0?void 0:Z.blur()},j=function(){var Z;if(t.autosize===!0)Xe(function(){C.value=VO(p.value)});else if(t.autosize&&ht(t.autosize)==="object"){var J=t.autosize,ee=J.minRows,te=J.maxRows;Xe(function(){C.value=VO(p.value,ee,te)})}else if(n.rows)C.value={height:"auto",minHeight:"auto"};else if(n.style&&(Z=n.style)!==null&&Z!==void 0&&Z.height){var Y;C.value={height:(Y=n.style)===null||Y===void 0?void 0:Y.height}}},P=function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",J=p.value,ee=String(Z);J&&J.value!==ee&&(J.value=ee,u.value=ee)},A=function(Z){var J=Z.target,ee=J.value;if(t.maxcharacter&&t.maxcharacter>=0){var te=Co(ee,t.maxcharacter);t.allowInputOverMax||(ee=ht(te)==="object"&&te.characters)}!O.value&&g(ee,{e:Z}),Xe(function(){return P(ee)}),j()},D=function(Z){A(Z)},E=function(){O.value=!0},T=function(Z){O.value=!1,A(Z)},F=function(Z,J){var ee;if(!y.value){var te="on".concat(Z[0].toUpperCase()).concat(Z.slice(1));(ee=t[te])===null||ee===void 0||ee.call(t,u.value,{e:J})}},I=function(Z){F("keydown",Z)},x=function(Z){F("keyup",Z)},$=function(Z){F("keypress",Z)},M=function(Z){var J;y.value||(w.value=!0,(J=t.onFocus)===null||J===void 0||J.call(t,u.value,{e:Z}))},R=He(Em,void 0),L=function(Z){var J;Z.target&&(w.value=!1,(J=t.onBlur)===null||J===void 0||J.call(t,u.value,{e:Z}),R?.handleBlur())},W=m(function(){return[o.value,N(N({},"".concat(l.value,"-is-disabled"),y.value),"".concat(l.value,"-is-readonly"),k.value)]}),K=m(function(){return Zu({autofocus:t.autofocus,disabled:y.value,readonly:k.value,placeholder:t.placeholder,maxlength:!t.allowInputOverMax&&t.maxlength||void 0,name:t.name||void 0})}),q=m(function(){var V=Co(String(u.value||""));return ht(V)==="object"?V.length:V}),z=m(function(){return{value:[void 0,null].includes(u.value)?void 0:String(u.value),status:t.status,maxlength:Number(t.maxlength),maxcharacter:t.maxcharacter,allowInputOverMax:t.allowInputOverMax,onValidate:t.onValidate}}),H=I2(z),U=H.tStatus;fe(function(){return u.value},function(){return j()}),fe(p,function(V){V&&(j(),t.autofocus&&V.focus())}),fe(C,function(V){var Z=n.style;pt(Z)?Ia(p.value,qf(Z,V)):Ia(p.value,V)}),fe(function(){return t.autosize},j,{deep:!0}),a({focus:S,blur:_}),Le(function(){j()});var B=Re();return function(){var V,Z=Zu({onFocus:M,onBlur:L,onKeydown:I,onKeyup:x,onKeypress:$}),J=wt(),ee=J.STATUS,te=m(function(){return["".concat(o.value,"__inner"),N(N(N(N(N({},"".concat(l.value,"-is-").concat(U.value),U.value),ee.value.disabled,y.value),ee.value.focused,w.value),"".concat(l.value,"-resize-none"),ht(t.autosize)==="object"),"".concat(l.value,"-hide-scrollbar"),t.autosize===!0)]}),Y=B("tips"),G=Y&&b("div",{class:"".concat(i.value," ").concat(o.value,"__tips--").concat(t.status||"normal")},[Y]),Q=t.maxcharacter&&b("span",{class:s.value},["".concat(q.value,"/").concat(t.maxcharacter)])||!t.maxcharacter&&t.maxlength&&b("span",{class:s.value},["".concat(u.value?(V=String(u.value))===null||V===void 0?void 0:V.length:0,"/").concat(t.maxlength)]);return b("div",be({class:W.value},Sr(n,["style"])),[b("textarea",be({onInput:D,onCompositionstart:E,onCompositionend:T,ref:p,value:u.value,class:te.value},Z,K.value),null),G||Q?b("div",{class:["".concat(o.value,"__info_wrapper"),N({},"".concat(o.value,"__info_wrapper_align"),!G)]},[G,Q]):null])}}});var rT=je(Sz);function HO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _z(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},n=r.isTreeMode,a=n===void 0?!1:n,l=r.include,o=l===void 0?!0:l,i=r.remainValue,s=i===void 0?[]:i;if(a){var c=[];if(e)for(var f=0;f0){var h=Oi(v.children,t,{isTreeMode:a,include:o});c=c.concat(h)}else(o&&d||!o&&!d)&&c.push(v.value)}return c}return e.filter(function(u){if(!u)return!1;var g=t.includes(u.value);return(o&&g||!o&&!g)&&(!u.disabled||s.includes(u.value))}).map(function(u){return u.value})}function nT(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=e.map(function(a,l){var o,i=t?.label||"label",s=t?.value||"value",c=t?.disabled||"disabled";if(mr(a[i]))throw new Error("".concat(i," is not in DataOption ").concat(JSON.stringify(a)));if(mr(a[s]))throw new Error("".concat(s," is not in DataOption ").concat(JSON.stringify(a)));var f={label:a[i],value:a[s],key:"key__value_".concat(a[s],"_index_").concat(l),disabled:(o=a[c])!==null&&o!==void 0?o:!1,data:a};return r&&a.children&&(f.children=nT(a.children,t,!0)),f});return n}function xz(e,t,r){return t.includes(e.value)?r:!1}function aT(e,t,r){var n;return e?t.includes(e.value)?r:(n=e.children)!==null&&n!==void 0&&n.length?e.children.some(function(a){return aT(a,t,r)}):!r:!r}function lT(e,t,r,n){e.forEach(function(a){var l;xz(a,r,n)?(l=sn(a),t.push(l)):aT(a,r,n)&&(l=_z({},a),delete l.children,t.push(l),a.children&&(l.children=[],lT(a.children,l.children,r,n),l.children.length===0&&delete l.children))})}function WO(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!n)return r?t?.map(function(l){return e.find(function(o){return o.value===l})}).filter(function(l){return!!l}):e.filter(function(l){var o=t.includes(l.value);return!o});var a=[];return lT(e,a,t,r),a}function oT(e){var t=0;return e.forEach(function(r){r.children&&r.children.length>0?t+=oT(r.children):t+=1}),t}var Az=re({name:"TTransferSearch",props:{value:{type:String,default:""},search:{type:[Boolean,Object],default:!1},placeholder:{type:String,default:""},onChange:Function},setup:function(t){var r=le(),n=mt({SearchIcon:y8}),a=n.SearchIcon,l=function(c,f){var v,d=f.e,h=f.trigger;(v=t.onChange)===null||v===void 0||v.call(t,{value:c,e:d,trigger:h})},o=ht(t.search)==="object"?t.search:{clearable:!0},i=rr(o,{onChange:l});return function(){return b("div",{class:"".concat(r.value,"-transfer__search-wrapper")},[b(zn,be({defaultValue:t.value,placeholder:t.placeholder},i.value),{default:function(){return[b(a,{slot:"suffix-icon"},null)]}})])}}});function Ez(e,t,r){var n=X(null),a=X(null),l=X(null),o=function(d){var h=Number(d.target.dataset.index);n.value=h},i=function(d){if(d.preventDefault(),d.currentTarget){var h=d.currentTarget,u=Number(h.dataset.index),g=h.offsetHeight,y=d.clientY-h.getBoundingClientRect().top,k=.3,C=g*k;if(a.value=u,a.value===n.value){l.value="";return}yg-C?l.value="bottom":l.value="center"}},s=function(){l.value="",a.value=null},c=function(){n.value=null,a.value=null,l.value=""},f=function(d){d.preventDefault();var h=n.value,u=a.value;if(n.value=null,a.value=null,l.value="",h!==u){var g=pe(e.value),y=t.value[h].value,k=t.value[u].value,C=g.indexOf(y),p=g.indexOf(k);g.splice(C,1),l.value==="bottom"&&(p+=1),g.splice(p,0,y),r?.(g,[y,k])}};return{onDragStart:o,onDragEnd:c,onDrop:f,onDragOver:i,onDragLeave:s}}function zO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fd(e){for(var t=1;t-1})}),u=m(function(){return h.value&&h.value.length||0}),g=m(function(){var W=h.value;if(!t.pagination||d.value===0)return W;var K=(v.value-1)*d.value,q=v.value*d.value;return W=W.slice(K,q),W}),y=m(function(){var W={totalContent:!1,pageSizeOptions:[]};return ht(t.pagination)==="object"?Fd(Fd(Fd({},W),t.pagination),{},{size:"small",theme:"simple",current:v.value,total:u.value,pageSize:d.value}):{}}),k=Ez(a,g,t.onDataChange),C=k.onDragStart,p=k.onDragEnd,w=k.onDrop,O=k.onDragOver,S=k.onDragLeave,_=m(function(){var W=Oi(t.dataSource,[],{isTreeMode:t.isTreeMode,include:!1});return t.checkedValue.length>0&&(t.isTreeMode?W.every(function(K){return t.checkedValue.includes(K)}):(t.search?h.value:t.dataSource).every(function(K){return K.disabled||t.checkedValue.includes(K.value)}))}),j=m(function(){return!_.value&&t.checkedValue.length>0}),P=m(function(){return oT(t.dataSource)});fe(P,function(W){if(W<=(v.value-1)*d.value){var K=Math.ceil(W/d.value);c.value=K}});var A=function(K,q){var z=uM(sn(K),function(H){return!!(H.label.toLowerCase().includes(q.toLowerCase())||H.children&&H.children.length>0&&(H.children=A(H.children,q),H.children.length>0))});return z},D=function(K){var q;(q=t.onPageChange)===null||q===void 0||q.call(t,K),c.value=K.current,f.value=K.pageSize},E=function(K){var q;(q=t.onCheckedChange)===null||q===void 0||q.call(t,K)},T=function(K){if(K){var q=Oi(t.search?h.value:t.dataSource,[],{isTreeMode:t.isTreeMode,include:!1});E(q)}else E([])},F=function(K){var q;(q=t.onScroll)===null||q===void 0||q.call(t,K)},I=function(K){var q,z={query:K.value,type:t.listType,e:K.e,trigger:K.trigger};s.value=K.value,(q=t.onSearch)===null||q===void 0||q.call(t,z)},x=Kn(),$=function(){var K=t.title&&qe(t.title)?b("template",null,[t.title]):null,q=x("title",{defaultNode:K,params:{type:t.listType}});return b("span",null,[q])},M=function(){var K=t.draggable&&t.listType===Cn,q=null;if(K){var H;q=b($i,{value:t.checkedValue,onChange:E},ic(H=g.value.map(function(U,B){var V;return b("div",{draggable:K,onDragend:p,onDragstart:C,onDragover:O,onDragleave:S,onDrop:w,"data-index":B},[b(ta,be({disabled:t.disabled||U.disabled,value:U.value,needRipple:!0,class:["".concat(r.value,"-transfer__list-item"),t.checkedValue.includes(U.value)?"".concat(r.value,"-is-checked"):""],key:U.key},t.checkboxProps),ic(V=x("transferItem",{defaultNode:b("span",null,[U.label]),params:{data:U.data,index:B,type:t.listType}}))?V:{default:function(){return[V]}})])}))?H:{default:function(){return[H]}})}else{var z;q=b($i,{value:t.checkedValue,onChange:E},ic(z=g.value.map(function(U,B){var V;return b(ta,be({disabled:t.disabled||U.disabled,value:U.value,needRipple:!0,class:["".concat(r.value,"-transfer__list-item"),t.checkedValue.includes(U.value)?"".concat(r.value,"-is-checked"):""],key:U.key},t.checkboxProps),ic(V=x("transferItem",{defaultNode:b("span",null,[U.label]),params:{data:U.data,index:B,type:t.listType}}))?V:{default:function(){return[V]}})}))?z:{default:function(){return[z]}})}return b("div",{class:["".concat(r.value,"-transfer__list-content"),"narrow-scrollbar"],onScroll:F},[x("tree",{defaultNode:q,params:{data:g.value,value:t.checkedValue,onChange:E}})])},R=function(){var K=t.empty||o(i.value.empty),q=qe(K)?b("span",null,[K]):null;return b("div",{class:"".concat(r.value,"-transfer__empty")},[x("empty",{defaultNode:q,params:{type:t.listType}})])},L=function(){var K=qe(t.footer)?b("div",{class:"".concat(r.value,"-transfer__footer")},[t.footer]):null;return x("footer",{defaultNode:K,params:{type:t.listType}})};return function(){return b("div",{class:["".concat(r.value,"-transfer__list"),"".concat(r.value,"-transfer__list-").concat(t.listType)]},[b("div",{class:"".concat(r.value,"-transfer__list-header")},[b("div",null,[t.checkAll&&b(ta,{disabled:t.disabled||!t.dataSource.length,checked:_.value,indeterminate:j.value,onChange:T},null),b("span",null,[o(i.value.title,{checked:t.checkedValue.length,total:P.value})])]),$()]),b("div",{class:["".concat(r.value,"-transfer__list-body"),t.search?"".concat(r.value,"-transfer__list--with-search"):""]},[t.search&&b(Az,{searchValue:s.value,placeholder:o(i.value.placeholder),onChange:I,disabled:t.disabled,search:t.search},null),g.value.length>0?M():R()]),t.pagination&&d.value>0&&u.value>0&&b("div",{class:"".concat(r.value,"-transfer__list-pagination")},[b(Dv,be(y.value,{onChange:D}),null)]),L()])}}});var iT={checkboxProps:{type:Object},checked:{type:Array,default:void 0},defaultChecked:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},direction:{type:String,default:"both",validator:function(t){return t?["left","right","both"].includes(t):!0}},disabled:{type:[Boolean,Array],default:void 0},empty:{type:[String,Array,Function],default:""},footer:{type:[Array,Function]},keys:{type:Object},operation:{type:[Array,Function]},pagination:{type:[Object,Array]},search:{type:[Boolean,Object,Array],default:!1},showCheckAll:{type:[Boolean,Array],default:!0},targetDraggable:Boolean,targetSort:{type:String,default:"original",validator:function(t){return t?["original","push","unshift"].includes(t):!0}},title:{type:[Array,Function],default:function(){return[]}},transferItem:{type:Function},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function,onCheckedChange:Function,onPageChange:Function,onScroll:Function,onSearch:Function};function KO(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var Tz=re({name:"TTransferOperations",props:{leftDisabled:{type:Boolean,required:!0},rightDisabled:{type:Boolean,required:!0},operation:iT.operation},emits:["moveToRight","moveToLeft"],setup:function(t,r){var n=r.slots,a=r.emit,l=le(),o=mt({ChevronRightIcon:Wl,ChevronLeftIcon:qi}),i=o.ChevronRightIcon,s=o.ChevronLeftIcon,c=function(){a("moveToRight")},f=function(){a("moveToLeft")},v=function(){return b(i,null,null)},d=function(){return b(s,null,null)},h=function(y){return Oe(t.operation)||y==="right"&&t.operation&&Oe(t.operation[0])||y==="left"&&t.operation&&Oe(t.operation[1])||n.operation?null:y==="left"?d:v},u=function(y,k){if(Oe(n.operation))return n.operation({direction:k});if(Oe(t.operation)){var C=t.operation;return C(y,{direction:k})}var p;if(Ie(t.operation)){var w=Ee(t.operation,2),O=w[0],S=w[1],_=k==="right"?S:O,j=Oe(_)?_(y):_;p=j===!1||j===!0?"":j}else p="";return p};return function(){var g,y;return b("div",{class:"".concat(l.value,"-transfer__operations")},[b(jt,{variant:"outline",size:"small",shape:Ie(t.operation)&&qe(t.operation[1])?"rectangle":"square",key:t.rightDisabled?"right-outline":"right-base",disabled:t.rightDisabled,onClick:c,icon:h("right")},KO(g=u(Ge,"right"))?g:{default:function(){return[g]}}),b(jt,{variant:"outline",size:"small",shape:Ie(t.operation)&&qe(t.operation[0])?"rectangle":"square",key:t.rightDisabled?"left-outline":"left-base",disabled:t.leftDisabled,onClick:f,icon:h("left")},KO(y=u(Ge,"left"))?y:{default:function(){return[y]}})])}}});function Iz(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var Mz=re({name:Pz,props:iT,setup:function(t,r){var n=r.slots,a=Vt(),l=le(),o=$e(t),i=o.value,s=o.modelValue,c=o.checked,f=_t(i,s,t.defaultValue,t.onChange),v=Ee(f,2),d=v[0],h=v[1],u=Jt(c,t.defaultChecked,t.onCheckedChange,"checked"),g=Ee(u,1),y=g[0],k=m(function(){return d.value}),C=m(function(){var V=n.tree;return Oe(V)}),p=m(function(){return t.direction==="right"}),w=m(function(){return t.direction==="left"}),O=m(function(){return nT(t.data,t.keys,C.value)}),S=m(function(){return WO(O.value,k.value,!1,C.value)}),_=m(function(){return WO(O.value,k.value,!0,C.value)}),j=m(function(){return N(N({},Dn,Oi(S.value,y.value,{isTreeMode:C.value})),Cn,Oi(_.value,y.value,{isTreeMode:C.value}))}),P=m(function(){return!!n.footer||!!t.footer}),A=m(function(){return!!t.pagination&&!n.content}),D=m(function(){return!!t.search}),E=m(function(){var V=t.footer||"";return Gl(V)}),T=m(function(){return Gl(t.empty)}),F=m(function(){return Gl(t.search)}),I=m(function(){return Gl(t.showCheckAll)}),x=m(function(){return Gl(a.value)}),$=m(function(){return Gl(t.title)}),M=m(function(){return Gl(t.pagination)}),R=function(Z,J){var ee,te=J===Dn?Z:j.value[Dn],Y=J===Cn?Z:j.value[Cn],G=[].concat(pe(te),pe(Y)),Q={checked:G,sourceChecked:te,targetChecked:Y,type:J};y.value=G,(ee=t.onCheckedChange)===null||ee===void 0||ee.call(t,Q)},L=function(Z){var J=JSON.parse(JSON.stringify(k.value)),ee,te=Z===Cn?j.value[Dn]:j.value[Cn];if(Z===Dn)ee=J.filter(function(Q){return!te.includes(Q)});else if(t.targetSort==="original"){var Y=O.value.reduce(function(Q,ne){return J.includes(ne.value)&&ne.disabled?Q.concat(ne.value):Q},[]);ee=Oi(O.value,J.concat(te),{isTreeMode:C.value,remainValue:Y})}else t.targetSort==="unshift"?ee=te.concat(J):ee=J.concat(te);R([],Z===Dn?Cn:Dn);var G={type:Z,movedValue:te};h(ee,G)},W=function(){L(Cn)},K=function(){L(Dn)},q=function(Z,J){var ee,te=Z.target,Y=te.scrollHeight-te.scrollTop-te.clientHeight,G={e:Z,bottomDistance:Y,type:J};(ee=t.onScroll)===null||ee===void 0||ee.call(t,G)},z=function(Z){var J;(J=t.onSearch)===null||J===void 0||J.call(t,Z)},H=function(Z,J){var ee;(ee=t.onPageChange)===null||ee===void 0||ee.call(t,Z,{type:J})},U=function(Z,J){h(Z,{type:Cn,movedValue:J})},B=function(Z){var J=_a(n,["title","empty","footer","operation","transferItem","default","tree"]);return b(Dz,{checkboxProps:t.checkboxProps,transferItem:t.transferItem,"list-type":Z,title:$.value[Z],"data-source":Z===Dn?S.value:_.value,"checked-value":j.value[Z],disabled:x.value[Z],search:F.value[Z],pagination:M.value[Z],"check-all":I.value[Z],footer:E.value[Z],empty:T.value[Z],onCheckedChange:function(te){return R(te,Z)},onScroll:function(te){return q(te,Z)},onSearch:z,onPageChange:function(te){return H(te,Z)},isTreeMode:C.value,onDataChange:U,currentValue:k.value,draggable:t.targetDraggable&&Z===Cn},Iz(J)?J:{default:function(){return[J]}})};return function(){return b("div",{class:["".concat(l.value,"-transfer"),D.value?"".concat(l.value,"-transfer__search"):"",P.value?"".concat(l.value,"-transfer__footer"):"",A.value?"".concat(l.value,"-transfer__pagination"):"",C.value?"".concat(l.value,"-transfer--with-tree"):""]},[B(Dn),b(Tz,{leftDisabled:x.value[Cn]||p.value||j.value[Cn].length===0,rightDisabled:x.value[Dn]||w.value||j.value[Dn].length===0,operation:t.operation,onMoveToRight:W,onMoveToLeft:K},{operation:n.operation}),B(Cn)])}}});var uT=je(Mz);var Fz={default:void 0},$z={name:"TTreeNode",inject:{onDrag:Fz}};function Rz(e){return je(e)}function sT(e){return Ge}function Nz(e){return e.$slots}function $d(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"value",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"defaultValue",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"onChange",l=t.modelValue,o;return r==="value"?o=_t(t[r],l,e[n],e[a],r):o=Jt(t[r],e[n],e[a],r),o}var bh=(function(e){return e[e.Before=-1]="Before",e[e.Inside=0]="Inside",e[e.After=1]="After",e})(bh||{});function Lz(e){var t=e.treeItemRef,r=St({isDragOver:!1,isDragging:!1,dropPosition:0}),n=function(d){var h,u=t.value;if(u){var g=u==null||(h=u.getBoundingClientRect)===null||h===void 0?void 0:h.call(u),y=window.scrollY+g.top,k=d.pageY,C=g.height/4,p=k-y;p3?a-3:0),o=3;o0,P=lr(s.children)&&s.children,A=j||P;return u&&A});if(s.vmCheckable){var p=!1;s.vmIsLocked&&!s.vmIsRest&&(p=!0),s.isDisabled()&&(p=!0);var w=YO(YO({},g),{},{disabled:p}),O=(function(){return y})();y=b(ta,{class:k,checked:s.checked,indeterminate:s.indeterminate,disabled:p,name:String(s.value),onChange:a,stopLabelTrigger:C.value,ignore:d.expandOnClickNode?"active":"expand,active",props:w,title:s.label},Yz(y)?y:{default:function(){return[O]}})}else{var S=b("span",{style:"position: relative"},[y]);y=s.isActivable()?b("span",{key:"1",ref:"label",class:k,title:s.label},[S]):b("span",{key:"2",class:k,title:s.label},[S])}return y};return{renderLabel:l}}function Gz(e){var t=le("tree").value,r=function(a){var l=e.node,o=e.treeScope,i=o.scopedSlots,s=o?.treeProps||{},c=s.line,f=!!s.icon,v=null;if(c===!0){if(i!=null&&i.line)v=i.line({node:l?.getModel()});else if(l.parent&&l.tree){var d=l.vmIsLeaf,h=l.vmIsFirst,u=l.level,g=[];g.push("".concat(t,"__line")),(d||!f)&&g.push("".concat(t,"__line--leaf")),h&&f&&g.push("".concat(t,"__line--first"));var y=[],k=l.getParents();k.pop(),k.forEach(function(p,w){p.vmIsLast||y.push("calc(-".concat(w+1," * var(--space)) 0 var(--color)"))});var C={"--level":u?String(u):void 0,"box-shadow":y.join(",")};v=b("span",{class:g,style:C},null)}}else v=Lv(c,{createElement:a,node:l});return v};return{renderLine:r}}function Xz(e){var t=le("tree").value,r=function(a){var l=e.node,o=e.treeScope,i=o.scopedSlots,s=o?.treeProps||{},c=s.operations,f=null;return i!=null&&i.operations?f=i.operations({node:l?.getModel()}):f=Lv(c,{createElement:a,node:l}),f&&(f=b("span",{class:"".concat(t,"__operations"),ignore:"active,expand"},[f])),f};return{renderOperations:r}}function ZO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jz(e){for(var t=1;t0),"".concat(i,"__item--tip-highlight"),!L&&R&&W===0)),K},I=function(M){var R=[],L=v(M),W=g(M);W&&R.push(W),L&&R.push(L);var K=h(M);K&&R.push(K);var q=k(M);return q&&R.push(q),R},x=function(M){var R=e.node,L=e.props;if(!R)return null;var W=R.level,K=R.value,q=T(),z=F(),H=e;H.stateId=L.stateId;var U=b("div",{ref:"treeItemRef",class:z,"data-value":K,"data-level":W,style:q,onClick:function(V){return c(V)},draggable:!R.isDisabled()&&R.isDraggable(),onDragstart:function(V){return w(V)},onDragend:function(V){return O(V)},onDragover:function(V){return S(V)},onDragleave:function(V){return _(V)},onDrop:function(V){return j(V)}},[A.value?[b("div",null,null)]:I(M)]);return U};return{hasLazyLoadHolder:A,tRowHeight:D,renderItemNode:x}}function GO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function XO(e){for(var t=1;t=0&&(p==="trigger"?(g=!0,k=!0):p==="ignore"&&(g=!1)),O.indexOf("active")>=0&&p==="ignore"&&(y=!1)}),!(g&&(l(u),k))){y&&o(u);var C={node:u.getModel(),e:d};oi(r,n,"click",C),t.mouseEvent=null}}},c=function(v,d){var h=r.disabled,u=v.node;!u||h||u.disabled||!u.isCheckable()||i(u,d)};return{handleChange:c,handleClick:s}}function nK(e){var t=e.store,r=e.scope,n=e.allNodes,a=e.nodes,l=e.virtualConfig,o=rK(e),i=o.handleClick,s=o.handleChange,c=X(!1),f=new Map,v=function(){n.value=t.getNodes()},d=function(){var k=l?.isVirtualScroll.value;if(!k){var C=[],p=!1;n.value.forEach(function(w){w.visible&&(p=!0,f.set(w.value,w.value)),f.has(w.value)&&C.push(w)}),f.forEach(function(w){t.getNode(w)||f.delete(w)}),a.value=C,c.value=!p}},h=function(){var k=l?.isVirtualScroll.value;if(k){var C=l.visibleData.value;a.value=C,c.value=C.length<=0}},u=function(k,C,p,w){var O=C.VIRTUAL_SCROLL_INDEX||p,S=C[Ja],_=b(tK,{key:S,rowIndex:O,stateId:w,itemKey:S,treeScope:r,onClick:i,onChange:s},null);return _},g=function(k){var C="render-".concat(new Date().getTime()),p=a.value.map(function(w,O){return u(k,w,O,C)});return p};return fe(n,d),fe(l.visibleData,h),v(),d(),h(),t.emitter.on("update",v),{nodesEmpty:c,renderTreeNodes:g}}function JO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rd(e){for(var t=1;t0&&i.replaceChecked(s.value),Array.isArray(f.value)&&f.value.length>0&&i.replaceExpanded(f.value),Array.isArray(c.value)&&c.value.length>0&&i.replaceActived(c.value),t!=null&&t.onLoad&&t?.onLoad(_),r.emit("load",_)},C=function(O){i.reload(O||[]),i.refreshNodes(),Array.isArray(s.value)&&i.setChecked(s.value),d(),Array.isArray(c.value)&&i.setActived(c.value),i.refreshState()};function p(){i.setConfig({keys:o}),v(),i.append(t.data||[]),i.refreshNodes(),Array.isArray(s.value)&&i.setChecked(s.value),d(),Array.isArray(c.value)&&i.setActived(c.value),i.emitter.on("load",k),i.emitter.on("update",g)}return p(),e.setStore(i),fe(function(){return pe(s.value||[])},function(w){i.replaceChecked(w)}),fe(function(){return pe(f.value||[])},function(w){i.replaceExpanded(w)}),fe(function(){return pe(c.value||[])},function(w){i.replaceActived(w)}),fe(n.filter,function(w,O){y(w,O)}),fe(n.keys,function(w){i.setConfig({keys:w})}),fe(n.expandAll,function(w){if(w){var O=i.getNodes().filter(function(S){return Array.isArray(S.children)&&S.children.length}).map(function(S){return S.value});i.setExpanded(O)}else i.replaceExpanded(u),u=null}),{store:i,rebuild:C,checkFilterExpand:y,updateStoreConfig:v,updateExpanded:d,expandFilterPath:g}}function uc(e){return e&&(isNaN(Number(e))?e:"".concat(e,"px"))}function iK(e){var t=e.props,r=le("tree").value,n=le().value,a=e.virtualConfig,l=e.isScrolling,o=e.refProps,i=o.height,s=o.maxHeight,c=m(function(){var h=[r],u=t.disabled,g=t.hover,y=t.transition,k=t.checkable,C=t.draggable,p=t.expandOnClickNode,w=t.scroll;u&&h.push("".concat(n,"-is-disabled")),g&&h.push("".concat(r,"--hoverable")),k&&h.push("".concat(r,"--checkable")),C&&h.push("".concat(r,"--draggable")),y&&h.push("".concat(r,"--transition")),p&&h.push("".concat(r,"--block-node"));var O=a?.isVirtualScroll.value;return O?(h.push("".concat(r,"__vscroll")),l.value&&h.push("".concat(r,"--scrolling"))):w&&w.type==="lazy"&&h.push("".concat(r,"__lazyload")),h}),f=m(function(){return{height:uc(i.value),maxHeight:uc(s.value),overflowY:uc(i.value)||uc(s.value)?"auto":void 0}}),v=m(function(){var h=a?.isVirtualScroll.value,u=h?a?.translateY.value:0,g="translateY(".concat(u,"px)"),y={transform:g,"-ms-transform":g,"-moz-transform":g,"-webkit-transform":g};return y}),d=m(function(){var h=a?.isVirtualScroll.value,u=h?a?.translateY.value:0,g="translate(0, ".concat(u,"px)");return{transform:g,"-ms-transform":g,"-moz-transform":g,"-webkit-transform":g}});return{treeClasses:c,treeContentStyles:f,scrollStyles:v,cursorStyles:d}}var uK={activable:Boolean,activeMultiple:Boolean,actived:{type:Array,default:void 0},defaultActived:{type:Array},allowDrop:{type:Function},allowFoldNodeOnFilter:Boolean,checkProps:{type:Object},checkStrictly:Boolean,checkable:Boolean,data:{type:Array,default:function(){return[]}},disableCheck:{type:[Boolean,Function],default:!1},disabled:Boolean,draggable:Boolean,empty:{type:[String,Function],default:""},expandAll:Boolean,expandLevel:{type:Number,default:0},expandMutex:Boolean,expandOnClickNode:Boolean,expandParent:Boolean,expanded:{type:Array,default:void 0},defaultExpanded:{type:Array,default:function(){return[]}},filter:{type:Function},height:{type:[String,Number]},hover:Boolean,icon:{type:[Boolean,Function],default:!0},keys:{type:Object},label:{type:[String,Boolean,Function],default:!0},lazy:{type:Boolean,default:!0},line:{type:[Boolean,Function],default:!1},load:{type:Function},maxHeight:{type:[String,Number]},operations:{type:Function},scroll:{type:Object},transition:{type:Boolean,default:!0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},valueMode:{type:String,default:"onlyLeaf",validator:function(t){return t?["onlyLeaf","parentFirst","all"].includes(t):!0}},onActive:Function,onChange:Function,onClick:Function,onDragEnd:Function,onDragLeave:Function,onDragOver:Function,onDragStart:Function,onDrop:Function,onExpand:Function,onLoad:Function,onScroll:Function};function QO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function eS(e){for(var t=1;t=0}}),L=m(function(){return f.value||t.disabled}),W=m(function(){var de;return E.value&&((de=g.value)===null||de===void 0?void 0:de.label)||t.placeholder||c.value.placeholder}),K=m(function(){return["".concat(i.value,"-select__dropdown"),"narrow-scrollbar"]}),q=m(function(){return{small:"s",medium:"m",large:"l"}[t.size]}),z=m(function(){return t.valueType==="object"}),H=m(function(){return t.multiple?z.value?Ie(j.value)?j.value.map(function(de){return de.value}):[]:Ie(j.value)?j.value.map(function(de){return de}):[]:[]}),U=m(function(){return t.multiple&&!!t.max&&Ie(j.value)&&t.max<=j.value.length}),B=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.label||"label":((de=t.keys)===null||de===void 0?void 0:de.label)||"label"}),V=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.value||"value":((de=t.keys)===null||de===void 0?void 0:de.value)||"value"}),Z=m(function(){var de;return!Mn(t.treeProps)&&!Mn(t.treeProps.keys)?t.treeProps.keys.children||"children":((de=t.keys)===null||de===void 0?void 0:de.children)||"children"});Le(Ut(ot.mark(function de(){var ue;return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:M(),!j.value&&t.defaultValue&&J(t.defaultValue,null,"uncheck"),z.value?h.value=Ie(j.value)?j.value.map(function(ke){return ke?.value}):[(ue=j.value)===null||ue===void 0?void 0:ue.value]:h.value=Ie(j.value)?j.value:[j.value],he();case 1:case"end":return se.stop()}},de)})));var J=function(ue,se,ke){P(ue,{node:se,trigger:ke}),he()},ee=function(ue){var se,ke=t.multiple?[]:"";h.value=[],J(ke,null,"clear"),(se=t.onClear)===null||se===void 0||se.call(t,{e:ue.e})},te=function(ue,se){var ke=ue;z.value&&(ke=ue.map(ce)),J(ke,se.node,"check")},Y=function(ue,se){if(t.multiple||T(!1,se),!(t.multiple||!se.node.actived)&&j.value!==se.node.data[V.value]){var ke=ue;if(z.value){var We=Mn(ue)?"":ue[0];ke=ce(We)}else ke=Mn(ue)?"":ue[0];J(ke,se.node,"check"),h.value=ue}},G=function(ue){u.value=ue},Q=function(){he()},ne=function(ue){var se;if(!E.value){var ke;(ke=t.onSearch)===null||ke===void 0||ke.call(t,String(ue));return}$(ue),(se=t.onSearch)===null||se===void 0||se.call(t,String(ue))},ae=function(ue,se){var ke,We=se.trigger,Fe=se.index;["tag-remove","backspace"].includes(We)&&Ie(j.value)&&j.value.splice(Fe,1),(ke=t.onRemove)===null||ke===void 0||ke.call(t,{value:ue,data:null,e:se&&se.e}),J(j.value,null,We)},oe=function(ue,se){T(ue,se),ue&&se.trigger==="trigger-element-click"&&$("")},he=(function(){var de=Ut(ot.mark(function ue(){return ot.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:t.multiple?t.multiple?Ie(j.value)?g.value=ie():g.value=[]:g.value=null:j.value||j.value===0?g.value=ve():g.value="";case 1:case"end":return se.stop()}},ue)}));return function(){return de.apply(this,arguments)}})(),ve=function(){var ue=z.value?j.value.value:j.value;return ce(ue)},ie=function(){return j.value.map(function(ue){var se=z.value?ue.value:ue;return ce(se)})},ce=function(ue){if(d.value){var se=d.value.getItem(ue);if(se)return Xl(Xl({},se.data),{},{label:se.data[B.value],value:se.data[V.value]})}var ke=_e(t.data,ue);return ke||{label:ue,value:ue}},_e=function(ue,se){for(var ke=0,We=ue.length;ke0&&arguments[0]!==void 0?arguments[0]:"RGB",r=arguments.length>1?arguments[1]:void 0,n;if(r?n=Object.keys(xa).find(function(l){return l in xa&&xa[l]===t})||t:n=t,!oS[n])return[];var a=pe(oS[n]);return r&&t!=="CMYK"&&a.push({type:"inputNumber",key:"a",min:0,max:100,format:function(o){return"".concat(o,"%")},flex:1.15}),a};var RK="color-picker",sa=function(t){var r=le(RK);return m(function(){return r.value})};var qm={borderless:Boolean,clearable:Boolean,colorModes:{type:Array,default:function(){return["monochrome","linear-gradient"]}},disabled:{type:Boolean,default:void 0},enableAlpha:Boolean,enableMultipleGradient:{type:Boolean,default:!0},format:{type:String,default:"RGB",validator:function(t){return t?["HEX","HEX8","RGB","RGBA","HSL","HSLA","HSV","HSVA","CMYK","CSS"].includes(t):!0}},inputProps:{type:Object},popupProps:{type:Object},recentColors:{type:Array,default:void 0},defaultRecentColors:{type:Array,default:function(){return[]}},selectInputProps:{type:Object},showPrimaryColorPreview:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},swatchColors:{type:Array,default:void 0},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},onChange:Function,onClear:Function,onPaletteBarChange:Function,onRecentColorsChange:Function};function mS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bd(e){for(var t=1;t2&&A>=0&&A<=D-1){P.splice(A,1),P[A]||(A=P[A+1]?A+1:P[A-1]?A-1:0);var E=P[A];y(P,!0),g(E?.id)}}},S=function(j){if(!(t.disabled||!t.enableMultipleGradient)){var P=j.offsetX,A=P/i.width*100,D=hT(A,t.color.rgba);d.value.push(D),y(d.value,!0),g(D.id)}};return Le(function(){var _=o.value.getBoundingClientRect();i.left=_.left,i.width=_.width||Nd}),Dt(function(){window.removeEventListener("mousemove",p,!1),window.removeEventListener("mouseup",w,!1),window.removeEventListener("contextmenu",w,!1)}),function(){var _=t.color,j=_.linearGradient,P=_.gradientColors,A=Bf({points:P,degree:90});return b("div",{class:"".concat(r.value,"__gradient")},[b("div",{class:"".concat(r.value,"__gradient-slider")},[b("div",{class:["".concat(r.value,"__slider"),"".concat(r.value,"--bg-alpha")],onKeyup:O,tabindex:0,ref:o},[b("ul",{class:"gradient-thumbs",onClick:S,style:{background:A}},[d.value.map(function(D){var E="".concat(Math.round(D.left*100)/100,"%");return b("li",{class:["".concat(r.value,"__thumb"),"gradient-thumbs__item",v.value===D.id?l.active:""],key:D.id,title:"".concat(D.color," ").concat(E),style:{color:D.color,left:E},onClick:function(F){return F.stopPropagation()},onMousedown:function(){return C(D.id)}},[b("span",{class:["gradient-thumbs__item-inner","".concat(r.value,"--bg-alpha")]},null)])})])])]),b("div",{class:"".concat(r.value,"__gradient-degree"),title:"".concat(f.value,"deg")},[b(Zi,{size:"small",theme:"normal",min:0,max:360,step:1,format:function(E){return"".concat(E,"°")},modelValue:f.value,"onUpdate:modelValue":function(E){return f.value=E},onBlur:u,onEnter:u,disabled:t.disabled},null)]),b("div",{class:["".concat(r.value,"__gradient-preview"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"preview-inner",style:{background:j}},null)])])}}});var UK=re({name:"SaturationPanel",props:bs,setup:function(t){var r=sa(),n=X(null),a=X(null),l=X(null),o=St({width:iS,height:uS}),i=m(function(){var d=t.color,h=d.saturation,u=d.value,g=o.width,y=o.height,k=Math.round((1-u)*y),C=Math.round(h*g);return{color:t.color.rgb,left:"".concat(C,"px"),top:"".concat(k,"px")}}),s=function(h){var u=o.width,g=o.height,y=h.x,k=h.y,C=Math.round(y/u*100),p=Math.round((1-k/g)*100);return{saturation:C,value:p}},c=function(h,u){if(!t.disabled){var g=s(h),y=g.saturation,k=g.value;t.onChange({saturation:y/100,value:k/100,addUsedColor:u})}},f=function(h){t.disabled||Xe(function(){c(h,!0)})},v=m(function(){return"hsl(".concat(t.color.hue,", 100%, 50%)")});return Le(function(){o.width=n.value.offsetWidth||iS,o.height=n.value.offsetHeight||uS,l.value=new mT(n.value,{start:function(){o.width=n.value.offsetWidth,o.height=n.value.offsetHeight},drag:function(h){c(h)},end:f})}),Dt(function(){l.value.destroy()}),function(){return b("div",{class:["".concat(r.value,"__saturation")],ref:n,style:{background:v.value}},[b("span",{class:["".concat(r.value,"__thumb")],role:"slider",tabindex:0,ref:a,style:i.value},null)])}}});function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function PS(e){for(var t=1;t0?b("span",{role:"button",class:"".concat(r.value,"__icon"),onClick:function(){return u()}},[b(a,null,null)]):null]):null};return b("div",{class:g},[b("h3",{class:"".concat(g,"--title")},[b("span",null,[t.title]),y()]),b("ul",{class:["".concat(g,"--items"),"narrow-scrollbar"]},[t.colors.map(function(k){return b("li",{class:["".concat(g,"--item"),d(k)&&t.editable?s.active:""],title:k,key:k,onClick:function(){t.disabled||v(k)}},[b("div",{class:["".concat(g,"--color"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"".concat(g,"--inner"),style:{background:k}},null)])])})])])}}});function AS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qK(e){for(var t=1;t-1&&K.splice(z,1),K.unshift(q),K.length>rS&&(K.length=rS),E(K)}},E=function(K){w(K)},T=function(K){var q=P.value.getFormattedColor(t.format,t.enableAlpha);y(q,{color:wh(P.value),trigger:K||"palette-saturation-brightness"})};fe(function(){return g.value},function(W){var K=O(W);S.value=K,P.value.isGradient=K==="linear-gradient";var q=P.value.getFormattedColor(t.format,t.enableAlpha);q!==W&&P.value.update(W)});var F=function(K){S.value=K;var q=K==="linear-gradient";P.value.isGradient=q,q?P.value.update(P.value.gradientColors.length>0?P.value.linearGradient:aS):P.value.update(P.value.rgba),T()},I=function(K){var q=K.saturation,z=K.value,H=P.value,U=H.saturation,B=H.value,V="palette-saturation-brightness";if(z!==B&&q!==U)P.value.saturation=q,P.value.value=z,V="palette-saturation-brightness";else if(q!==U)P.value.saturation=q,V="palette-saturation";else if(z!==B)P.value.value=z,V="palette-brightness";else return;T(V)},x=function(K){var q;P.value.hue=K,T("palette-hue-bar"),(q=t.onPaletteBarChange)===null||q===void 0||q.call(t,{color:wh(P.value)})},$=function(K){P.value.alpha=K,T("palette-alpha-bar")},M=function(K,q){P.value.update(K),P.value.alpha=q,T("input")},R=function(K){var q=K.key,z=K.payload,H="palette-saturation-brightness";switch(q){case"degree":P.value.gradientDegree=z,H="input";break;case"selectedId":P.value.gradientSelectedId=z;break;case"colors":P.value.gradientColors=z;break}T(H)},L=function(K,q){var z=O(K);S.value=z,P.value.isGradient=z==="linear-gradient",P.value.update(K),T(q)};return function(){var W={color:P.value,disabled:t.disabled},K=t.colorModes.length===1&&t.colorModes.includes("linear-gradient"),q=p.value;K&&Array.isArray(q)&&(q=q.filter(function(V){return wa.isGradientColor(V)}));var z=!!Array.isArray(q),H=t.swatchColors;mr(H)&&(H=pe(hK)),_o(H)&&(H=[]),K&&(H=H.filter(function(V){return wa.isGradientColor(V)}));var U=Array.isArray(H)&&H.length,B=function(){return!U&&!z?null:b(rt,null,[b("div",{class:"".concat(r.value,"__swatches-wrap")},[z?b(xS,be(W,{title:o(i.value.recentColorTitle),editable:!0,colors:q,handleAddColor:D,onSetColor:function(J){return L(J,"recent")},onChange:E}),null):null,U?b(xS,be(W,{title:o(i.value.swatchColorTitle),colors:H,onSetColor:function(J){return L(J,"preset")}}),null):null])])};return b("div",{class:["".concat(r.value,"__panel"),t.disabled?s.disabled:!1]},[b(HK,be(t,{mode:S.value,onModeChange:F}),null),b("div",{class:["".concat(r.value,"__body")]},[_.value?b(KK,be(W,{onChange:R,enableMultipleGradient:t.enableMultipleGradient}),null):null,b(UK,be(W,{onChange:I}),null),b("div",{class:["".concat(r.value,"__sliders-wrapper")]},[b("div",{class:["".concat(r.value,"__sliders")]},[b(WK,be(W,{onChange:x}),null),t.enableAlpha?b(VK,be(W,{onChange:$}),null):null]),t.showPrimaryColorPreview?b("div",{class:["".concat(r.value,"__sliders-preview"),"".concat(r.value,"--bg-alpha")]},[b("span",{class:"".concat(r.value,"__sliders-preview-inner"),style:{background:_.value?P.value.linearGradient:P.value.rgba}},null)]):null]),b(BK,be(t,{color:P.value,format:A.value,onInputChange:M}),null),B()])])}}});function ES(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jS(e){for(var t=1;t_-v.value*2?"scale(".concat((_-v.value*2)/j,")"):"scale(1)")};return Le(function(){Xe(function(){p()})}),oa(function(){Xe(function(){p()})}),fe(function(){return t.image},function(w){w&&(f.value=!0)}),function(){var w=n("default","content"),O=a("icon"),S=O&&!w,_=t.shape,j=t.image,P=t.alt,A=["".concat(r.value),o.value[h.value],N(N(N({},"".concat(r.value,"--circle"),_==="circle"),"".concat(r.value,"--round"),_==="round"),"".concat(r.value,"__icon"),!!S)];return w=b("span",{ref:c,style:Hd({},k.value)},[w]),O&&(w=[O,S?"":w]),j&&f.value&&(w=b(Vn,be({style:Hd({},y.value),src:j,alt:P,onError:C},t.imageProps),null)),b("div",{ref:s,class:A,style:Hd({},g.value)},[w])}}});var eU={cascading:{type:String,default:"right-up",validator:function(t){return t?["left-up","right-up"].includes(t):!0}},collapseAvatar:{type:[String,Function]},max:{type:Number},popupProps:{type:Object},size:{type:String,default:""}};function tU(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var rU=re({name:"TAvatarGroup",props:eU,setup:function(t){vt("avatarGroup",t);var r=Re(),n=le("avatar"),a=le("avatar-group"),l=function(s){if(s?.length>t.max){var c=o(s),f=s.slice(0,t.max);return f.push(b(kT,{class:"".concat(n.value,"__collapse"),size:t.size},tU(c)?c:{default:function(){return[c]}})),f}return s},o=function(s){return r("collapseAvatar")||"+".concat(s.length-t.max)};return function(){var i=r("default"),s=t.cascading,c=t.max,f=["".concat(a.value),N(N({},"".concat(n.value,"--offset-right"),s==="right-up"),"".concat(n.value,"--offset-left"),s==="left-up")],v=c&&c>=0?[l(JE(i))]:[i];return b("div",{class:f},[v])}}});var wT=je(kT),OT=je(rU);var nU={color:{type:String,default:""},content:{type:[String,Function]},count:{type:[String,Number,Function],default:0},default:{type:[String,Function]},dot:Boolean,maxCount:{type:Number,default:99},offset:{type:Array},shape:{type:String,default:"circle",validator:function(t){return["circle","round"].includes(t)}},showZero:Boolean,size:{type:String,default:"medium",validator:function(t){return["small","medium"].includes(t)}}};var aU=re({name:"TBadge",inheritAttrs:!1,props:nU,setup:function(t,r){var n=r.attrs,a=bt(),l=Re(),o=m(function(){var h=l("count");return Number.isNaN(Number(h))?h:(h=Number(t.count),h>t.maxCount?"".concat(t.maxCount,"+"):h)}),i=function(){if(!t.offset)return{};var u=Ee(t.offset,2),g=u[0],y=u[1];return g=Number.isNaN(Number(g))?g:"".concat(g,"px"),y=Number.isNaN(Number(y))?y:"".concat(y,"px"),{xOffset:g,yOffset:y}},s=le(),c=le("badge"),f=m(function(){return!t.showZero&&(o.value===0||o.value==="0")}),v=m(function(){return[N(N(N(N({},"".concat(c.value,"--dot"),!!t.dot),"".concat(c.value,"--circle"),!t.dot&&t.shape==="circle"),"".concat(c.value,"--round"),!t.dot&&t.shape==="round"),"".concat(s.value,"-size-s"),t.size==="small")]}),d=m(function(){var h=i(),u=h.xOffset,g=h.yOffset;return{background:t.color,right:u,top:g}});return function(){return b("div",be({class:c.value},n),[a("default","content"),f.value?null:b("sup",{class:v.value,style:d.value},[t.dot?null:o.value])])}}});var ST=je(aU);var lU={cell:{type:[String,Function]},cellAppend:{type:[String,Function]},controllerConfig:{type:[Boolean,Object],default:void 0},fillWithZero:{type:Boolean,default:void 0},firstDayOfWeek:{type:Number,validator:function(t){return t?[1,2,3,4,5,6,7].includes(t):!0}},format:{type:String,default:"YYYY-MM-DD"},head:{type:[String,Function]},isShowWeekendDefault:{type:Boolean,default:!0},mode:{type:String,default:"month",validator:function(t){return t?["month","year"].includes(t):!0}},month:{type:[String,Number]},multiple:Boolean,preventCellContextmenu:Boolean,range:{type:Array},theme:{type:String,default:"full",validator:function(t){return t?["full","card"].includes(t):!0}},value:{type:[String,Array,Date]},week:{type:[Array,Function]},year:{type:[String,Number]},onCellClick:Function,onCellDoubleClick:Function,onCellRightClick:Function,onControllerChange:Function,onMonthChange:Function};var Gi="calendar",cc=1970,_T=1,PT=12,IS=4,MS={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"日"};var xT=function(t){var r=Ce(t).day();return r===0&&(r=7),r},oU=function(t){var r="",n=t.toString();return n in MS&&(r=MS[n]),r},iU=function(t,r){var n=0,a=xT(r);return a>=t?n=a-t:n=7-t+a,n},Wd=function(t,r){var n=new Date(t);return n.setDate(n.getDate()+r),n},uU=function(t,r){for(var n=r.curSelectedYear,a=r.curDate,l=r.curDateList,o=t.format,i=t.multiple,s=[],c=function(d){var h=new Date(n,d-1),u=i?!!l.find(function(g){return g.year()===n&&parseInt(g.format("M"),10)===d}):a.year()===n&&parseInt(a.format("M"),10)===d;s.push({mode:"year",isCurrent:u,date:h,formattedDate:Ce(h).format(o),filterDate:null,formattedFilterDate:null,isShowWeekend:!0})},f=_T;f<=PT;f++)c(f);return s},sU=function(t,r){for(var n=r.curSelectedYear,a=r.curSelectedMonth,l=r.realFirstDayOfWeek,o=r.curDate,i=r.curDateList,s=t.format,c=t.multiple,f=[],v=Ce("".concat(n,"-").concat(a)).startOf("month").toDate(),d=Ce(Ce("".concat(n,"-").concat(a)).endOf("month").format("YYYY-MM-DD")).toDate(),h=d.getDate(),u=iU(l,v),g=[],y=1,k=function(E,T,F,I){var x=xT(F);return{mode:"month",belongTo:E,isCurrent:T,day:x,weekOrder:I,date:F,formattedDate:Ce(F).format(s),filterDate:null,formattedFilterDate:null,isShowWeekend:!0}},C=function(E){var T=c?!!i.find(function(F){return F.isSame(Ce(E))}):o.isSame(Ce(E));return T},p=0;p0&&(n.curSelectedYear=v)}function o(f){var v=parseInt(f?"".concat(f):Ql().format("M"),10);!isNaN(v)&&v>0&&v<=12&&(n.curSelectedMonth=v)}function i(f){Ie(f)?n.curDate=f&&f.length?Ce(f[0]):Ql():n.curDate=f?Ce(f):Ql()}function s(f){Ie(f)?n.curDateList=f&&f.length?f.map(function(v){return Ce(v)}):[Ql()]:n.curDateList=f?[Ce(f)]:[Ql()]}function c(f){var v=!0;return n.isShowWeekend||(v=f!==6&&f!==7),v}return fe(function(){return e.firstDayOfWeek},function(){var f,v;n.realFirstDayOfWeek=(f=(v=e.firstDayOfWeek)!==null&&v!==void 0?v:r.value.firstDayOfWeek)!==null&&f!==void 0?f:1},{immediate:!0}),fe(function(){return e.value},function(f){e.multiple?s(f):i(f)},{immediate:!0}),fe(function(){return e.year},function(f){l(f)},{immediate:!0}),fe(function(){return e.month},function(f){o(f)},{immediate:!0}),fe(function(){return e.isShowWeekendDefault},function(f){n.isShowWeekend=f},{immediate:!0}),fe(function(){return e.mode},function(f){n.curSelectedMode=f},{immediate:!0}),fe(function(){return e.theme},function(f){f==="card"&&(n.controlSize="small"),f==="full"&&(n.controlSize="medium")},{immediate:!0}),{state:n,toToday:a,checkDayVisible:c}}function fU(e,t){var r=le(Gi),n=m(function(){return["".concat(r.value),"".concat(r.value,"--").concat(e.theme)]}),a=m(function(){return["".concat(r.value,"__panel"),"".concat(r.value,"__panel--").concat(t.curSelectedMode)]}),l=m(function(){return["".concat(r.value,"__control")]}),o=m(function(){return["".concat(r.value,"__title")]}),i=m(function(){return["".concat(r.value,"__control-section")]}),s=m(function(){return["".concat(r.value,"__control-section-cell")]}),c=m(function(){return["".concat(r.value,"__control-tag")]}),f=m(function(){return["".concat(r.value,"__table")]}),v=m(function(){return["".concat(r.value,"__table-head")]}),d=m(function(){return["".concat(r.value,"__table-head-row")]}),h=m(function(){return["".concat(r.value,"__table-head-cell")]}),u=m(function(){return["".concat(r.value,"__table-body")]}),g=m(function(){return["".concat(r.value,"__table-body-row")]});return{body:n,panel:a,control:l,title:o,controlSection:i,controlSectionCell:s,controlTag:c,table:f,tableHead:v,tableHeadRow:d,tableHeadCell:h,tableBody:u,tableBodyRow:g}}function vU(){var e=le(Gi),t=m(function(){return["".concat(e.value,"__table-body-cell")]}),r=m(function(){return"".concat(e.value,"__table-body-cell--now")}),n=m(function(){return["".concat(e.value,"__table-body-cell-display")]}),a=m(function(){return["".concat(e.value,"__table-body-cell-content")]});return{tableBodyCell:t,tableBodyCell4Now:r,tableBodyCellDisplay:n,tableBodyCellCsontent:a}}function FS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zd(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!0;return{visible:t,disabled:!1,mode:{visible:!0,radioGroupProps:{}},year:{visible:!0,selectProps:{}},month:{visible:!0,selectProps:{}},weekend:{visible:!0,showWeekendButtonProps:{},hideWeekendButtonProps:{}},current:{visible:!0,currentDayButtonProps:{},currentMonthButtonProps:{}}}};function dU(e,t){var r=Ze(Gi),n=r.globalConfig,a=m(function(){var f=Ce("".concat(t.curSelectedYear,"-").concat(t.curSelectedMonth)),v={isShowWeekend:t.isShowWeekend,filterDate:f.toDate(),formattedFilterDate:f.format(e.format),mode:t.curSelectedMode};return v}),l=m(function(){var f,v,d=(f=(v=e.controllerConfig)!==null&&v!==void 0?v:n.value.controllerConfig)!==null&&f!==void 0?f:!0;return lr(d)?$S(d):zd(zd({},$S()),d)}),o=m(function(){return!!l.value&&l.value.visible});function i(f){var v=!0,d=l.value;return(!d||!d.visible||d[f]===!1||d[f]&&!d[f].visible)&&(v=!1),v}function s(f,v){var d=!1,h=l.value;return h&&(h.disabled||h[f]&&h[f][v]&&h[f][v].disabled)&&(d=!0),d}function c(){Xe(function(){Oe(e.onControllerChange)&&e.onControllerChange(zd({},a.value))})}return{options:a,configData:l,visible:o,checkControllerVisible:i,checkControllerDisabled:s,emitControllerChange:c}}function gU(e,t){var r=Ze(Gi),n=r.t,a=r.globalConfig,l=m(function(){return e.week||n(a.value.week).split(",")});function o(s){var c=l.value;return pt(c)&&c[s-1]?c[s-1]:oU(s)}var i=m(function(){for(var s=[],c=1,f=7,v=t.realFirstDayOfWeek;v<=f;v++)s.push({num:v,display:o(v)});if(t.realFirstDayOfWeek>c)for(var d=c;dK:x===R?M=$K)}return M}function C(){var x,$;if((x=y.value)!==null&&x!==void 0&&x.from&&($=y.value)!==null&&$!==void 0&&$.to){var M=Ce(y.value.from).year(),R=Ce(y.value.to).year(),L=parseInt(Ce(y.value.from).format("M"),10);k(c.curSelectedYear,c.curSelectedMonth)&&(c.curSelectedMonth=c.curSelectedYear===M?L:c.curSelectedYear===R?1:c.curSelectedMonth)}}fe(function(){return{year:"".concat(c.curSelectedYear),month:"".concat(c.curSelectedMonth)}},function(x){Oe(t.onMonthChange)&&t.onMonthChange(Jo({},x)),g.emitControllerChange()});var p={yearSelectOptionList:m(function(){var x=[],$=c.curSelectedYear-10,M=c.curSelectedYear+10;y.value&&y.value.from&&y.value.to&&($=Ce(y.value.from).year(),M=Ce(y.value.to).year()),$r&&(h=r),o.value=h};return fe(function(){return e},function(){return c()}),{scale:o,onZoomIn:i,onZoomOut:s,resetScale:c}}function $U(){var e=X(0),t=90,r=function(){e.value+=t},n=function(){e.value=0};return{rotate:e,onRotate:r,resetRotate:n}}var IT=re({name:"TImageItem",props:{rotate:Number,scale:Number,mirror:Number,src:[String,Object],placementSrc:[String,Object],isSvg:Boolean,imageReferrerpolicy:String},setup:function(t){var r=$e(t),n=r.src,a=r.placementSrc,l=r.isSvg,o=le(),i=X(!1),s=X(!1),c=IU({translateX:0,translateY:0}),f=c.transform,v=c.mouseDownHandler,d=Ze("imageViewer"),h=d.globalConfig,u=h.value.errorText,g=X(),y=m(function(){return{transform:"rotate(".concat(t.rotate,"deg)"),display:!t.placementSrc||s.value?"block":"none"}}),k=m(function(){return{transform:"rotate(".concat(t.rotate,"deg)"),display:s.value?"none":"block"}}),C=m(function(){var P=f.value,A=P.translateX,D=P.translateY;return{transform:"translate(".concat(A,"px, ").concat(D,"px) scale(").concat(t.scale*t.mirror,", ").concat(t.scale,")")}}),p=function(){i.value=!1,s.value=!1,l.value&&w(S.value)},w=(function(){var P=Ut(ot.mark(function A(D){var E,T,F,I,x,$,M,R,L,W,K,q;return ot.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=1,fetch(D);case 1:if(T=z.sent,T.ok){z.next=2;break}throw i.value=!0,new Error("Failed to fetch SVG: ".concat(T.statusText));case 2:return z.next=3,T.text();case 3:F=z.sent,I=g.value,I.innerHTML="",(E=I.classList)===null||E===void 0||E.add("".concat(o.value,"-image-viewer__modal-image-svg")),x=I.attachShadow({mode:"closed"}),$=document.createElement("div"),$.style.background="var(--td-bg-color-container)",$.style.padding="4px",$.style.borderRadius="4px",$.style.maxHeight="100%",$.style.maxWidth="100%",$.style.boxSizing="border-box",$.style.height="auto",$.innerHTML=F,x.appendChild($),M=$.querySelector("svg"),M&&(R=M.getAttribute("viewBox"),R?(L=R.split(/[\s\,]/).filter(function(H){return H}).map(parseFloat),W=L[2],$.style.width="".concat(W,"px")):(K=M.getBBox(),q="".concat(K.x," ").concat(K.y," ").concat(K.width," ").concat(K.height),M.setAttribute("viewBox",q),$.style.width="".concat(K.width,"px")),M.style.maxHeight="100%",M.style.maxWidth="100%",M.style.height="auto",M.style.display="block",M.style.lineHeight="normal"),s.value=!0;case 4:case"end":return z.stop()}},A)}));return function(D){return P.apply(this,arguments)}})(),O=Pf(n),S=O.previewUrl,_=Pf(a),j=_.previewUrl;return fe([S,j],function(){p()}),Le(Ut(ot.mark(function P(){return ot.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(!l.value){A.next=1;break}return A.next=1,w(S.value);case 1:case"end":return A.stop()}},P)}))),function(){return b("div",{class:"".concat(o.value,"-image-viewer__modal-pic")},[b("div",{class:"".concat(o.value,"-image-viewer__modal-box"),style:C.value},[i.value&&b("div",{class:"".concat(o.value,"-image-viewer__img-error")},[b("div",{class:"".concat(o.value,"-image-viewer__img-error-content")},[b(Sj,{size:"4em"},null),b("div",{class:"".concat(o.value,"-image-viewer__img-error-text")},[u])])]),!i.value&&!!t.placementSrc&&j.value&&b("img",{class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},src:j.value,style:k.value,referrerpolicy:t.imageReferrerpolicy,alt:"image",draggable:"false"},null),!i.value&&S.value&&!l.value&&b("img",{class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},src:S.value,onLoad:function(){return s.value=!0},onError:function(){return i.value=!0},style:y.value,referrerpolicy:t.imageReferrerpolicy,alt:"image",draggable:"false"},null),!i.value&&S.value&&l.value&&b("div",{ref:g,class:"".concat(o.value,"-image-viewer__modal-image"),onMousedown:function(A){A.stopPropagation(),v(A)},"data-alt":"svg",style:y.value,draggable:"false"},null)])])}}});var Za=re({name:"TImageModalIcon",props:{disabled:Boolean,onClick:Function,label:String,icon:Function},setup:function(t){var r=le(),n=Re(),a=m(function(){return["".concat(r.value,"-image-viewer__modal-icon"),N({},"".concat(r.value,"-is-disabled"),t.disabled)]});return function(){return b("div",{class:a.value,onClick:t.onClick},[n("icon"),t.label&&b("span",{class:"".concat(r.value,"-image-viewer__modal-icon-label")},[t.label])])}}});var MT={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function,null]},closeBtn:{type:[String,Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function,null]},confirmLoading:{type:Boolean,default:void 0},confirmOnEnter:Boolean,default:{type:[String,Function]},destroyOnClose:Boolean,dialogClassName:{type:String,default:""},dialogStyle:{type:Object},draggable:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},lazy:Boolean,mode:{type:String,default:"modal",validator:function(t){return t?["modal","modeless","normal","full-screen"].includes(t):!0}},placement:{type:String,default:"top",validator:function(t){return t?["top","center"].includes(t):!0}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(t){return t?["default","info","warning","danger","success"].includes(t):!0}},top:{type:[String,Number]},visible:Boolean,width:{type:[String,Number]},zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onClosed:Function,onConfirm:Function,onEscKeydown:Function,onOpened:Function,onOverlayClick:Function};function WS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qo(e){for(var t=1;t"u"||!navigator||/(Chrome|Safari)/i.test(navigator.userAgent))return e;var t=document.createElement("div");t.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(t);var r=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),/Firefox/.test(navigator.userAgent)&&(r-=4),vl()<=11&&(r=12),r}function FT(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document.body;return e===document.body?window.innerWidth-document.documentElement.clientWidth:e.offsetWidth-e.clientWidth}function $T(e){return Number.isNaN(Number(e))?e:"".concat(Number(e),"px")}function LU(e){var t=e,r=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;t.addEventListener("mousedown",function(a){var l=a.clientX-t.offsetLeft,o=a.clientY-t.offsetTop,i=t.offsetWidth,s=t.offsetHeight;if(i>r||s>n)return;function c(v){var d=v.clientX-l,h=v.clientY-o;d<0&&(d=0),h<0&&(h=0),r-t.offsetWidth-d<0&&(d=r-t.offsetWidth),n-t.offsetHeight-h<0&&(h=n-t.offsetHeight),t.style.position="absolute",t.style.left="".concat(d,"px"),t.style.top="".concat(h,"px")}function f(){document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",f)}document.addEventListener("mousemove",c),document.addEventListener("mouseup",f),document.addEventListener("dragend",f)})}var BU={body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function],default:!0},confirmBtn:{type:[String,Object,Function]},confirmLoading:{type:Boolean,default:void 0},footer:{type:[Boolean,Function]},header:{type:[String,Boolean,Function],default:!0},theme:{type:String,default:"default",validator:function(t){return t?["default","info","warning","danger","success"].includes(t):!0}},onCancel:Function,onCloseBtnClick:Function,onConfirm:Function};function zS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fc(e){for(var t=1;tdocument.documentElement.clientHeight,B=U?FT():0;d.value=document.createElement("style"),d.value.dataset.id="td_dialog_".concat(+new Date,"_").concat(WU+=1),d.value.innerHTML=` html body { overflow-y: hidden; width: calc(100% - `.concat(B,`px); } - `)}),Dt(function(){A(!1),j()});var H=m(function(){var U=t.destroyOnClose,B=t.visible,V=t.lazy;return _.value?B||!U:!V});return function(){var U=(h.value||g.value)&&b("div",{key:"mask",class:k.value},null),B=z(),V=[U,B],Z={zIndex:t.zIndex},J=["".concat(n.value,"__ctx"),N(N(N({},"".concat(n.value,"__ctx--fixed"),h.value||g.value),"".concat(n.value,"__ctx--absolute"),h.value&&t.showInAttachedElement),"".concat(n.value,"__ctx--modeless"),s.value)];return b(cl,{disabled:!t.attach||!f.value,to:f.value},{default:function(){return[b(Il,{duration:300,name:"".concat(n.value,"-zoom__vue"),onBeforeEnter:R,onAfterEnter:L,onBeforeLeave:W,onAfterLeave:K},{default:function(){return[H.value&&Ea(b("div",be({class:J,style:Z},r.attrs),[V]),[[Da,t.visible]])]}})]}})}}});function WS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bu(e){for(var t=1;t=V.value.length?k.value:se,{trigger:"next"})},G=function(se){C(se,{trigger:"current"})},Q=function(se){t.onDownload?t.onDownload(se):ZU(se)},ne=function(se){Ct(se)&&G(se),S(!0)},ae=function(se){var ke;S(!1),(ke=t.onClose)===null||ke===void 0||ke.call(t,se)},oe=function(se){ae({e:se,trigger:"close-btn"})},he=function(se){t.closeOnOverlay&&ae({e:se,trigger:"overlay"})},ve=function(se){switch(se.stopPropagation(),se.code){case ii.left:te();break;case ii.right:Y();break;case ii.up:L();break;case ii.down:W();break;case ii.esc:t.closeOnEscKeydown&&ee()&&ae({e:se,trigger:"esc"});break}},ie=X();fe(function(){return O.value},function(ue){clearTimeout(j.value),ue?(_.value=!1,Xe().then(function(){var se,ke;(se=ie.value)===null||se===void 0||(ke=se.focus)===null||ke===void 0||ke.call(se)}),B()):j.value=setTimeout(function(){_.value=!0},200)}),Dt(function(){clearTimeout(j.value)});var ce=function(se){se.preventDefault();var ke=se.deltaY;ke>0?W():L()},_e=m(function(){return{transform:"translateX(calc(-".concat(k.value," * (40px / 9 * 16 + 4px)))")}}),ge=function(){return b("div",{class:D.value},[b(Za,{icon:function(){return b(Av,null,null)},class:"".concat(a.value,"__header-pre-bt"),onClick:T},null),b("div",{class:"".concat(a.value,"__header-prev")},[b("div",{class:"".concat(a.value,"__header-trans"),style:_e.value},[V.value.map(function(se,ke){return b("div",{key:ke,class:["".concat(a.value,"__header-box"),N({},"".concat(n.value,"-is-active"),ke===k.value)]},[b(Vn,{src:se.thumbnail||se.mainImage,error:"",class:"".concat(a.value,"__header-img"),onClick:function(){return G(ke)}},null)])})])])])},Se=function(){var se=l("title");return b("div",{class:"".concat(a.value,"__modal-index")},[se||"".concat(k.value+1,"/").concat(V.value.length)])},me=function(se){var ke=se==="prev"?0:180,We=l("navigationArrow",b(qi,{style:{transform:"rotate(".concat(ke,"deg)")},size:"24px"},null));return b(Za,{class:"".concat(a.value,"__modal-").concat(se,"-bt"),onClick:se==="prev"?te:Y,icon:function(){return We}},null)},ye=function(){if(t.closeBtn!==!1)return b("div",{class:["".concat(a.value,"__modal-icon"),"".concat(a.value,"__modal-close-bt")],onClick:oe},[l("closeBtn",b(ia,{size:"24px"},null))])},de=function(){var se=V.value[0]||"",ke=typeof se=="string"?se:se.mainImage||se.thumbnail;return b("div",{class:"".concat(a.value,"__trigger")},[b(Vn,{src:ke,alt:"preview",fit:"contain",class:"".concat(a.value,"__trigger-img"),onClick:function(){return ne()}},null),b("div",{class:"".concat(a.value,"__trigger--hover"),onClick:function(){return ne()}},[b("span",null,[b(xv,{size:"1.4em",class:"".concat(a.value,"__trigger-icon")},null),i.value.previewText])])])};return function(){return t.mode==="modeless"?b(rt,null,[jC("trigger")?l("trigger",{params:{open:ne}}):de(),b(WU,{zIndex:E.value,visible:O.value,index:k.value,images:V.value,scale:R.value,rotate:z.value,mirror:I.value,currentImage:Z.value,onRotate:H,onZoomIn:L,onZoomOut:W,onMirror:x,onReset:B,onClose:ae,onDownload:Q,draggable:t.draggable,showOverlay:c.value,title:Se,imageReferrerpolicy:s.value},null)]):b(rt,null,[jC("trigger")?l("trigger",{params:{open:ne}}):de(),b(cl,{disabled:!t.attach||!P.value,to:P.value},{default:function(){return[b(Il,null,{default:function(){return[(O.value||!_.value)&&Ea(b("div",{ref:ie,class:A.value,style:{zIndex:E.value},onWheel:ce,tabindex:-1,onKeydown:ve},[!!c.value&&b("div",{class:"".concat(a.value,"__modal-mask"),onClick:he},null),V.value.length>1&&b(rt,null,[ge(),Se(),me("prev"),me("next")]),ye(),b(NT,{zIndex:E.value+1,onZoomIn:L,onZoomOut:W,onMirror:x,onReset:B,onRotate:H,onDownload:Q,scale:R.value,currentImage:Z.value},null),b(DT,{scale:R.value,rotate:z.value,mirror:I.value,src:Z.value.mainImage,placementSrc:Z.value.thumbnail,isSvg:Z.value.isSvg,imageReferrerpolicy:s.value},null)]),[[Da,O.value]])]}})]}})])}}});var ks=je(JU);var QU={action:{type:[String,Function]},content:{type:[String,Function]},default:{type:[String,Function]}};var BT=re({name:"TListItem",props:QU,setup:function(){var t=le("list-item"),r=Re();return function(){var n=r("content"),a=r("default"),l=r("action");return b("li",{class:t.value},[b("div",{class:"".concat(t.value,"-main")},[a||n,l&&b("li",{class:"".concat(t.value,"__action")},[l])])])}}});var eq={asyncLoading:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},scroll:{type:Object},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},split:Boolean,stripe:Boolean,onLoadMore:Function,onScroll:Function};var KS="load-more",tq="loading";function US(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qS(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function nq(e,t){if(e){if(typeof e=="string")return YS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?YS(e,t):void 0}}function YS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=n.value.length){tt.error("List","".concat(y," does not exist in data, check `index` or `key` please."));return}l.scrollToElement(GS(GS({},h),{},{index:y-1}))};return{virtualConfig:l,cursorStyle:c,listStyle:f,isVirtualScroll:o,onInnerVirtualScroll:u,scrollToElement:v}};var oq=re({name:"TList",props:eq,setup:function(t,r){var n=r.expose,a=X(),l=Ze("list"),o=l.globalConfig,i=le("list"),u=wt(),c=u.SIZE,f=Re(),v=aq(),d=v.listItems,h=lq(t.scroll,a,d),s=h.virtualConfig,g=h.cursorStyle,y=h.listStyle,k=h.isVirtualScroll,C=h.onInnerVirtualScroll,p=h.scrollToElement,w=m(function(){return["".concat(i.value),c.value[t.size],N(N(N({},"".concat(i.value,"--split"),t.split),"".concat(i.value,"--stripe"),t.stripe),"".concat(i.value,"--vertical-action"),t.layout==="vertical")]}),O=function(){var D=f("header"),E=f("footer"),T=s.isVirtualScroll.value;return b(rt,null,[D?b("div",{class:"".concat(i.value,"__header")},[D]):null,T?b(rt,null,[b("div",{style:g.value},null),b("ul",{class:"".concat(i.value,"__inner"),style:y.value},[s.visibleData.value.map(function(F){return b(rt,null,[b(BT,Sr(F,"slots"),F.slots)])})])]):b("ul",{class:"".concat(i.value,"__inner")},[f("default")]),E?b("div",{class:"".concat(i.value,"__footer")},[E]):null])},S=function(D){var E,T=D.target,F=T.scrollTop,I=T.scrollHeight,x=T.clientHeight;k.value&&C(D),(E=t.onScroll)===null||E===void 0||E.call(t,{e:D,scrollTop:F,scrollBottom:I-x-F})},_=m(function(){return qe(t.asyncLoading)&&["loading","load-more"].includes(t.asyncLoading)?"".concat(i.value,"__load ").concat(i.value,"__load--").concat(t.asyncLoading):"".concat(i.value,"__load")}),j=function(){if(t.asyncLoading&&qe(t.asyncLoading)){if(t.asyncLoading===tq)return b("div",null,[b(yr,null,null),b("span",null,[o.value.loadingText])]);if(t.asyncLoading===KS)return b("span",null,[o.value.loadingMoreText])}return f("asyncLoading")},P=function(D){var E;qe(t.asyncLoading)&&t.asyncLoading!==KS||(E=t.onLoadMore)===null||E===void 0||E.call(t,{e:D})};return n({scrollTo:p}),function(){var A=[O(),b("div",{class:_.value,onClick:P},[j()])];return b("div",{class:w.value,onScroll:S,ref:a,style:k.value?"position:relative":void 0},[A])}}});var iq={avatar:{type:[String,Function]},description:{type:[String,Function]},image:{type:[String,Function]},title:{type:[String,Function]}};var uq=re({name:"TListItemMeta",props:iq,setup:function(t,r){var n=le("list-item__meta"),a=bt(),l=Re(),o=function(){(t.avatar||r.slots.avatar)&&console.warn("`avatar` is going to be deprecated, please use `image` instead");var u=a("avatar","image");if(u)return qe(u)?b("div",{class:"".concat(n.value,"-avatar")},[b("img",{src:u},null)]):b("div",{class:"".concat(n.value,"-avatar")},[u])};return function(){var i=l("title"),u=l("description"),c=[o(),b("div",{class:"".concat(n.value,"-content")},[i&&b("h3",{class:"".concat(n.value,"-title")},[i]),u&&b("p",{class:"".concat(n.value,"-description")},[u])])];return b("div",{class:n.value},[c])}}});var VT=je(oq),HT=je(BT),WT=je(uq);var eo={LINE:"line",PLUMP:"plump",CIRCLE:"circle"},vc={SMALL:"small",MEDIUM:"medium",LARGE:"large"},pa={SMALL:72,MEDIUM:112,LARGE:160},Kd={SMALL:14/pa.SMALL,MEDIUM:20/pa.MEDIUM,LARGE:36/pa.LARGE},sq=["success","error","warning"];var cq={color:{type:[String,Object,Array],default:""},label:{type:[String,Boolean,Function],default:!0},percentage:{type:Number,default:0},size:{type:[String,Number],default:"medium"},status:{type:String,validator:function(t){return t?["success","error","warning","active"].includes(t):!0}},strokeWidth:{type:[String,Number]},theme:{type:String,default:"line",validator:function(t){return t?["line","plump","circle"].includes(t):!0}},trackColor:{type:String,default:""}};var fq=re({name:"TProgress",props:cq,setup:function(t){var r=Re(),n=le("progress"),a=mt({CloseCircleFilledIcon:Yi,CheckCircleFilledIcon:Fa,ErrorCircleFilledIcon:$a,CloseIcon:ia,CheckIcon:Sm,ErrorIcon:a3}),l=a.CloseCircleFilledIcon,o=a.CheckCircleFilledIcon,i=a.ErrorCircleFilledIcon,u=a.CloseIcon,c=a.CheckIcon,f=a.ErrorIcon,v={success:c,warning:f,error:u},d={success:o,warning:i,error:l},h=m(function(){return!t.status&&t.percentage>=100?"success":t.status||"default"}),s=m(function(){var I={};if(t.strokeWidth){var x=qe(t.strokeWidth)?t.strokeWidth:"".concat(t.strokeWidth,"px");I.height=x,I.borderRadius=x}return t.trackColor&&(I.backgroundColor=t.trackColor),I}),g=m(function(){return{width:"".concat(t.percentage,"%"),background:t.color&&j4(t.color)}}),y=m(function(){var I=pt(t.color)?"":t.color;return{stroke:I}}),k=m(function(){var I=pt(t.trackColor)?"":t.trackColor;return{stroke:I}}),C=m(function(){var I=pa.MEDIUM;if(!t.size)return I;var x=vc.SMALL,$=vc.LARGE,M=vc.MEDIUM;switch(t.size){case x:I=pa.SMALL;break;case M:I=pa.MEDIUM;break;case $:I=pa.LARGE;break;default:var R=Number(t.size);I=!isNaN(R)&&R>0?R:pa.MEDIUM;break}return I}),p=m(function(){return C.value/2}),w=m(function(){return p.value-S.value/2}),O=m(function(){if(t.theme!==eo.CIRCLE)return{};var I=C.value*Kd.MEDIUM;return C.value<=pa.SMALL?I=C.value*Kd.SMALL:C.value>=pa.LARGE&&(I=C.value*Kd.LARGE),{width:"".concat(C.value,"px"),height:"".concat(C.value,"px"),fontSize:"".concat(I,"px")}}),S=m(function(){var I=t.size===vc.SMALL?4:6;return t.strokeWidth?Number(t.strokeWidth):I}),_=m(function(){var I=(C.value-S.value)/2,x=Math.PI*2*I,$=t.percentage/100;return"".concat(x*$," ").concat(x*(1-$))}),j=m(function(){return t.theme===eo.CIRCLE?v:d}),P=function(){var x="".concat(t.percentage,"%"),$=t.status||"";if(sq.includes($)&&t.theme!==eo.PLUMP){var M=j.value[$];M&&(x=b(M,{class:["".concat(n.value,"__icon")]},null))}return x},A=X(!0),D=X(null),E=m(function(){return A.value?"".concat(n.value,"--over-ten"):"".concat(n.value,"--under-ten")});function T(){return F.apply(this,arguments)}function F(){return F=Ut(ot.mark(function I(){var x;return ot.wrap(function($){for(;;)switch($.prev=$.next){case 0:if(t.theme!==eo.PLUMP){$.next=3;break}if(!(!D.value||t.label===!1)){$.next=1;break}return $.abrupt("return");case 1:return $.next=2,Xe();case 2:x=D.value.querySelector(".".concat(n.value,"__info"))||D.value.nextElementSibling,A.value=D.value.clientWidth>x?.clientWidth+10;case 3:case"end":return $.stop()}},I)})),F.apply(this,arguments)}return Vl(D,T),function(){var I=b("div",{class:"".concat(n.value,"__info")},[r("label",P())]);return b("div",{class:n.value},[t.theme===eo.LINE&&b("div",{class:"".concat(n.value,"--thin ").concat(n.value,"--status--").concat(h.value)},[b("div",{class:"".concat(n.value,"__bar"),style:s.value},[b("div",{class:"".concat(n.value,"__inner"),style:g.value},null)]),I]),t.theme===eo.PLUMP&&b("div",{class:["".concat(n.value,"__bar ").concat(n.value,"--plump ").concat(E.value),N({},"".concat(n.value,"--status--").concat(h.value),h.value)],style:s.value},[b("div",{class:"".concat(n.value,"__inner"),ref:D,style:g.value},[A.value&&I]),!A.value&&I]),t.theme===eo.CIRCLE&&b("div",{class:"".concat(n.value,"--circle ").concat(n.value,"--status--").concat(h.value),style:O.value},[I,b("svg",{width:C.value,height:C.value,viewBox:"0 0 ".concat(C.value," ").concat(C.value)},[b("circle",{cx:p.value,cy:p.value,r:w.value,"stroke-width":S.value,fill:"none",class:["".concat(n.value,"__circle-outer")],style:k.value},null),t.percentage>0&&b("circle",{cx:p.value,cy:p.value,r:w.value,"stroke-width":S.value,fill:"none","stroke-linecap":"round",class:["".concat(n.value,"__circle-inner")],transform:"matrix(0,-1,1,0,0,".concat(C.value,")"),"stroke-dasharray":_.value,style:y.value},null)])])])}}});var zT=je(fq);var vq={animation:{type:String,default:"none",validator:function(t){return t?["gradient","flashed","none"].includes(t):!0}},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},loading:{type:Boolean,default:!0},rowCol:{type:Array},theme:{type:String,default:"text",validator:function(t){return t?["text","avatar","paragraph","avatar-text","tab","article"].includes(t):!0}}};var dq={text:[1],avatar:[{type:"circle",size:"56px"}],paragraph:[1,1,{width:"70%"}],"avatar-text":[[{type:"circle"},{type:"text",height:"32px"}]],tab:[{height:"30px"},{height:"200px"}],article:[{type:"rect",height:"30px",width:"100%"},{type:"rect",height:"200px",width:"100%"},[{type:"text",height:"30px"},{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}]]},gq=function(t){var r=["width","height","marginRight","marginLeft","margin","size","background","backgroundColor"],n=Object.create(null);return r.forEach(function(a){if(a in t){var l=t[a],o=Ct(l)?"".concat(l,"px"):l;if(a==="size"){var i=[o,o];n.width=i[0],n.height=i[1]}else n[a]=o}}),n},hq=re({name:"TSkeleton",props:vq,setup:function(t,r){var n=r.slots,a=X(!1),l=le("skeleton"),o=bt(),i=function(d){return["".concat(l.value,"__col"),"".concat(l.value,"--type-").concat(d.type||"text"),N({},"".concat(l.value,"--animation-").concat(t.animation),t.animation)]},u=function(d){var h=[];return Ie(d)?h=d:Ct(d)?h=new Array(d).fill({type:"text"}):h=[d],h.map(function(s){return b("div",{class:i(s),style:gq(s)},[Oe(s.content)?s.content(Ge):s.content])})},c=function(d){var h=d||t.rowCol,s=function(){return["".concat(l.value,"__row")]};return h.map(function(g){return b("div",{class:s()},[u(g)])})},f=null;return fe(function(){return t.loading},function(v){if(!v){clearTimeout(f),a.value=!1;return}t.delay>0?f=setTimeout(function(){clearTimeout(f),a.value=!0},t.delay):a.value=!0},{immediate:!0}),function(){var v=o("default","content");if(n.default&&!a.value)return b("div",null,[v]);if(a.value){var d=[];return t.theme&&!t.rowCol&&d.push(c(dq[t.theme])),t.rowCol&&d.push(c(t.rowCol)),!t.theme&&!t.rowCol&&d.push(c([1,1,1,{width:"70%"}])),b("div",{class:l.value},[d])}}}});var Gm=je(hq);var mq={animation:{type:Object},animationStart:Boolean,color:{type:String,default:""},decimalPlaces:{type:Number},extra:{type:[String,Function]},format:{type:Function},loading:Boolean,prefix:{type:[String,Function]},separator:{type:String,default:","},suffix:{type:[String,Function]},title:{type:[String,Function]},trend:{type:String,validator:function(t){return t?["increase","decrease"].includes(t):!0}},trendPlacement:{type:String,default:"left",validator:function(t){return t?["left","right"].includes(t):!0}},unit:{type:[String,Function]},value:{type:Number}};var XS=function(t){return 1-Math.abs(Math.pow(t-1,4))},yq=(function(){function e(t){var r=this,n=t.from,a=t.to,l=t.duration,o=l===void 0?200:l,i=t.onStart,u=t.onUpdate,c=u===void 0?function(){}:u,f=t.onFinish;On(this,e),N(this,"from",void 0),N(this,"to",void 0),N(this,"duration",void 0),N(this,"onStart",void 0),N(this,"onUpdate",void 0),N(this,"onFinish",void 0),N(this,"startTime",void 0),N(this,"started",void 0),N(this,"finished",void 0),N(this,"timer",void 0),N(this,"keys",void 0),N(this,"time",0),N(this,"elapsed",0),this.from=n,this.to=a,this.duration=o,this.onStart=i,this.onUpdate=c,this.onFinish=f,this.startTime=Date.now(),this.started=!1,this.finished=!1,this.timer=null,this.keys={},Object.entries(n).forEach(function(v){var d=Pe(v,2),h=d[0],s=d[1];r.to[h]===void 0&&(r.to[h]=s)}),Object.entries(a).forEach(function(v){var d=Pe(v,2),h=d[0],s=d[1];r.from[h]===void 0&&(r.from[h]=s)})}return wn(e,[{key:"update",value:function(){var r=this;if(this.time=Date.now(),!(this.time=this.duration){var n;this.finished=!0,(n=this.onFinish)===null||n===void 0||n.call(this,this.keys);return}var a=Math.min(this.time-this.startTime,this.duration);this.elapsed=a;var l=XS(a/this.duration);if(Object.keys(this.to).forEach(function(i){var u=r.to[i]-r.from[i];r.keys[i]=r.from[i]+u*l}),!this.started){var o;(o=this.onStart)===null||o===void 0||o.call(this,this.keys),this.started=!0}this.onUpdate(this.keys)}}},{key:"polyfillStart",value:function(){var r=this,n=Date.now()-this.startTime,a=XS(n/this.duration);this.timer=setInterval(function(){r.update(),r.finished&&clearInterval(r.timer)},a)}},{key:"normalStart",value:function(){var r=this,n=function(){r.update(),r.timer=requestAnimationFrame(n),r.finished&&(cancelAnimationFrame(r.timer),r.timer=null)};n()}},{key:"start",value:function(){this.startTime=Date.now(),vl()<10?this.polyfillStart():this.normalStart()}},{key:"stop",value:function(){vl()<10?clearInterval(this.timer):cancelAnimationFrame(this.timer),this.timer=null}}])})(),Cq={black:"var(--td-text-color-primary)",blue:"var(--td-brand-color)",red:"var(--td-error-color)",orange:"var(--td-warning-color)",green:"var(--td-success-color)"};function pq(e,t,r){var n={minimumFractionDigits:t??0,maximumFractionDigits:t??20,useGrouping:!!r};return e.toLocaleString(void 0,n).replace(/,|,/g,r)}var bq=re({name:"TStatistic",props:mq,setup:function(t,r){var n,a,l=r.expose,o=le("statistic"),i=Re(),u=mt({ArrowTriangleUpFilledIcon:n6,ArrowTriangleDownFilledIcon:t6}),c=u.ArrowTriangleUpFilledIcon,f=u.ArrowTriangleDownFilledIcon,v={increase:b(c,null,null),decrease:b(f,null,null)},d=m(function(){return Ct(t.value)?t.value:0}),h=X((n=(a=t.animation)===null||a===void 0?void 0:a.valueFrom)!==null&&n!==void 0?n:t.value),s=m(function(){var O,S,_;return(O=(S=t.decimalPlaces)!==null&&S!==void 0?S:(_=d.value.toString().split(".")[1])===null||_===void 0?void 0:_.length)!==null&&O!==void 0?O:0}),g=X(),y=$e(t),k=y.value,C=function(){var S,_,j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:(S=(_=t.animation)===null||_===void 0?void 0:_.valueFrom)!==null&&S!==void 0?S:0,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.value;if(j!==P){var A;g.value=new yq({from:{value:j},to:{value:P},duration:t.animation.duration,onUpdate:function(E){h.value=Number(E.value.toFixed(s.value))},onFinish:function(){h.value=P}}),(A=g.value)===null||A===void 0||A.start()}},p=m(function(){return Oe(t.format)?t.format(h.value):pq(h.value,t.decimalPlaces,t.separator)}),w=m(function(){return{color:Cq[t.color]||t.color}});return fe(function(){return t.animationStart},function(O){t.animation&&O&&!g.value&&C()}),fe(k,function(O){if(g.value){var S;(S=g.value)===null||S===void 0||S.stop(),g.value=null}h.value=O,t.animationStart&&t.animation&&C()}),Le(function(){return t.animation&&t.animationStart&&C()}),l({start:C,contentStyle:w}),function(){var O=t.trend?v[t.trend]:null,S=i("prefix")||(O&&t.trendPlacement!=="right"?O:null),_=i("suffix")||(O&&t.trendPlacement==="right"?O:null),j=i("title"),P=i("unit"),A=i("extra");return b("div",{class:o.value},[j&&b("div",{class:"".concat(o.value,"-title")},[j]),b(Gm,{animation:"gradient",theme:"text",loading:!!t.loading},{default:function(){return[b("div",{class:"".concat(o.value,"-content"),style:w.value},[S&&b("span",{class:"".concat(o.value,"-content-prefix")},[S]),b("span",{class:"".concat(o.value,"-content-value")},[p.value]),P&&b("span",{class:"".concat(o.value,"-content-unit")},[P]),_&&b("span",{class:"".concat(o.value,"-content-suffix")},[_])])]}}),A&&b("div",{class:"".concat(o.value,"-extra")},[A])])}}});var KT=je(bq);var UT={animation:{type:String,default:"slide",validator:function(t){return t?["slide","fade"].includes(t):!0}},autoplay:{type:Boolean,default:!0},cardScale:{type:Number,default:210/332},current:{type:Number,default:0},defaultCurrent:{type:Number,default:0},direction:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},duration:{type:Number,default:300},height:{type:Number},interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},navigation:{type:[Object,Function]},stopOnHover:{type:Boolean,default:!0},trigger:{type:String,default:"hover",validator:function(t){return t?["hover","click"].includes(t):!0}},type:{type:String,default:"default",validator:function(t){return t?["default","card"].includes(t):!0}},onChange:Function};function JS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function QS(e){for(var t=1;t=t.swiperItemLength/2?t.swiperItemLength+1:t.index>t.currentIndex+1&&t.index-t.currentIndex>=t.swiperItemLength/2?-2:t.index}),i=m(function(){if(t.type!=="card")return 0;var f=t.swiperWidth,v=!l.value&&t.swiperItemLength>2?o.value:t.index,d=Math.abs(v-t.currentIndex)<=1;return d?f*((v-t.currentIndex)*(1-dc*t.cardScale)-dc+1)/2:v2?o.value:t.index,v=f===t.currentIndex,d=Math.round(Math.abs(f-t.currentIndex))<=1;return v?2:d?1:0}),c=m(function(){if(t.animation==="fade")return{opacity:l.value?1:0,transition:t.isSwitching?"opacity ".concat(t.duration/1e3,"s"):"",zIndex:l.value?1:0};if(t.type==="card"){var f=!l.value&&t.swiperItemLength>2?o.value:t.index,v=f===t.currentIndex;return{transform:"translateX(".concat(i.value,"px) scale(").concat(v?1:t.cardScale,")"),transition:"transform ".concat(t.duration/1e3,"s ease"),zIndex:u.value}}return{}});return function(){var f;return b("div",{class:["".concat(a.value,"-swiper__container__item"),N(N(N({},"".concat(a.value,"-swiper__card"),t.type==="card"),"".concat(a.value,"-is-active"),t.type==="card"&&l.value),"".concat(a.value,"-swiper__fade"),t.animation==="fade")],style:c.value},[((f=n.default)===null||f===void 0?void 0:f.call(n,{}))||[]])}}});function e_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;t=w.value:!t.loop&&h.value+2>=w.value}),j=m(function(){return[t.autoplay,h.value,t.duration,t.interval]}),P=m(function(){return N(N(N(N(N(N({},"".concat(a.value,"-swiper__wrap"),!0),"".concat(a.value,"-swiper--inside"),S.value.placement==="inside"),"".concat(a.value,"-swiper--outside"),S.value.placement==="outside"),"".concat(a.value,"-swiper--vertical"),t.direction==="vertical"),"".concat(a.value,"-swiper--large"),S.value.size==="large"),"".concat(a.value,"-swiper--small"),S.value.size==="small")}),A=m(function(){var H=t.height?"".concat(t.height,"px"):"".concat(p.value.height,"px");if(t.type==="card"||t.animation==="fade")return{height:H};if(t.animation==="slide"){var U={transition:y.value?"transform ".concat(t.duration/1e3,"s ease"):""},B=h.value;return w.value>1&&(B+=1,(v||d)&&(U.transition="")),t.direction==="vertical"?(U.height=H,U.transform="translate3d(0, -".concat(B*100,"%, 0px)")):U.transform="translate3d(-".concat(B*100,"%, 0px, 0px)"),["msTransform","WebkitTransform"].forEach(function(V){U[V]=U.transform}),U}return{}}),D=function(){var U=O("SwiperItem");w.value=U.length;var B=U.map(function(J,ee){var te,Y=gc(gc({},t),J.props);return b(qT,be({index:ee,currentIndex:h.value,isSwitching:y.value,swiperWidth:p.value.width,swiperItemLength:w.value},Y),wq(te=J.children.default())?te:{default:function(){return[te]}})});if(t.animation==="slide"&&B.length>1){var V=Wn(B[0],{key:"swiper-item-append-".concat(0)}),Z=Wn(B[B.length-1],{key:"swiper-item-prepend-".concat(B.length-1)});B.unshift(Z),B.push(V)}return B},E=function(U,B){var V,Z=U%w.value;s.value=Z,n("update:current",Z),(V=t.onChange)===null||V===void 0||V.call(t,Z,B),y.value=!0,t.animation==="slide"&&w.value>1&&t.type!=="card"&&(Z=U,v=!1,d=!1,U>=w.value&&(T(),setTimeout(function(){d=!0,h.value=0},t.duration)),h.value===0&&w.value>=2&&U===w.value-1&&(Z=-1,s.value=w.value-1,T(),setTimeout(function(){v=!0,h.value=w.value-1},t.duration))),h.value=Z},T=function(){c&&(clearTimeout(c),c=null)},F=function(){t.autoplay&&t.interval>0&&(T(),c=setTimeout(function(){E(h.value+1,{source:"autoplay"})},h.value===0?t.interval-(t.duration+50):t.interval))},I=function(){g.value=!0,t.stopOnHover&&T(),S.value.showSlideBtn==="hover"&&(k.value=!0)},x=function(){g.value=!1,_.value||F(),S.value.showSlideBtn==="hover"&&(k.value=!1)},$=function(U){t.trigger==="hover"&&E(U,{source:"hover"})},M=function(U){t.trigger==="click"&&E(U,{source:"click"})},R=function(U){if(!y.value)return t.type==="card"?E(h.value+1>=w.value?0:h.value+1,U):E(h.value+1,U)},L=function(U){if(!y.value)return h.value-1<0?t.animation==="slide"&&w.value===2?E(0,U):E(w.value-1,U):E(h.value-1,U)},W=function(){var U=h.value+1>w.value?1:h.value+1;return b("div",{class:"".concat(a.value,"-swiper__arrow")},[b("div",{class:"".concat(a.value,"-swiper__arrow-left"),onClick:function(){return L({source:"click"})}},[b(i,null,null)]),b("div",{class:"".concat(a.value,"-swiper__navigation-text-fraction")},[U,"/",w.value]),b("div",{class:"".concat(a.value,"-swiper__arrow-right"),onClick:function(){return R({source:"click"})}},[b(u,null,null)])])},K=function(){return k.value?b("div",{class:["".concat(a.value,"-swiper__arrow"),"".concat(a.value,"-swiper__arrow--default")]},[b("div",{class:"".concat(a.value,"-swiper__arrow-left"),onClick:function(){return L({source:"click"})}},[b(i,null,null)]),b("div",{class:"".concat(a.value,"-swiper__arrow-right"),onClick:function(){return R({source:"click"})}},[b(u,null,null)])]):null},q=function(){if(et(t.navigation))return t.navigation;var U=l("navigation");if(U&&et(U?.[0]))return U;if(S.value.type==="fraction")return b("div",{class:["".concat(a.value,"-swiper__navigation"),"".concat(a.value,"-swiper__navigation--fraction")]},[W()]);var B=O("SwiperItem");return b("ul",{class:["".concat(a.value,"-swiper__navigation"),N(N(N({},"".concat(a.value,"-swiper__navigation-bars"),S.value.type==="bars"),"".concat(a.value,"-swiper__navigation-dots"),S.value.type==="dots"),"".concat(a.value,"-swiper__navigation-dots-bar"),S.value.type==="dots-bar")]},[B.map(function(V,Z){return b("li",{key:Z,class:["".concat(a.value,"-swiper__navigation-item"),N({},"".concat(a.value,"-is-active"),Z===s.value)],onMouseenter:function(){return $(Z)},onClick:function(){return M(Z)}},[b("span",null,null)])})])},z=function(){return D()};return fe(function(){return j.value},function(){F()}),fe(function(){return y.value},function(){y.value&&(f&&clearTimeout(f),f=setTimeout(function(){y.value=!1,f=0,_.value&&T()},t.duration+50))}),fe(function(){return t.current},function(){E(t.current,{source:"autoplay"})}),Le(function(){F(),k.value=S.value.showSlideBtn==="always"}),Vl(C,function(){var H,U=(H=C.value)===null||H===void 0?void 0:H.parentNode;U&&(p.value={width:U.offsetWidth||0,height:U.offsetHeight||0})}),function(){return b("div",{class:["".concat(a.value,"-swiper")],onMouseenter:I,onMouseleave:x,ref:C},[b("div",{class:P.value},[b("div",{class:["".concat(a.value,"-swiper__content"),N(N({},"".concat(a.value,"-swiper-fade"),t.animation==="fade"),"".concat(a.value,"-swiper-card"),t.type==="card")]},[b("div",{class:"".concat(a.value,"-swiper__container"),style:A.value},[z()])]),q(),K()])])}}});var YT=je(Sq),ZT=je(qT);var ws={activeRowKeys:{type:Array,default:void 0},defaultActiveRowKeys:{type:Array,default:function(){return[]}},activeRowType:{type:String,default:""},allowResizeColumnWidth:{type:Boolean,default:void 0},attach:{type:[String,Function]},bordered:Boolean,bottomContent:{type:[String,Function]},cellEmptyContent:{type:[String,Function]},columns:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},disableDataPage:Boolean,disableSpaceInactiveRow:{type:Boolean,default:void 0},empty:{type:[String,Function],default:""},firstFullRow:{type:[String,Function]},fixedRows:{type:Array},footData:{type:Array,default:function(){return[]}},footerAffixProps:{type:Object},footerAffixedBottom:{type:[Boolean,Object],default:!1},footerSummary:{type:[String,Function]},headerAffixProps:{type:Object},headerAffixedTop:{type:[Boolean,Object],default:!1},height:{type:[String,Number]},horizontalScrollAffixedBottom:{type:[Boolean,Object]},hover:Boolean,keyboardRowHover:{type:Boolean,default:!0},lastFullRow:{type:[String,Function]},lazyLoad:Boolean,loading:{type:[Boolean,Function],default:void 0},loadingProps:{type:Object},locale:{type:Object},maxHeight:{type:[String,Number]},pagination:{type:Object},paginationAffixedBottom:{type:[Boolean,Object]},resizable:Boolean,rowAttributes:{type:[Object,Array,Function]},rowClassName:{type:[String,Object,Array,Function]},rowKey:{type:String,default:"id",required:!0},rowspanAndColspan:{type:Function},rowspanAndColspanInFooter:{type:Function},scroll:{type:Object},showHeader:{type:Boolean,default:!0},size:{type:String,validator:function(t){return t?["small","medium","large"].includes(t):!0}},stripe:Boolean,tableContentWidth:{type:String,default:""},tableLayout:{type:String,default:"fixed",validator:function(t){return t?["auto","fixed"].includes(t):!0}},topContent:{type:[String,Function]},verticalAlign:{type:String,default:"middle",validator:function(t){return t?["top","middle","bottom"].includes(t):!0}},onActiveChange:Function,onActiveRowAction:Function,onCellClick:Function,onColumnResizeChange:Function,onPageChange:Function,onRowClick:Function,onRowDblclick:Function,onRowMousedown:Function,onRowMouseenter:Function,onRowMouseleave:Function,onRowMouseover:Function,onRowMouseup:Function,onScroll:Function,onScrollX:Function,onScrollY:Function};function GT(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=r,a=0,l=e.length;an&&(n=u)}}return n}function XT(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=t,n=e?.children||[],a=0,l=n.length;a1&&(g.rowspan=h),s>1&&(g.colspan=s),n.set(d,g),d!=null&&(v=d.children)!==null&&v!==void 0&&v.length?a(d.children,u):u.push(d)}},l=[];return a(e,l),{rowspanAndColspanMap:n,leafColumns:l}}function Pq(e){var t=function(a,l){for(var o,i=[],u=[],c=0,f=a.length;c1}),i=function(c,f,v,d,h,s){var g=Pe(c,3),y=g[0],k=g[1],C=g[2],p=N(N({},r.sortable,k),n.filterable,C),w=Oe(d)?d(Ge,{col:f,colIndex:v}):void 0,O=d!==void 0?!!d:!!f.ellipsis;return b("div",{class:p},[b("div",{class:r.title},[O?b(Xm,{placement:"bottom",attach:e.attach||(h?function(){return h}:void 0),tooltipContent:w&&function(){return w},tooltipProps:ht(d)==="object"?d:void 0,classPrefix:s?.classPrefix,overlayClassName:s?.ellipsisOverlayClassName},Eq(y)?y:{default:function(){return[y]}}):b("div",null,[y]),!!(k||C)&&b("div",{class:n.iconWrap},[k,C])])])};return{thList:l,isMultipleHeader:o,spansAndLeafNodes:a,renderTitleWidthIcon:i}}function a_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jq(e){for(var t=1;tL}return!($||t.value||x===v.value.length-1)},A=function(T,F,I,x){return F?O(T,F,I,x):_(I,x)},D=function(T,F,I){var x,$,M;if(y.draggingCol){var R=y.draggingCol,L=R.getBoundingClientRect(),W=(x=r.value)===null||x===void 0?void 0:x.getBoundingClientRect(),K=($=f.value[F.colKey])===null||$===void 0?void 0:$.next,q=(M=f.value[F.colKey])===null||M===void 0?void 0:M.prev,z=C(F)?S(R,F,K,L,W):A(F,K,L,W),H=z.resizeLinePos,U=z.minResizeLineLeft,B=z.maxResizeLineLeft;if(y.isDragging=!0,y.draggingStart=T.x,c!=null&&c.value){k.display="block",k.height="".concat(W.bottom-L.top,"px"),k.left="".concat(H,"px");var V=r.value.parentElement.getBoundingClientRect();k.bottom="".concat(V.bottom-W.bottom,"px")}var Z=function(){var te;if(y.isDragging){var Y=H-parseFloat(k.left)||0,G=a("calculate"),Q=(te=f.value[F.colKey])===null||te===void 0?void 0:te.current;if(Q){var ne=y.effectCol==="next"?Q.nextSibling:Q.prevSibling,ae=jq({},G),oe=F.resizable!==!1?F:ne,he=y.effectCol==="next"?Q.nextSibling:F,ve=P(ae,he,Y,I);y.effectCol==="next"?C(F)?R.dataset.colkey!==F.colKey?ae[K.colKey]+=Y:ae[oe.colKey]+=Y:(ae[oe.colKey]-=Y,ve&&(ae[K.colKey]+=Y)):y.effectCol==="prev"&&(ve&&(ae[oe.colKey]+=Y),q&&(ae[q.colKey]-=Y)),l(ae);var ie=j(ae);o(Math.round(ie)),i(),y.isDragging=!1,y.draggingCol=null,y.effectCol=null,R.style.cursor="",k.display="none",k.left="0",Ot(document,"mouseup",Z),Ot(document,"mousemove",J),document.onselectstart=d,document.ondragstart=h,u?.({columnsWidth:ae})}}},J=function(te){if(y.isDragging){var Y=H+te.x-y.draggingStart;k.left="".concat(Math.min(Math.max(Y,U),B),"px")}};Tt(document,"mouseup",Z),Tt(document,"mousemove",J),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1}}};return{resizeLineRef:c,resizeLineStyle:k,onColumnMouseover:p,onColumnMousedown:D,setEffectColMap:g}}function o_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ei(e){for(var t=1;t6&&arguments[6]!==void 0?arguments[6]:0;if(!n||!n.length)return{style:void 0,classes:void 0};var i=tr-1-n[1],c=r-n[1],f=a?.get(e)||{},v=N(N(N(N({},l.top,i),l.bottom,u),l.firstBottom,t===c),l.withoutBorderBottom,t===c-1),d={top:i?"".concat(f.top-o,"px"):void 0,bottom:u?"".concat(f.bottom+o,"px"):void 0};return{style:d,classes:v}}function Fq(e,t,r,n){var a=$e(e),l=a.columns,o=a.tableLayout,i=a.tableContentWidth,u=a.fixedRows,c=a.firstFullRow,f=a.lastFullRow,v=a.maxHeight,d=a.headerAffixedTop,h=a.footerAffixedBottom,s=a.bordered,g=a.resizable,y=a.allowResizeColumnWidth,k=X([]),C=X(),p=X(),w=X(!1),O=X(!1),S=X(),_=X(6),j=X(new Map),P=St({left:!1,right:!1}),A=X({left:0,top:0}),D=X(0),E=X(0),T=X({}),F=X(!1),I=X(!1),x=X(!1),$=m(function(){var me,ye;return(me=(ye=y.value)!==null&&ye!==void 0?ye:g.value)!==null&&me!==void 0?me:!1}),M=m(function(){var me;return!(e.headerAffixedTop||e.footerAffixedBottom||e.horizontalScrollAffixedBottom||((me=e.scroll)===null||me===void 0?void 0:me.type)==="virtual")});function R(me){S.value=me}function L(me){for(var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Map,de=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,se=arguments.length>4?arguments[4]:void 0,ke=0,We=me.length;ke2&&arguments[2]!==void 0?arguments[2]:{},se=0,ke=ye.length;se=0&&ye[ze].fixed!=="left";)ze-=1;var Ke=ye[ze],Me=se===0&&ue?.left||0,Ne=de.get(Ke?.colKey||se-1);Be&&(Be.left=(Ne?.left||Me)+(Ne?.width||0)),(We=Fe.children)!==null&&We!==void 0&&We.length&&W(Fe.children,de,Be)}},K=function(ye,de){for(var ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},se=ye.length-1;se>=0;se--){var ke,We=ye[se];if(We.fixed==="left")return;for(var Fe=de.get(We.colKey||se),Be=se+1;Be=ze.length-Be;gt--){var It=ye[ye.length-(ze.length-gt)],Cr=De(ze[gt],Me),jr=de.get(Cr)||{},Wr=De(ze[gt+1],Me),fr=de.get(Wr)||{},dn=0;gt===ze.length-1&&(dn=se?.getBoundingClientRect().height||0),jr.bottom=(fr.bottom||dn)+(fr.height||0),de.set(Cr,ei(ei({},jr),{},{height:It?.getBoundingClientRect().height||0}))}},H=function(ye,de){if(j.value.clear(),!!ye){var ue=ye.querySelector("thead");ue&&q(ue.children,de);var se=ye.querySelector("tbody"),ke=ye.querySelector("tfoot");se&&z(se.children,de,ue,ke),j.value=de}},U,B=function(ye,de){if(!(!F.value||!ye)){var ue=ye.scrollLeft;if(!(U===ue&&(!de||!de.skipScrollLimit))){U=ue;var se=ye.clientWidth+ue0;P.left===ke&&P.right===se||(P.left=ke&&x.value,P.right=se&&I.value)}}},V=function(ye){for(var de=0;dep.value.clientHeight,O.value=p.value.scrollWidth>p.value.clientWidth;var de=p.value.getBoundingClientRect();A.value={top:de.top,left:de.left},clearTimeout(ye)}},0)},ee=function(ye){E.value!==ye&&(E.value=ye)},te=function(){var ye,de,ue=(ye=p.value)===null||ye===void 0?void 0:ye.getBoundingClientRect();if(ue){var se=w.value?_.value:0;D.value=ue.width-se-(e.bordered?1:0);var ke=S==null||(de=S.value)===null||de===void 0?void 0:de.getBoundingClientRect();ke?.width&&ee(ke.width)}},Y=function(){var ye,de,ue,se,ke,We,Fe,Be;(ye=n.paginationAffixRef.value)===null||ye===void 0||(de=ye.handleScroll)===null||de===void 0||de.call(ye),(ue=n.horizontalScrollAffixRef.value)===null||ue===void 0||(se=ue.handleScroll)===null||se===void 0||se.call(ue),(ke=n.headerTopAffixRef.value)===null||ke===void 0||(We=ke.handleScroll)===null||We===void 0||We.call(ke),(Fe=n.footerBottomAffixRef.value)===null||Fe===void 0||(Be=Fe.handleScroll)===null||Be===void 0||Be.call(Fe)},G=function(ye){for(var de={},ue=0,se=ye.length;ue0&&arguments[0]!==void 0?arguments[0]:0,nt=arguments.length>1?arguments[1]:void 0;return st+nt},0),Ve=p.value.clientWidth,lt=Ne-Ke;ee(Math.max(Ve,lt))}});var ve=function(){ne(),J(),Y(),(F.value||w.value)&&(Z(),B(p.value,{skipScrollLimit:!0})),o.value==="auto"&&Q(he("calculate"))},ie=dl(function(){ve()},30),ce=null;function _e(me){typeof window>"u"||vl()<11||typeof window.ResizeObserver>"u"||(Ot(window,"resize",ie),ce=new window.ResizeObserver(function(){var ye=setTimeout(function(){ve(),clearTimeout(ye)},200)}),ce.observe(me),C.value=me)}Le(function(){var me=FU();_.value=me,ne();var ye=F.value||w.value||!M.value||!k.value.length,de=typeof window<"u",ue=de&&typeof window.ResizeObserver<"u";(ye&&vl()<11||!ue)&&Tt(window,"resize",ie)}),Dt(function(){var me,ye;typeof window<"u"&&Ot(window,"resize",ie),(me=ce)===null||me===void 0||me.unobserve(C.value),(ye=ce)===null||ye===void 0||ye.disconnect()});var ge=function(ye){k.value=ye},Se=function(){Z(),J()};return{tableWidth:D,tableElmWidth:E,thWidthList:T,isFixedHeader:w,isWidthOverflow:O,tableContentRef:p,isFixedColumn:F,showColumnShadow:P,rowAndColFixedPosition:j,virtualScrollHeaderPos:A,scrollbarWidth:_,setData:ge,refreshTable:ve,setTableElmWidth:ee,emitScrollEvent:oe,updateThWidthListHandler:ne,updateColumnFixedShadow:B,setUseFixedTableElmRef:R,getThWidthList:he,updateThWidthList:Q,addTableResizeObserver:_e,updateTableAfterColumnResize:Se}}function i_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $q(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:1,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:10,k=e.data,C=!o.value&&k.length>y;if(v.value=C,C){var p=(g-1)*y,w=g*y;f.value=k.slice(p,w)}else f.value=k};fe(function(){var s,g;return[(s=a.value)===null||s===void 0?void 0:s.current,(g=a.value)===null||g===void 0?void 0:g.pageSize,l.value.length,o]},function(){if(!(!a.value||!a.value.current)){var s=a.value,g=s.current,y=s.pageSize,k={current:g,pageSize:y};c.value=k,d(a.value.current,a.value.pageSize||a.value.defaultPageSize)}},{immediate:!0}),fe([l],function(){var s,g;if(!(!a.value||!a.value.defaultCurrent)){var y=!!a.value.current;y||d((s=c.value.current)!==null&&s!==void 0?s:a.value.defaultCurrent,(g=c.value.pageSize)!==null&&g!==void 0?g:a.value.defaultPageSize)}},{immediate:!0});var h=function(){if(!e.pagination)return null;var g=$q({},e.pagination);return delete g.onChange,b("div",{class:"".concat(u.value,"-table__pagination")},[b(Dv,be({size:e.size==="large"?null:e.size},g,{onChange:function(k){var C,p,w;(C=e.pagination)===null||C===void 0||(p=C.onChange)===null||p===void 0||p.call(C,k),c.value=k,d(k.current,k.pageSize),(w=e.onPageChange)===null||w===void 0||w.call(e,k,f.value);var O=r.value;O.scrollTo?O.scrollTo({top:0,left:0}):(O.scrollTop=0,O.scrollLeft=0)}}),{totalContent:t.slots.totalContent})])};return{isPaginateData:v,dataSource:f,innerPagination:c,renderPagination:h}}function Nq(e){var t=X(),r=X(),n=X(),a=X(),l=X(),o=X(!0),i=X(!0),u=X(!0),c=!1,f=!1,v=m(function(){return e.scroll&&e.scroll.type==="virtual"&&(e.scroll.threshold||100)V.height},y=function(V){return lr(V)?0:V.offsetTop||0},k=function(){var V,Z,J;if(!(!d.value&&!v.value&&!t.value)){var ee=(V=t.value)===null||V===void 0?void 0:V.getBoundingClientRect();if(ee){var te=(Z=t.value)===null||Z===void 0||(Z=Z.querySelector("thead"))===null||Z===void 0?void 0:Z.getBoundingClientRect(),Y=te?.height||0,G=(J=n.value)===null||J===void 0?void 0:J.getBoundingClientRect();if((e.headerAffixedTop||v.value)&&r.value){var Q=y(e.headerAffixProps||e.headerAffixedTop),ne=G?.height||0,ae=Math.abs(ee.top)-1*te.height),o.value=ae}if(e.footerAffixedBottom&&n!==null&&n!==void 0&&n.value)i.value=g(G,ee,Y);else if(e.horizontalScrollAffixedBottom&&a!==null&&a!==void 0&&a.value){var oe=a.value.getBoundingClientRect();i.value=g(oe,ee,Y)}if(e.paginationAffixedBottom&&l.value){var he=l.value.getBoundingClientRect();u.value=g(he,ee,Y)}}}},C=function(){k()},p=function(){s(n.value)},w=function(){s(r.value)},O=function(){s(a.value)},S=function(){s(t.value)},_=function(){Tt(n.value,"scroll",p)},j=function(){Ot(n.value,"scroll",p)},P=function(){Tt(r.value,"scroll",w),$()},A=function(){c||Ot(r.value,"scroll",w),M()},D=function(){Tt(a.value,"scroll",O)},E=function(){Ot(a.value,"scroll",O)},T=function(){Tt(t.value,"scroll",S),$()},F=function(){c||Ot(t.value,"scroll",S),M()},I=function(){c=!0},x=function(){c=!1,f||(Ot(r.value,"scroll",w),Ot(t.value,"scroll",S))},$=function(){f=!0},M=function(){f=!1},R=[],L=function(V){var Z=dl(function(Y){Ot(V,"scroll",Y)},200);function J(){s(V),Z(J)}function ee(Y){Y.composedPath().includes(V)&&(R.forEach(function(G){return G()}),R.length=0,Tt(V,"scroll",J),Z(J),R.push(function(){Ot(V,"scroll",J)}))}Tt(V,"touchstart",ee);function te(){Ot(V,"touchstart",ee)}return{removeElementTouchScrollListener:te}},W=[],K=function(){W.forEach(function(V){return V()}),W.length=0},q=function(){Ot(window,"mousedown",I),Ot(window,"mouseup",x),K(),r.value&&(Ot(r.value,"mouseenter",P),Ot(r.value,"mouseleave",A)),n.value&&(Ot(n.value,"mouseenter",_),Ot(n.value,"mouseleave",j)),t.value&&(Ot(t.value,"mouseenter",T),Ot(t.value,"mouseleave",F)),a.value&&(Ot(a.value,"mouseenter",D),Ot(a.value,"mouseleave",E))},z=function(){if(Tt(window,"mousedown",I),Tt(window,"mouseup",x),q(),r.value){Tt(r.value,"mouseenter",P),Tt(r.value,"mouseleave",A);var V=L(r.value),Z=V.removeElementTouchScrollListener;W.push(Z)}if(e.footerAffixedBottom&&n.value){Tt(n.value,"mouseenter",_),Tt(n.value,"mouseleave",j);var J=L(n.value),ee=J.removeElementTouchScrollListener;W.push(ee)}if(e.horizontalScrollAffixedBottom&&a.value){Tt(a.value,"mouseenter",D),Tt(a.value,"mouseleave",E);var te=L(a.value),Y=te.removeElementTouchScrollListener;W.push(Y)}if((d.value||v.value)&&t.value){Tt(t.value,"mouseenter",T),Tt(t.value,"mouseleave",F);var G=L(t.value),Q=G.removeElementTouchScrollListener;W.push(Q)}},H=function(){if(!(!d.value&&!e.paginationAffixedBottom))var V=setTimeout(function(){d.value||e.paginationAffixedBottom?Tt(document,"scroll",C):Ot(document,"scroll",C),clearTimeout(V)})};fe([r,n,a,t],function(){z(),s(),k()}),fe(d,H),fe(function(){return[e.data,e.columns,e.headerAffixedTop,e.footerAffixedBottom,e.horizontalScrollAffixedBottom]},function(){s()}),Dt(function(){Ot(document,"scroll",C),q(),r.value=null,n.value=null,a.value=null,t.value=null});var U=function(V){t.value=V,H()};return{showAffixHeader:o,showAffixFooter:i,showAffixPagination:u,affixHeaderRef:r,affixFooterRef:n,horizontalScrollbarRef:a,paginationRef:l,onHorizontalScroll:s,setTableContentRef:U,updateAffixHeaderOrFooter:k}}function Qm(e,t){if(e){for(var r=e instanceof Array?e:[e],n={},a=0;a1&&(M.rowspan=L.rowspan),((K=L)===null||K===void 0?void 0:K.colspan)>1&&(M.colspan=L.colspan),L.skipped)return null}return j(R,{dataLength:T,rowAndColFixedPosition:F,columnLength:A.length,cellSpans:M,cellEmptyContent:t.cellEmptyContent})});return b("tr",be({ref:i},y.value,{style:(P=g.value)===null||P===void 0?void 0:P.style,class:k.value},O(E,t.rowIndex)),[p.value?[b("td",{style:{height:"".concat(w.value,"px"),border:"none"}},null)]:I])}}});function s_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mc(e){for(var t=1;t1)for(var p=y+1;p1)for(var j=C+1;j1&&(z.colspan=w.colspan),b("th",be({key:w.colKey,"data-colkey":w.colKey,class:x,style:R},z,_,W),[b("div",{class:i.thCellInner},[q?b(Xm,{placement:"bottom",attach:t.attach||(a.value?function(){return f(a.value)}:void 0),tooltipContent:K&&function(){return K},tooltipProps:ht(w.ellipsisTitle)==="object"?w.ellipsisTitle:void 0,overlayClassName:t.ellipsisOverlayClassName,classPrefix:t.classPrefix},zq(L)?L:{default:function(){return[L]}}):L])])});return b("tr",{key:C},[p])})};return b("thead",{ref:a,class:u.value},[v(t.rowAndColFixedPosition,t.thWidthList)])}}});function v_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d_(e){for(var t=1;t1&&(j.rowspan=P.rowspan),((D=P)===null||D===void 0?void 0:D.colspan)>1&&(j.colspan=P.colspan),P.skipped)return null}var T=Jm(O,S,t.rowAndColFixedPosition,a.tableColFixedClasses),F=d_({},T.style);return(_=t.thWidthList)!==null&&_!==void 0&&_[O.colKey]&&(F.width="".concat(t.thWidthList[O.colKey],"px")),b("td",be(d_({key:O.colKey},j),{class:T.classes,style:F}),[d({row:k,rowIndex:C,col:O,colIndex:S})])})])}),y=n("footerSummary");return!y&&(!t.footData||!t.footData.length)?null:b("tfoot",{class:s,style:{visibility:t.virtualScroll?"hidden":"visible"}},[y&&b("tr",{class:a.tableFullRowClasses.base},[b("td",{colspan:i.value.length},[b("div",{class:a.tableFullRowClasses.innerFullElement},[y])])]),g])}}});function Kq(e,t){var r=$e(e),n=r.data,a=r.activeRowType,l=r.activeRowKeys,o=r.defaultActiveRowKeys,i=r.disableSpaceInactiveRow,u=X(-1),c=X(!1),f=X(!1),v=X(-1),d=Jt(l,o.value,e.onActiveChange,"activeRowKeys"),h=Pe(d,2),s=h[0],g=h[1],y=function(T){var F=T.row,I=De(F,e.rowKey);if(a.value==="single"){for(var x=s.value.length>1?[I]:[],$=[],M=0,R=n.value.length;M0&&arguments[0]!==void 0?arguments[0]:!0;return b("colgroup",null,[Ir.map(function(Kl){var Ms={width:Fu((Is||Mr?V.value[Kl.colKey]:void 0)||Kl.width)||pl};return Kl.minWidth&&(Ms.minWidth=Fu(Kl.minWidth)),!Ms.width&&!Kl.minWidth&&t.tableLayout==="fixed"&&(Ms.minWidth="80px"),b("col",{key:Kl.colKey,style:Ms},null)})])},Vo=function(){if(t.showHeader===!1)return null;var Is=rr(hc(t.headerAffixedTop),{onFixedChange:Tr});return!!(_r.isVirtualScroll.value||t.headerAffixedTop)&&(t.headerAffixedTop?b(uo,be({ref:M,offsetTop:0},Is.value),m_(js)?js:{default:function(){return[js]}}):H.value&&js)},tu=function(){return b(uo,be({offsetBottom:0},hc(t.horizontalScrollAffixedBottom),{style:{marginTop:"-".concat(W.value*2,"px")},horizontalScrollAffixedBottom:!0,ref:$}),{default:function(){return[b("div",{ref:ge,class:["scrollbar",g.obviousScrollbar],style:{width:"".concat(K.value,"px"),overflow:"auto",opacity:Number(ye.value)}},[b("div",{style:{width:"".concat(q.value,"px"),height:"5px"}},null)])]}})},gy={isFixedHeader:H.value,rowAndColFixedPosition:J.value,isMultipleHeader:P.value,bordered:t.bordered,maxHeight:t.maxHeight,height:t.height,spansAndLeafNodes:A.value,thList:D.value,thWidthList:V.value,resizable:t.resizable,columnResizeParams:Me,classPrefix:d,ellipsisOverlayClassName:T.value!=="medium"?p[T.value]:"",attach:t.attach,showColumnShadow:Z,thDraggable:t.thDraggable},hy=vl()<=11?4:0,FM=U.value?W.value:0,Gv=X((((Mt=ce.value)===null||Mt===void 0?void 0:Mt.getBoundingClientRect().height)||0)-hy),$M=setTimeout(function(){var bl;Gv.value=(((bl=ce.value)===null||bl===void 0?void 0:bl.getBoundingClientRect().height)||0)-hy,clearTimeout($M)},0),RM=m(function(){return Gv.value-FM}),NM=t.headerAffixedTop?Number(me.value):1,LM=m(function(){return{width:"".concat(K.value,"px"),height:"".concat(RM.value,"px"),opacity:NM}}),my=t.bordered?1:0,BM=!!((t.headerAffixedTop||_r.isVirtualScroll.value)&&K.value)&&b("div",{ref:ce,style:{width:"".concat(K.value-my,"px"),opacity:Number(me.value)},class:["scrollbar",N({},g.affixedHeaderElm,t.headerAffixedTop||_r.isVirtualScroll.value)]},[b("table",{class:nt.value,style:br(br({},O.value),{},{width:"".concat(q.value,"px")})},[Na(!0),b(f_,gy,r.slots)])]),js=b("div",{class:g.affixedHeaderWrap,style:LM.value},[BM]),Xv=U.value?W.value:0;t.bordered&&(Xv+=1);var VM=!!(_r.isVirtualScroll.value||t.footerAffixedBottom),HM=((Ht=t.footData)===null||Ht===void 0?void 0:Ht.length)||t.footerSummary||r.slots.footerSummary,WM=rr(hc(t.footerAffixedBottom),{onFixedChange:Tr}),zM=!!(VM&&HM&&K.value)&&b(uo,be({ref:R,class:g.affixedFooterWrap,offsetBottom:Xv||0,style:{marginTop:"".concat(-1*(((vr=f.value)!==null&&vr!==void 0?vr:0)+Xv),"px")}},WM.value),{default:function(){return[b("div",{ref:_e,style:{width:"".concat(K.value-my,"px"),opacity:Number(ye.value)},class:["scrollbar",N({},g.affixedFooterElm,t.footerAffixedBottom||_r.isVirtualScroll.value)]},[b("table",{class:nt.value,style:br(br({},O.value),{},{width:"".concat(q.value,"px")})},[Na(!0),b(g_,{rowKey:t.rowKey,isFixedHeader:H.value,rowAndColFixedPosition:J.value,footData:t.footData,columns:A.value.leafColumns,rowAttributes:t.rowAttributes,rowClassName:t.rowClassName,thWidthList:V.value,footerSummary:t.footerSummary,rowspanAndColspanInFooter:t.rowspanAndColspanInFooter},r.slots)])])]}}),Ds="translate(0, ".concat(_r.scrollHeight.value+((Pn=f.value)!==null&&Pn!==void 0?Pn:0)+((zr=Gv.value)!==null&&zr!==void 0?zr:0),"px)"),KM={transform:Ds,"-ms-transform":Ds,"-moz-transform":Ds,"-webkit-transform":Ds},UM=br(br({classPrefix:d,ellipsisOverlayClassName:T.value!=="medium"?p[T.value]:"",rowAndColFixedPosition:J.value,showColumnShadow:Z,data:ur,virtualConfig:_r,columns:A.value.leafColumns,tableElm:o.value,tableWidth:K.value,isWidthOverflow:U.value,scroll:t.scroll,cellEmptyContent:t.cellEmptyContent,tableContentElm:z.value,handleRowMounted:_r.handleRowMounted,renderExpandedRow:t.renderExpandedRow},_a(t,rI)),{},{pagination:Be.value,attach:t.attach,hoverRow:dn.value,activeRow:It.value,onRowClick:Yv}),qM=b("div",{ref:z,class:g.content,style:br(br({},w.value),{},{overflowAnchor:"none"}),onScroll:zl},[_r.isVirtualScroll.value&&b("div",{class:h.cursor,style:KM},null),b("table",{ref:i,class:nt.value,style:br(br({},O.value),{},{width:t.resizable&&U.value&&q.value?"".concat(q.value,"px"):O.value.width})},[Na(!1),t.showHeader&&b(f_,br(br({},gy),{},{thWidthList:Mr?V.value:{}}),r.slots),b(Wq,be({ref:u},UM),r.slots),b(g_,{rowKey:t.rowKey,isFixedHeader:H.value,rowAndColFixedPosition:J.value,footData:t.footData,columns:A.value.leafColumns,rowAttributes:t.rowAttributes,rowClassName:t.rowClassName,footerSummary:t.footerSummary,rowspanAndColspanInFooter:t.rowspanAndColspanInFooter,virtualScroll:_r.isVirtualScroll.value},r.slots)])]),YM=Oe(t.loading)?t.loading:r.slots.loading,ZM=t.loading!==void 0&&b(yr,be({loading:!!t.loading,text:YM,attach:o.value?function(){return o.value}:void 0,showOverlay:!0,size:"small"},t.loadingProps),null),yy=l("topContent"),Cy=l("bottomContent"),Ts=b("div",{ref:Se,class:g.paginationWrap,style:{opacity:Number(de.value)}},[Ke()]),GM=!!Cy&&b("div",{ref:c,class:g.bottomContent},[Cy]);return b("div",{ref:o,tabindex:Dr.value,class:st.value,onFocus:Qi,onBlur:Rt},[!!yy&&b("div",{class:g.topContent},[yy]),Vo(),qM,zM,ZM,GM,dt.value&&b("div",{class:g.scrollbarDivider,style:{right:"".concat(W.value,"px"),bottom:it.value?"".concat(it.value,"px"):void 0,height:"".concat((Kr=z.value)===null||Kr===void 0?void 0:Kr.getBoundingClientRect().height,"px")}},null),t.horizontalScrollAffixedBottom&&tu(),t.paginationAffixedBottom?b(uo,be({offsetBottom:0},hc(t.paginationAffixedBottom),{ref:x}),m_(Ts)?Ts:{default:function(){return[Ts]}}):Ts,b("div",{ref:Ne,class:g.resizeLine,style:Ve},null)])}}});var lI={asyncLoading:{type:[String,Function]},columnController:{type:Object},columnControllerVisible:{type:Boolean,default:void 0},defaultColumnControllerVisible:{type:Boolean,default:void 0},columns:{type:Array,default:function(){return[]}},displayColumns:{type:Array,default:void 0},defaultDisplayColumns:{type:Array},dragSort:{type:String,validator:function(t){return t?["row","row-handler","col","row-handler-col","drag-col"].includes(t):!0}},dragSortOptions:{type:Object},editableCellState:{type:Function},editableRowKeys:{type:Array},expandIcon:{type:[Boolean,Function],default:!0},expandOnRowClick:Boolean,expandedRow:{type:[String,Function]},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:function(){return[]}},filterIcon:{type:Function},filterRow:{type:[String,Function]},filterValue:{type:Object,default:void 0},defaultFilterValue:{type:Object},hideSortTips:Boolean,indeterminateSelectedRowKeys:{type:Array},multipleSort:Boolean,reserveSelectedRowOnPaginate:{type:Boolean,default:!0},rowSelectionAllowUncheck:Boolean,rowSelectionType:{type:String,validator:function(t){return t?["single","multiple"].includes(t):!0}},selectOnRowClick:Boolean,selectedRowKeys:{type:Array,default:void 0},defaultSelectedRowKeys:{type:Array,default:function(){return[]}},showSortColumnBgColor:Boolean,sort:{type:[Object,Array],default:void 0},defaultSort:{type:[Object,Array]},sortIcon:{type:Function},sortOnRowDraggable:Boolean,onAsyncLoadingClick:Function,onCellClick:Function,onChange:Function,onColumnChange:Function,onColumnControllerVisibleChange:Function,onDataChange:Function,onDisplayColumnsChange:Function,onDragSort:Function,onExpandChange:Function,onFilterChange:Function,onRowEdit:Function,onRowValidate:Function,onSelectChange:Function,onSortChange:Function,onValidate:Function};function y_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function C_(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:new Set,r=0,n=e.length;r1&&arguments[1]!==void 0?arguments[1]:[];if((T=c.value)!==null&&T!==void 0&&(T=T.groupColumns)!==null&&T!==void 0&&T.length)return[];for(var I=0,x=E.length;I1&&arguments[1]!==void 0?arguments[1]:{},r=0,n=e.length;r0&&p.value.length0&&arguments[0]!==void 0?arguments[0]:{},$=pe(h.value),M=e.rowKey||"id",R=De(x,M),L=$.indexOf(R),W=L!==-1;if(k.value==="multiple")W?$.splice(L,1):$.push(R);else if(k.value==="single")$=W&&w.value?[]:[R];else{tt.warn("Table","`column.type` must be one of `multiple` and `single`");return}s($,{selectedRowData:$.map(function(K){return g.value.get(K)}),currentRowKey:R,currentRowData:x,type:W?"uncheck":"check"})}function A(x){var $,M=e.rowKey||"id",R=C.value.map(function(K){return De(K,M)}),L=(($=n.value)===null||$===void 0?void 0:$.filter(function(K){return!R.includes(K)}))||[],W=x?[].concat(pe(L),pe(R)):pe(L);s(W,{selectedRowData:x?W.map(function(K){return g.value.get(K)}):[],type:x?"check":"uncheck",currentRowKey:"CHECK_ALL_BOX"})}function D(x){var $=["multiple","single"].includes(x.type);return $?yc(yc({},x),{},{width:x.width||64,className:[t.checkCell,x.className],cell:function(R,L){return j(L)},title:x.type==="multiple"?S():x.title}):x}var E=function($){var M=$.row,R=$.index,L=e.columns.findIndex(function(q){return q.colKey==="row-select"}),W=!1;if(L!==-1){var K;W=(K=_({row:M,rowIndex:R,col:e.columns[L]}))===null||K===void 0?void 0:K.disabled}W||P(M)};fe([o,l],function(){for(var x=0,$=o.value.length;x<$;x++)g.value.set(De(o.value[x],l.value||"id"),o.value[x])},{immediate:!0});var T=m(function(){return!!(y.value||e.selectOnRowClick||e.selectedRowKeys)}),F=function(){s([],{selectedRowData:[],currentRowKey:void 0,currentRowData:void 0,type:"uncheck"})},I=function($){var M=$.activeRowList,R=$.action;if(T.value){if(R==="clear"){F();return}if(R==="select-all"){A(!0);return}if(k.value==="single"){R==="space-one-selection"&&P(M[0].row);return}var L=M.filter(function(B){var V=B.row,Z=B.rowIndex;return!_({row:V,rowIndex:Z,col:y.value}).disabled});if(L.length){var W=L.map(function(B){var V=B.row;return De(V,e.rowKey)}),K=Po(h.value,W),q=K.length!==W.length,z=h.value.filter(function(B){return!W.includes(B)}),H=q?pe(new Set(h.value.concat(W))):z,U=R==="space-one-selection"?M[0].row:void 0;s(H,{selectedRowData:M,currentRowKey:De(U,e.rowKey),currentRowData:U,type:q?"check":"uncheck"})}}};return{selectColumn:y,showRowSelect:T,selectedRowClassNames:f,currentPaginateData:c,setTSelectedRowKeys:s,formatToRowSelectColumn:D,onInnerSelectRowClick:E,handleRowSelectWithAreaSelection:I}}function Qq(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var eY=re({name:"TSorterButton",props:{sortType:{type:String,default:"all"},sortOrder:{type:String,default:function(){return""}},locale:Object,sortIcon:Function,tooltipProps:Object,hideSortTips:Boolean},emits:["sort-icon-click"],setup:function(t,r){var n=vn(),a=n.tableSortClasses,l=n.negativeRotate180,o=Kn(),i=Ze("table",t.locale),u=i.t,c=i.globalConfig,f=mt({ChevronDownIcon:Av}),v=f.ChevronDownIcon,d=m(function(){return t.sortType==="all"?["asc","desc"]:[t.sortType]}),h=function(y,k){r.emit("sort-icon-click",y,{descending:k==="desc"})},s=function(y,k){var C=u(c.value.sortIcon)||b(v,null,null),p=o("sortIcon",C),w=[k,a.sortIcon,a.iconDirection[y],N({},l,y==="asc")];return b("span",{class:w,onClick:function(S){return h(S,y)}},[p])};return function(){var g=[a.trigger,N({},a.doubleIcon,d.value.length>1)],y={asc:c.value.sortAscendingOperationText,desc:c.value.sortDescendingOperationText},k=d.value.map(function(C){var p,w,O=C===t.sortOrder?a.iconActive:a.iconDefault,S=c.value.sortCancelOperationText,_=C===t.sortOrder?S:y[C];return((w=t.hideSortTips)!==null&&w!==void 0?w:c.value.hideSortTips)?s(C,O):b(Vr,be({content:_,placement:"right",showArrow:!1,class:a.iconDirection[C]},t.tooltipProps),Qq(p=s(C,O))?p:{default:function(){return[p]}})});return b("div",{class:g},[k])}}});function w_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tY(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},T=0,F=D.length;T0?(n.splice(r+1,0,n[t]),n.splice(t,1)):(n.splice(r,0,n[t]),n.splice(t+1,1)),n}function P_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function du(e){for(var t=1;tI?I*(F-1)+A:A}var w=function(D){var E;if(!((D==null||(E=D.children)===null||E===void 0?void 0:E.length)===0||!k.value&&!y.value)){var T=D?.querySelector("tbody");if(!T)return console.error("tbody does not exist."),null;var F=du({animation:150,ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,filter:".".concat(v.base,",.").concat(d.row),onMove:function(x){return!ym(x.related,v.base)},onEnd:function(x){var $;if(x.newIndex!==x.oldIndex){x_(x.item),A_(x.from,x.item,x.oldIndex);var M=x.oldIndex,R=x.newIndex;(Oe(e.firstFullRow)&&e.firstFullRow(Ge)||t.slots.firstFullRow||t.slots["first-full-row"])&&(M-=1,R-=1),i.value&&(M=p(M,i.value),R=p(R,i.value));var L={data:o.value,currentIndex:M,current:o.value[M],targetIndex:R,target:o.value[R],newData:__(pe(e.data),M,R),e:x,sort:"row"};L.currentData=L.newData,($=e.onDragSort)===null||$===void 0||$.call(e,L)}}},e.dragSortOptions);T&&(y.value?new Jv(T,du({},F)):new Jv(T,du(du({},F),{},{handle:".".concat(c.handle)})))}},O=function(D,E){var T=du({animation:150,dataIdAttr:"data-colkey",direction:"vertical",ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,handle:".".concat(f.thCellInner),onEnd:function(I){var x;if(I.newIndex!==I.oldIndex){E&&(x_(I.item),A_(I.from,I.item,I.oldIndex));var $=I.oldIndex,M=I.newIndex,R=I.target,L=E?$:M,W=E?M:$,K=R.children[L],q=R.children[W],z=Wf(h.value,K.dataset.colkey),H=Wf(h.value,q.dataset.colkey);(!z||!z.colKey)&&tt.error("Table","colKey is missing in ".concat(JSON.stringify(z))),(!H||!H.colKey)&&tt.error("Table","colKey is missing in ".concat(JSON.stringify(H))),L=b_(e.columns,z.colKey),W=b_(e.columns,H.colKey);var U={data:h.value,currentIndex:L,current:z,targetIndex:W,target:H,newData:__(pe(e.columns),L,W),e:I,sort:"col"};U.currentData=U.newData,(x=e.onDragSort)===null||x===void 0||x.call(e,U)}}},e.dragSortOptions);D&&new Jv(D,T)},S=function(D){if(!(!C.value||!D)){var E=D.querySelectorAll("thead > tr");if(E.length<=1){var T=Pe(E,1),F=T[0];O(F,!0)}else E?.forEach(function(I){O(I,!1)})}};function _(A){s.value=A}function j(A){h.value=A}fe([s,h,l,r],function(A){var D=Pe(A,4),E=D[0];D[1],D[2];var T=D[3];P(E,T)});function P(A,D){var E=A;if(!(!A||!E.$el||!D.showElement))var T=setTimeout(function(){w(E.$el),S(E.$el);var F=setTimeout(function(){E.$refs.affixHeaderRef&&S(E.$refs.affixHeaderRef),clearTimeout(F)});clearTimeout(T)},60)}return{innerPagination:i,isRowDraggable:y,isRowHandlerDraggable:k,isColDraggable:C,setDragSortPrimaryTableRef:_,setDragSortColumns:j}}function iY(e){var t=Re(),r=Ze("table",e.locale),n=r.globalConfig,a=vn(),l=a.isLoadingClass,o=a.isLoadMoreClass,i=a.asyncLoadingClass,u=m(function(){return[i,N(N({},l,e.asyncLoading==="loading"),o,e.asyncLoading==="load-more")]});function c(){var v;qe(e.asyncLoading)&&((v=e.onAsyncLoadingClick)===null||v===void 0||v.call(e,{status:e.asyncLoading}))}function f(){var v=t("asyncLoading");if(qe(v)){var d=e.asyncLoading,h={"load-more":n.value.loadingMoreText,loading:n.value.loadingText}[String(d)];return b("div",{class:u.value,onClick:c},[b(yr,{indicator:d==="loading",loading:!!d,size:"small",text:h},null)])}return[null,!1,void 0].includes(v)?null:b("div",{class:u.value,onClick:c},[v])}return{renderAsyncLoading:f}}function uI(e){return HE(e)||BE(e)||mm(e)||WE()}function E_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t2?W-2:0),q=2;q1?V-1:0),J=1;J0&&arguments[0]!==void 0?arguments[0]:{errorMap:{}},$=x.errorMap;$&&Object.assign(I,$)}),a.value=I,(F=e.onValidate)===null||F===void 0||F.call(e,{result:I}),D({result:I})},E)})},s=function(S,_,j){i.value[S]||(i.value[S]=sn(_)),Object.entries(j).forEach(function(P){var A=Pe(P,2),D=A[0],E=A[1];xo(i.value[S],D,E)})},g=function(S){if(e.editableRowKeys){var _=De(S.row,e.rowKey||"id"),j=n.get(_);if(j){var P=j.findIndex(function(A){return A.col.colKey===S.col.colKey});P===-1?j.push(S):j[P]=S,n.set(_,j)}else n.set(_,[S])}},y=function(){a.value={}},k=function(S,_){_?u.value[S]=_:delete u.value[S]},C=function(){Object.keys(u.value).forEach(function(S){var _,j;(_=u.value[S])===null||_===void 0||(j=_.clearValidateCellData)===null||j===void 0||j.call(_)})},p=function(S){var _=Bi(S.row,e.rowKey,S.col.colKey,S.colIndex);S.isEdit?o.value[_]=S:delete o.value[_]},w=function(S){var _,j=S.row,P=S.col,A=De(j,e.rowKey||"id"),D=i.value[A];if(D&&(_=e.editableRowKeys)!==null&&_!==void 0&&_.includes(A)){var E=gu({},D);return xo(E,P.colKey,De(D,P.colKey)),E}return j};return fe(function(){var O;return(O=r.value)===null||O===void 0?void 0:O.join(",")},function(O){var S=O.split(","),_=Object.keys(i.value);_.forEach(function(j){S.includes(j)||delete i.value[j]})}),{editedFormData:i,errorListMap:a,editableKeysMap:l,validateTableData:h,validateTableCellData:d,validateRowData:v,onRuleChange:g,clearValidateRowData:y,clearAllEditableCellData:C,onCellInstanceChange:k,onUpdateEditedCell:s,getEditRowData:w,onPrimaryTableCellEditChange:p}}function D_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wa(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!1,Dr=[],Tr=function(){var Ra,zl,yl,Cl,Qi,Rt=Wa({},ft[pr]),Yv=((Ra=Rt.children)===null||Ra===void 0?void 0:Ra.length)||((zl=O.value)===null||zl===void 0?void 0:zl.includes(Rt.colKey));if(!Yv&&(t.columnController||t.displayColumns||t.defaultDisplayColumns)&&!Qt)return 1;Rt=W(Rt);var eu=t.sort;if(Rt.sorter&&t.showSortColumnBgColor){var Zv=eu instanceof Array?eu:[eu],At=Zv.find(function(Kr){return Kr&&Kr.sortBy===Rt.colKey&&Kr.descending!==void 0});At&&(Rt.className=Rt.className instanceof Array?Rt.className.concat(s.sortColumn):[Rt.className,s.sortColumn])}if(Rt.sorter||Rt.filter){var Mt=Vv(r.slots,Rt,pr),Ht=Rt,vr=Ht.ellipsisTitle;Rt.title=function(Kr,ur){var Ir,Mr=Rt.sorter?I(ur):null,pl=Rt.filter?V(ur):null,Na=(Ir=i.value)===null||Ir===void 0?void 0:Ir.tableContentRef;return ve([Mt,Mr,pl],ur.col,ur.colIndex,vr,Na,{classPrefix:f,ellipsisOverlayClassName:p.value!=="medium"?C[p.value]:""})},Rt.ellipsisTitle=!1}if((yl=Rt.edit)!==null&&yl!==void 0&&yl.component){var Pn=Rt.cell;Rt.cell=function(Kr,ur){var Ir=Wa(Wa({},ur),{},{row:Be(ur),oldCell:Pn,rowKey:t.rowKey||"id",tableBaseClass:d,cellEmptyContent:t.cellEmptyContent,onChange:nt,onValidate:t.onRowValidate,onRuleChange:ue,onEditableChange:ze});if(t.editableRowKeys){var Mr,pl=De(ur.row,t.rowKey||"id");Ir.editable=Se.value[pl]||!1;var Na=[pl,ur.col.colKey].join("__"),Vo=(Mr=ge.value)===null||Mr===void 0?void 0:Mr[Na];Vo&&(Ir.errors=Vo)}t.editableCellState&&(Ir.readonly=!t.editableCellState(ur));var tu=Bi(ur.row,t.rowKey||"id",ur.col.colKey,ur.colIndex);return b(uY,be(Ir,{cellKey:tu,onCellInstanceChange:We,onUpdateEditedCell:Fe}),r.slots)}}if((Cl=Rt.children)!==null&&Cl!==void 0&&Cl.length){var zr;Rt.children=dt(Rt.children,Qt||((zr=O.value)===null||zr===void 0?void 0:zr.includes(Rt.colKey)))}(!Rt.children||(Qi=Rt.children)!==null&&Qi!==void 0&&Qi.length)&&Dr.push(Rt)},pr=0,_n=ft.length;pr<_n;pr++)Tr();return Dr},it=m(function(){var xt=dt(l.value);return P.value&&xt.unshift(A()),xt}),gt=function(ft,Qt){var Dr,Tr;ne.value=Wa(Wa({},ne.value),ft),L.value=Qt,(Dr=t.onPageChange)===null||Dr===void 0||Dr.call(t,ft,Qt);var pr=[{pagination:ft},{trigger:"pagination",currentData:Qt}];(Tr=t.onChange)===null||Tr===void 0||Tr.call.apply(Tr,[t].concat(pr)),t.reserveSelectedRowOnPaginate||K([],{selectedRowData:[],type:"uncheck",currentRowKey:"CLEAR_ON_PAGINATE"})},It=function(ft){var Qt;(Qt=t.onActiveRowAction)===null||Qt===void 0||Qt.call(t,ft),z(ft)},Cr=function(ft){t.expandOnRowClick&&E(ft),t.selectOnRowClick&&q(ft)},jr,Wr=250,fr=function(ft){if(!t.onRowDblclick){Cr(ft);return}jr?(clearTimeout(jr),jr=void 0):jr=setTimeout(function(){Cr(ft),jr=void 0},Wr)},dn=function(ft){u.value=ft},Sn=function(ft,Qt,Dr,Tr){if(!Dr)return t[ft];var pr=Qt(Ge),_n=n(ft);return pr&&!_n?function(){return pr}:_n&&!pr?function(){return _n}:pr&&_n?function(){return Tr!=null&&Tr.reverse?b("div",null,[pr,_n]):b("div",null,[_n,pr])}:null};return function(){var xt,ft,Qt=!!(o.value&&Object.keys(o.value).length),Dr=Qt?o.value.placement||"top-right":"",Tr=Qt&&Dr?.indexOf("bottom")!==-1,pr=Sn("topContent",S,Qt&&!Tr),_n=Sn("bottomContent",S,Tr,{reverse:!0}),_r=Sn("firstFullRow",Z,!U.value),Ra=Sn("lastFullRow",ce,!!t.asyncLoading),zl=kt(),yl=zl.vnode,Cl=Wa(Wa({},Sr(yl.props,cY)),{},{rowKey:t.rowKey,rowClassName:Ve.value,rowAttributes:lt.value,columns:it.value,keyboardRowHover:(xt=t.keyboardRowHover)!==null&&xt!==void 0?xt:Ke.value,disableSpaceInactiveRow:(ft=t.disableSpaceInactiveRow)!==null&&ft!==void 0?ft:Me.value,topContent:pr,bottomContent:_n,firstFullRow:_r,lastFullRow:Ra,thDraggable:["col","row-handler-col"].includes(t.dragSort),onShowElementChange:dn,onPageChange:gt,renderExpandedRow:j.value?D:void 0,onActiveRowAction:It});return(t.expandOnRowClick||t.selectOnRowClick)&&(Cl.onRowClick=fr),b(aI,be(Cl,{ref:i,class:Ne.value,onLeafColumnsChange:oe}),r.slots)}}});var fY={beforeDragSort:{type:Function},expandedTreeNodes:{type:Array,default:void 0},defaultExpandedTreeNodes:{type:Array,default:function(){return[]}},tree:{type:Object},treeExpandAndFoldIcon:{type:Function},onAbnormalDragSort:Function,onExpandedTreeNodesChange:Function,onTreeExpandChange:Function};function T_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bc(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=De(e,t);return r||n?"".concat(a,"_").concat(r||0,"_").concat(n||0,"}"):a}var vY=(function(){function e(){On(this,e),N(this,"treeDataMap",new Map),N(this,"expandAllRowIndex",void 0),this.treeDataMap=new Map}return wn(e,[{key:"initialTreeStore",value:function(r,n,a){var l;(l=this.treeDataMap)===null||l===void 0||l.clear(),this.initialTreeDataMap(this.treeDataMap,r,n.find(function(o){return o.colKey==="row-select"}),a)}},{key:"getAllUniqueKeys",value:function(r,n){for(var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],l=0,o=r.length;l2&&arguments[2]!==void 0?arguments[2]:[],l=0,o=r.length;l=0){var o=(l.expandChildrenLength||0)+1;if(n.splice(l.rowIndex,o),l.parent){var i=De(l.parent.row,a.childrenKey),u=i.findIndex(function(c){return De(c,a.rowKey)===r});i.splice(u,1),ti(this.treeDataMap,l.parent.row,-1*o,"delete",a)}this.treeDataMap.delete(r),to(this.treeDataMap,n,{minRowIndex:l.rowIndex,rowKey:a.rowKey})}else tt.warn("EnhancedTable","Can not remove this node, which is not appeared.");return n}},{key:"removeChildren",value:function(r,n,a){var l=this.treeDataMap.get(r);if(l&&l.rowIndex>=0){var o=l.expandChildrenLength||0;o&&n.splice(l.rowIndex+1,o),l.parent&&ti(this.treeDataMap,l.parent.row,-1*o,"delete",a),l.expandChildrenLength=0,l.expanded=!1,xo(l.row,a.childrenKey,void 0),this.treeDataMap.set(r,l),o&&to(this.treeDataMap,n,{minRowIndex:l.rowIndex+1,rowKey:a.rowKey})}else tt.warn("EnhancedTable","Can not remove this node's children, which is not appeared.");return n}},{key:"appendTo",value:function(r,n,a,l){var o=this.treeDataMap.get(r);if(!this.validateDataExist(o,r))return a;for(var i=De(o.row,l.childrenKey),u=o.expanded||!(i!=null&&i.length),c=n instanceof Array?n:[n],f=[],v=-1,d=0,h=c.length;do){var g=r.slice(d,l),y=h.concat(s,g);r.splice(o,y.length),r.splice.apply(r,[o,0].concat(pe(y))),to(this.treeDataMap,r,{rowKey:a.rowKey,minRowIndex:o,maxRowIndex:v})}else{var k=r.slice(v,o),C=k.concat(s,h);r.splice(l,C.length),r.splice.apply(r,[l,0].concat(pe(C))),to(this.treeDataMap,r,{rowKey:a.rowKey,minRowIndex:l,maxRowIndex:d})}if(c.parent){for(var p=c.parent.row[a.childrenKey],w=0,O=-1,S=-1,_=0,j=p.length;_=2));_++);S2&&arguments[2]!==void 0?arguments[2]:null,v=0,d=u.length;v2&&arguments[2]!==void 0?arguments[2]:"data",o=[];return r.forEach(function(i){var u=De(i,n.rowKey),c=a.treeDataMap.get(u);c.expanded&&(l==="unique"?o.push(u):l==="data"?o.push(i):o.push(c))}),o}},{key:"initialTreeDataMap",value:function(r,n,a,l){for(var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,u=0,c=n.length;u0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],n=[],a=new Map,l=new Map,o=0,i=e.length;o0&&arguments[0]!==void 0?arguments[0]:"expand-all",S=arguments.length>1?arguments[1]:void 0,_=S||o.value;n.value=r.value.expandAll(_,a.value);var j=n.value.map(function(P){return Ga(P,a.value.rowKey)});s(j,{row:void 0,rowState:void 0,rowIndex:void 0,type:"expand",trigger:O}),g.value.type="expand-all"}function k(){n.value=pe(r.value.foldAll(n.value,a.value)),s([],{row:void 0,rowState:void 0,rowIndex:void 0,type:"fold",trigger:"fold-all"})}function C(O,S){var _,j=O.row,P=O.rowIndex;g.value=qd({type:"user-reaction-change"},O);var A=Ga(j,a.value.rowKey),D=r.value.treeDataMap.get(A),E=pe(h.value);if(D.expanded){for(var T=r.value.getExpandedChildrenKeys([j],a.value),F=0,I=E.length;F2&&arguments[2]!==void 0?arguments[2]:[],j=dY(S,_),P=j.addedList,A=j.removedList;return r.value.expandTreeNode(P,O,a.value),r.value.foldTreeNode(A,O,a.value),pe(O)}fe([h,o],function(O,S){var _=Pe(O,1),j=_[0],P=Pe(S,1),A=P[0];if(!(!r.value.treeDataMap.size||!o.value.length)){if(g.value.type==="user-reaction-change"){var D=g.value||{},E=D.row,T=D.rowIndex;n.value=pe(r.value.toggleExpandData({row:E,rowIndex:T},pe(n.value),a.value))}else g.value.type==="props-change"&&p(n.value,j,A);g.value.type="props-change"}});var w=function(S){var _,j;(_=u.value)!==null&&_!==void 0&&_.defaultExpandAll&&!c.value?(y("default-expand-all",pe(S)),c.value=!0):(j=h.value)!==null&&j!==void 0&&j.length&&Xe(function(){n.value=p(pe(S),h.value,[])})};return{tExpandedTreeNode:h,isDefaultExpandAllExecute:c,isDefaultExpandedTreeNodesExecute:f,expandAll:y,foldAll:k,onExpandFoldIconClick:C,updateExpandOnDataChange:w}}function F_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:"",Z=arguments.length>1?arguments[1]:void 0;if(!V){h.value=v.value.appendToRoot(Z,h.value,k.value);return}h.value=pe(v.value.appendTo(V,Z,h.value,k.value))}function q(V,Z){h.value=pe(v.value.insertAfter(V,Z,h.value,k.value))}function z(V,Z){h.value=pe(v.value.insertBefore(V,Z,h.value,k.value))}function H(V){var Z=v.value.swapData(h.value,V,k.value);if(Z.result)h.value=pe(Z.dataSource);else{var J,ee={code:Z.code,reason:Z.reason};(J=e.onAbnormalDragSort)===null||J===void 0||J.call(e,ee)}}function U(){return v.value.getTreeNode(h.value,k.value)}function B(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"data";return v.value.getTreeExpandedRow(h.value,k.value,V)}return{store:v,rowDataKeys:k,dataSource:h,swapData:H,setData:M,getData:R,remove:L,removeChildren:W,appendTo:K,insertAfter:q,insertBefore:z,formatTreeColumn:$,toggleExpandData:I,expandAll:S,foldAll:_,getTreeNode:U,resetData:T,getTreeExpandedRow:B,onExpandFoldIconClick:P}}function $_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kc(e){for(var t=1;t0&&A=0)return _.rowIndex;if(_.rowIndex<0)return w(_.parent)},O=function(_){var j=_.index;if(!j&&j!==0){if(!_.key){tt.error("Table","scrollToElement: one of `index` or `key` must exist.");return}var P=d.value.get(_.key);j=w(P,_.key),(j<0||j===void 0)&&tt.error("Table","".concat(_.key," does not exist in data, check `rowKey` or `data` please."))}n.value.scrollToElement(fa(fa({},_),{},{index:j}))};return r.expose(fa(fa({store:l.value,dataSource:o.value},f),{},{primaryTableRef:n,validateRowData:function(_){return n.value.validateRowData(_)},validateTableData:function(){return n.value.validateTableData()},clearValidateData:function(){n.value.clearValidateData()},refreshTable:function(){n.value.refreshTable()},scrollToElement:O})),function(){var S,_=kt(),j=_.vnode,P=fa(fa({},j.props),{},{rowKey:t.rowKey||"id",data:o.value,columns:k.value,indeterminateSelectedRowKeys:s.value,disableDataPage:!!(t.tree&&Object.keys(t.tree).length)||t.disableDataPage,onSelectChange:g,onDragSort:C,rowClassName:function(D){var E=D.row,T=De(E,t.rowKey||"id"),F=d.value.get(T);return F?["".concat(v.value,"-table-tr--level-").concat(F.level),t.rowClassName]:[t.rowClassName]}});return(S=t.tree)!==null&&S!==void 0&&S.expandTreeNodeOnClick&&(P.onRowClick=p),b(ry,be(P,{ref:n}),r.slots)}}});var fI=je(aI),vI=je(ry),dI=je(bY),kY=sn(ry),gI=je(kY,"TTable");var wY={labelAlign:{type:String,default:"left",validator:function(t){return t?["left","right","alternate","top","bottom"].includes(t):!0}},layout:{type:String,default:"vertical",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},mode:{type:String,default:"alternate",validator:function(t){return t?["alternate","same"].includes(t):!0}},reverse:Boolean,theme:{type:String,default:"default",validator:function(t){return t?["default","dot"].includes(t):!0}}};var wc={vertical:["left","right"],horizontal:["top","bottom"]},hI=Symbol("timeLineProvide"),OY=m(function(){return{theme:"default",reverse:!1,itemsStatus:[],layout:"horizontal",renderAlign:"left",mode:"alternate"}});var SY={content:{type:[String,Function]},dot:{type:Function},dotColor:{type:String,default:"primary"},label:{type:[String,Function]},labelAlign:{type:String,validator:function(t){return t?["left","right","top","bottom"].includes(t):!0}},loading:Boolean,onClick:Function};function N_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L_(e){for(var t=1;t=0?p.splice(w,1):i.value?p=[C]:p.push(C),h(p)},g=m(function(){return[r.value,N({},n.value,!!u.value)]}),y=(function(){var k=0;return function(){return k++}})();return vt("collapseValue",d),vt("updateCollapseValue",s),vt("collapseProps",$e(t)),vt("getUniqId",y),vt("renderParentTNode",a),function(){var k=a("default");return b("div",{class:g.value},[k])}}});var AY={content:{type:[String,Function]},default:{type:[String,Function]},destroyOnCollapse:Boolean,disabled:{type:Boolean,default:void 0},expandIcon:{type:[Boolean,Function],default:void 0},header:{type:[String,Function]},headerRightContent:{type:[String,Function]},value:{type:[String,Number]}};function EY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var jY=re({name:"TCollapsePanel",props:AY,setup:function(t,r){var n=r.slots,a=Re(),l=bt(),o=le("collapse-panel"),i=le("is-disabled"),u=le("is-clickable"),c=le("slide-down"),f=$e(t),v=f.value,d=f.disabled,h=f.destroyOnCollapse,s=He("collapseValue"),g=He("updateCollapseValue"),y=He("getUniqId",function(){},!1),k=He("collapseProps"),C=k.defaultExpandAll,p=k.disabled,w=k.expandIconPlacement,O=k.expandOnRowClick,S=He("renderParentTNode"),_=v.value||y();C.value&&g(_);var j=cj(),P=j.beforeEnter,A=j.enter,D=j.afterEnter,E=j.beforeLeave,T=j.leave,F=j.afterLeave,I=X(),x=m(function(){return d.value||p.value}),$=m(function(){return s.value instanceof Array?s.value.includes(_):s.value===_}),M=m(function(){return[o.value,N({},i.value,x.value)]}),R=m(function(){return n.expandIcon||t.expandIcon}),L=function(ee){var te=O.value||ee.currentTarget===I.value;te&&!x.value&&g(_),ee.stopPropagation()},W=function(ee){ee.stopPropagation()},K=function(){return b(po,{overlayClassName:"".concat(o.value,"__icon--default")},null)},q=function(){var ee=R.value===void 0?S:a;return b("div",{ref:I,class:"".concat(o.value,"__icon ").concat(o.value,"__icon--").concat(w.value," ").concat($.value?"".concat(o.value,"__icon--active"):""),onClick:L},[ee("expandIcon",K())])},z=function(){return b("div",{class:"".concat(o.value,"__header--blank")},null)},H=function(){var ee=a("headerRightContent");return ee?b("div",{onClick:W},[ee]):null},U=function(){var ee=["".concat(o.value,"__header"),N({},u.value,O.value&&!x.value)];return b("div",{class:ee,onClick:L},[w.value==="left"&&q(),a("header"),z(),H(),w.value==="right"&&q()])},B=function(){return Ea(b("div",{class:"".concat(o.value,"__body")},[b("div",{class:"".concat(o.value,"__content")},[l("default","content")])]),[[Da,$.value]])},V=function(){return $.value?b("div",{class:"".concat(o.value,"__body")},[b("div",{class:"".concat(o.value,"__content")},[l("default","content")])]):null},Z=function(){return h.value?V():B()};return function(){var J;return b("div",{class:M.value},[b("div",{class:"".concat(o.value,"__wrapper")},[U(),b(Il,{name:c.value,onBeforeEnter:P,onEnter:A,onAfterEnter:D,onBeforeLeave:E,onLeave:T,onAfterLeave:F},EY(J=Z())?J:{default:function(){return[J]}})])])}}});var pI=je(xY),bI=je(jY);var DY={alpha:{type:Number,default:1},content:{type:[String,Function]},default:{type:[String,Function]},height:{type:Number},isRepeat:{type:Boolean,default:!0},layout:{type:String,default:"rectangular",validator:function(t){return t?["rectangular","hexagonal"].includes(t):!0}},lineSpace:{type:Number,default:16},movable:Boolean,moveInterval:{type:Number,default:3e3},offset:{type:Array},removable:{type:Boolean,default:!0},rotate:{type:Number,default:-22},watermarkContent:{type:[Object,Array]},width:{type:Number},x:{type:Number},y:{type:Number},zIndex:{type:Number}};function V_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function TY(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(L.url){var H=L.url,U=L.isGrayscale,B=U===void 0?!1:U,V=new Image;V.crossOrigin="anonymous",V.referrerPolicy="no-referrer",V.src=H,V.onload=function(){var he,ve;if((he=k.save)===null||he===void 0||he.call(k),E(k,q,z,u),B){var ie=document.createElement("canvas"),ce=ie.getContext("2d");ie.width=r*C,ie.height=n*C,ce.drawImage(V,0,0,r*C,n*C);for(var _e=ce.getImageData(0,0,r*C,n*C),ge=_e.data,Se=0;Se=V.value.length?k.value:se,{trigger:"next"})},G=function(se){C(se,{trigger:"current"})},Q=function(se){t.onDownload?t.onDownload(se):JU(se)},ne=function(se){Ct(se)&&G(se),S(!0)},ae=function(se){var ke;S(!1),(ke=t.onClose)===null||ke===void 0||ke.call(t,se)},oe=function(se){ae({e:se,trigger:"close-btn"})},he=function(se){t.closeOnOverlay&&ae({e:se,trigger:"overlay"})},ve=function(se){switch(se.stopPropagation(),se.code){case ii.left:te();break;case ii.right:Y();break;case ii.up:L();break;case ii.down:W();break;case ii.esc:t.closeOnEscKeydown&&ee()&&ae({e:se,trigger:"esc"});break}},ie=X();fe(function(){return O.value},function(ue){clearTimeout(j.value),ue?(_.value=!1,Xe().then(function(){var se,ke;(se=ie.value)===null||se===void 0||(ke=se.focus)===null||ke===void 0||ke.call(se)}),B()):j.value=setTimeout(function(){_.value=!0},200)}),Dt(function(){clearTimeout(j.value)});var ce=function(se){se.preventDefault();var ke=se.deltaY;ke>0?W():L()},_e=m(function(){return{transform:"translateX(calc(-".concat(k.value," * (40px / 9 * 16 + 4px)))")}}),ge=function(){return b("div",{class:D.value},[b(Za,{icon:function(){return b(Av,null,null)},class:"".concat(a.value,"__header-pre-bt"),onClick:T},null),b("div",{class:"".concat(a.value,"__header-prev")},[b("div",{class:"".concat(a.value,"__header-trans"),style:_e.value},[V.value.map(function(se,ke){return b("div",{key:ke,class:["".concat(a.value,"__header-box"),N({},"".concat(n.value,"-is-active"),ke===k.value)]},[b(Vn,{src:se.thumbnail||se.mainImage,error:"",class:"".concat(a.value,"__header-img"),onClick:function(){return G(ke)}},null)])})])])])},Se=function(){var se=l("title");return b("div",{class:"".concat(a.value,"__modal-index")},[se||"".concat(k.value+1,"/").concat(V.value.length)])},me=function(se){var ke=se==="prev"?0:180,We=l("navigationArrow",b(qi,{style:{transform:"rotate(".concat(ke,"deg)")},size:"24px"},null));return b(Za,{class:"".concat(a.value,"__modal-").concat(se,"-bt"),onClick:se==="prev"?te:Y,icon:function(){return We}},null)},ye=function(){if(t.closeBtn!==!1)return b("div",{class:["".concat(a.value,"__modal-icon"),"".concat(a.value,"__modal-close-bt")],onClick:oe},[l("closeBtn",b(ia,{size:"24px"},null))])},de=function(){var se=V.value[0]||"",ke=typeof se=="string"?se:se.mainImage||se.thumbnail;return b("div",{class:"".concat(a.value,"__trigger")},[b(Vn,{src:ke,alt:"preview",fit:"contain",class:"".concat(a.value,"__trigger-img"),onClick:function(){return ne()}},null),b("div",{class:"".concat(a.value,"__trigger--hover"),onClick:function(){return ne()}},[b("span",null,[b(xv,{size:"1.4em",class:"".concat(a.value,"__trigger-icon")},null),i.value.previewText])])])};return function(){return t.mode==="modeless"?b(rt,null,[jC("trigger")?l("trigger",{params:{open:ne}}):de(),b(UU,{zIndex:E.value,visible:O.value,index:k.value,images:V.value,scale:R.value,rotate:z.value,mirror:I.value,currentImage:Z.value,onRotate:H,onZoomIn:L,onZoomOut:W,onMirror:x,onReset:B,onClose:ae,onDownload:Q,draggable:t.draggable,showOverlay:c.value,title:Se,imageReferrerpolicy:u.value},null)]):b(rt,null,[jC("trigger")?l("trigger",{params:{open:ne}}):de(),b(cl,{disabled:!t.attach||!P.value,to:P.value},{default:function(){return[b(Il,null,{default:function(){return[(O.value||!_.value)&&Ea(b("div",{ref:ie,class:A.value,style:{zIndex:E.value},onWheel:ce,tabindex:-1,onKeydown:ve},[!!c.value&&b("div",{class:"".concat(a.value,"__modal-mask"),onClick:he},null),V.value.length>1&&b(rt,null,[ge(),Se(),me("prev"),me("next")]),ye(),b(BT,{zIndex:E.value+1,onZoomIn:L,onZoomOut:W,onMirror:x,onReset:B,onRotate:H,onDownload:Q,scale:R.value,currentImage:Z.value},null),b(IT,{scale:R.value,rotate:z.value,mirror:I.value,src:Z.value.mainImage,placementSrc:Z.value.thumbnail,isSvg:Z.value.isSvg,imageReferrerpolicy:u.value},null)]),[[Da,O.value]])]}})]}})])}}});var ks=je(tq);var rq={action:{type:[String,Function]},content:{type:[String,Function]},default:{type:[String,Function]}};var HT=re({name:"TListItem",props:rq,setup:function(){var t=le("list-item"),r=Re();return function(){var n=r("content"),a=r("default"),l=r("action");return b("li",{class:t.value},[b("div",{class:"".concat(t.value,"-main")},[a||n,l&&b("li",{class:"".concat(t.value,"__action")},[l])])])}}});var nq={asyncLoading:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},scroll:{type:Object},size:{type:String,default:"medium",validator:function(t){return t?["small","medium","large"].includes(t):!0}},split:Boolean,stripe:Boolean,onLoadMore:Function,onScroll:Function};var qS="load-more",aq="loading";function YS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ZS(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function oq(e,t){if(e){if(typeof e=="string")return GS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?GS(e,t):void 0}}function GS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=n.value.length){tt.error("List","".concat(y," does not exist in data, check `index` or `key` please."));return}l.scrollToElement(JS(JS({},h),{},{index:y-1}))};return{virtualConfig:l,cursorStyle:c,listStyle:f,isVirtualScroll:o,onInnerVirtualScroll:s,scrollToElement:v}};var sq=re({name:"TList",props:nq,setup:function(t,r){var n=r.expose,a=X(),l=Ze("list"),o=l.globalConfig,i=le("list"),s=wt(),c=s.SIZE,f=Re(),v=iq(),d=v.listItems,h=uq(t.scroll,a,d),u=h.virtualConfig,g=h.cursorStyle,y=h.listStyle,k=h.isVirtualScroll,C=h.onInnerVirtualScroll,p=h.scrollToElement,w=m(function(){return["".concat(i.value),c.value[t.size],N(N(N({},"".concat(i.value,"--split"),t.split),"".concat(i.value,"--stripe"),t.stripe),"".concat(i.value,"--vertical-action"),t.layout==="vertical")]}),O=function(){var D=f("header"),E=f("footer"),T=u.isVirtualScroll.value;return b(rt,null,[D?b("div",{class:"".concat(i.value,"__header")},[D]):null,T?b(rt,null,[b("div",{style:g.value},null),b("ul",{class:"".concat(i.value,"__inner"),style:y.value},[u.visibleData.value.map(function(F){return b(rt,null,[b(HT,Sr(F,"slots"),F.slots)])})])]):b("ul",{class:"".concat(i.value,"__inner")},[f("default")]),E?b("div",{class:"".concat(i.value,"__footer")},[E]):null])},S=function(D){var E,T=D.target,F=T.scrollTop,I=T.scrollHeight,x=T.clientHeight;k.value&&C(D),(E=t.onScroll)===null||E===void 0||E.call(t,{e:D,scrollTop:F,scrollBottom:I-x-F})},_=m(function(){return qe(t.asyncLoading)&&["loading","load-more"].includes(t.asyncLoading)?"".concat(i.value,"__load ").concat(i.value,"__load--").concat(t.asyncLoading):"".concat(i.value,"__load")}),j=function(){if(t.asyncLoading&&qe(t.asyncLoading)){if(t.asyncLoading===aq)return b("div",null,[b(yr,null,null),b("span",null,[o.value.loadingText])]);if(t.asyncLoading===qS)return b("span",null,[o.value.loadingMoreText])}return f("asyncLoading")},P=function(D){var E;qe(t.asyncLoading)&&t.asyncLoading!==qS||(E=t.onLoadMore)===null||E===void 0||E.call(t,{e:D})};return n({scrollTo:p}),function(){var A=[O(),b("div",{class:_.value,onClick:P},[j()])];return b("div",{class:w.value,onScroll:S,ref:a,style:k.value?"position:relative":void 0},[A])}}});var cq={avatar:{type:[String,Function]},description:{type:[String,Function]},image:{type:[String,Function]},title:{type:[String,Function]}};var fq=re({name:"TListItemMeta",props:cq,setup:function(t,r){var n=le("list-item__meta"),a=bt(),l=Re(),o=function(){(t.avatar||r.slots.avatar)&&console.warn("`avatar` is going to be deprecated, please use `image` instead");var s=a("avatar","image");if(s)return qe(s)?b("div",{class:"".concat(n.value,"-avatar")},[b("img",{src:s},null)]):b("div",{class:"".concat(n.value,"-avatar")},[s])};return function(){var i=l("title"),s=l("description"),c=[o(),b("div",{class:"".concat(n.value,"-content")},[i&&b("h3",{class:"".concat(n.value,"-title")},[i]),s&&b("p",{class:"".concat(n.value,"-description")},[s])])];return b("div",{class:n.value},[c])}}});var WT=je(sq),zT=je(HT),KT=je(fq);var eo={LINE:"line",PLUMP:"plump",CIRCLE:"circle"},vc={SMALL:"small",MEDIUM:"medium",LARGE:"large"},pa={SMALL:72,MEDIUM:112,LARGE:160},Kd={SMALL:14/pa.SMALL,MEDIUM:20/pa.MEDIUM,LARGE:36/pa.LARGE},vq=["success","error","warning"];var dq={color:{type:[String,Object,Array],default:""},label:{type:[String,Boolean,Function],default:!0},percentage:{type:Number,default:0},size:{type:[String,Number],default:"medium"},status:{type:String,validator:function(t){return t?["success","error","warning","active"].includes(t):!0}},strokeWidth:{type:[String,Number]},theme:{type:String,default:"line",validator:function(t){return t?["line","plump","circle"].includes(t):!0}},trackColor:{type:String,default:""}};var gq=re({name:"TProgress",props:dq,setup:function(t){var r=Re(),n=le("progress"),a=mt({CloseCircleFilledIcon:Yi,CheckCircleFilledIcon:Fa,ErrorCircleFilledIcon:$a,CloseIcon:ia,CheckIcon:Sm,ErrorIcon:o3}),l=a.CloseCircleFilledIcon,o=a.CheckCircleFilledIcon,i=a.ErrorCircleFilledIcon,s=a.CloseIcon,c=a.CheckIcon,f=a.ErrorIcon,v={success:c,warning:f,error:s},d={success:o,warning:i,error:l},h=m(function(){return!t.status&&t.percentage>=100?"success":t.status||"default"}),u=m(function(){var I={};if(t.strokeWidth){var x=qe(t.strokeWidth)?t.strokeWidth:"".concat(t.strokeWidth,"px");I.height=x,I.borderRadius=x}return t.trackColor&&(I.backgroundColor=t.trackColor),I}),g=m(function(){return{width:"".concat(t.percentage,"%"),background:t.color&&T4(t.color)}}),y=m(function(){var I=pt(t.color)?"":t.color;return{stroke:I}}),k=m(function(){var I=pt(t.trackColor)?"":t.trackColor;return{stroke:I}}),C=m(function(){var I=pa.MEDIUM;if(!t.size)return I;var x=vc.SMALL,$=vc.LARGE,M=vc.MEDIUM;switch(t.size){case x:I=pa.SMALL;break;case M:I=pa.MEDIUM;break;case $:I=pa.LARGE;break;default:var R=Number(t.size);I=!isNaN(R)&&R>0?R:pa.MEDIUM;break}return I}),p=m(function(){return C.value/2}),w=m(function(){return p.value-S.value/2}),O=m(function(){if(t.theme!==eo.CIRCLE)return{};var I=C.value*Kd.MEDIUM;return C.value<=pa.SMALL?I=C.value*Kd.SMALL:C.value>=pa.LARGE&&(I=C.value*Kd.LARGE),{width:"".concat(C.value,"px"),height:"".concat(C.value,"px"),fontSize:"".concat(I,"px")}}),S=m(function(){var I=t.size===vc.SMALL?4:6;return t.strokeWidth?Number(t.strokeWidth):I}),_=m(function(){var I=(C.value-S.value)/2,x=Math.PI*2*I,$=t.percentage/100;return"".concat(x*$," ").concat(x*(1-$))}),j=m(function(){return t.theme===eo.CIRCLE?v:d}),P=function(){var x="".concat(t.percentage,"%"),$=t.status||"";if(vq.includes($)&&t.theme!==eo.PLUMP){var M=j.value[$];M&&(x=b(M,{class:["".concat(n.value,"__icon")]},null))}return x},A=X(!0),D=X(null),E=m(function(){return A.value?"".concat(n.value,"--over-ten"):"".concat(n.value,"--under-ten")});function T(){return F.apply(this,arguments)}function F(){return F=Ut(ot.mark(function I(){var x;return ot.wrap(function($){for(;;)switch($.prev=$.next){case 0:if(t.theme!==eo.PLUMP){$.next=3;break}if(!(!D.value||t.label===!1)){$.next=1;break}return $.abrupt("return");case 1:return $.next=2,Xe();case 2:x=D.value.querySelector(".".concat(n.value,"__info"))||D.value.nextElementSibling,A.value=D.value.clientWidth>x?.clientWidth+10;case 3:case"end":return $.stop()}},I)})),F.apply(this,arguments)}return Vl(D,T),function(){var I=b("div",{class:"".concat(n.value,"__info")},[r("label",P())]);return b("div",{class:n.value},[t.theme===eo.LINE&&b("div",{class:"".concat(n.value,"--thin ").concat(n.value,"--status--").concat(h.value)},[b("div",{class:"".concat(n.value,"__bar"),style:u.value},[b("div",{class:"".concat(n.value,"__inner"),style:g.value},null)]),I]),t.theme===eo.PLUMP&&b("div",{class:["".concat(n.value,"__bar ").concat(n.value,"--plump ").concat(E.value),N({},"".concat(n.value,"--status--").concat(h.value),h.value)],style:u.value},[b("div",{class:"".concat(n.value,"__inner"),ref:D,style:g.value},[A.value&&I]),!A.value&&I]),t.theme===eo.CIRCLE&&b("div",{class:"".concat(n.value,"--circle ").concat(n.value,"--status--").concat(h.value),style:O.value},[I,b("svg",{width:C.value,height:C.value,viewBox:"0 0 ".concat(C.value," ").concat(C.value)},[b("circle",{cx:p.value,cy:p.value,r:w.value,"stroke-width":S.value,fill:"none",class:["".concat(n.value,"__circle-outer")],style:k.value},null),t.percentage>0&&b("circle",{cx:p.value,cy:p.value,r:w.value,"stroke-width":S.value,fill:"none","stroke-linecap":"round",class:["".concat(n.value,"__circle-inner")],transform:"matrix(0,-1,1,0,0,".concat(C.value,")"),"stroke-dasharray":_.value,style:y.value},null)])])])}}});var UT=je(gq);var hq={animation:{type:String,default:"none",validator:function(t){return t?["gradient","flashed","none"].includes(t):!0}},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},loading:{type:Boolean,default:!0},rowCol:{type:Array},theme:{type:String,default:"text",validator:function(t){return t?["text","avatar","paragraph","avatar-text","tab","article"].includes(t):!0}}};var mq={text:[1],avatar:[{type:"circle",size:"56px"}],paragraph:[1,1,{width:"70%"}],"avatar-text":[[{type:"circle"},{type:"text",height:"32px"}]],tab:[{height:"30px"},{height:"200px"}],article:[{type:"rect",height:"30px",width:"100%"},{type:"rect",height:"200px",width:"100%"},[{type:"text",height:"30px"},{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}],[{type:"text",height:"30px"},{type:"text",height:"30px"}]]},yq=function(t){var r=["width","height","marginRight","marginLeft","margin","size","background","backgroundColor"],n=Object.create(null);return r.forEach(function(a){if(a in t){var l=t[a],o=Ct(l)?"".concat(l,"px"):l;if(a==="size"){var i=[o,o];n.width=i[0],n.height=i[1]}else n[a]=o}}),n},Cq=re({name:"TSkeleton",props:hq,setup:function(t,r){var n=r.slots,a=X(!1),l=le("skeleton"),o=bt(),i=function(d){return["".concat(l.value,"__col"),"".concat(l.value,"--type-").concat(d.type||"text"),N({},"".concat(l.value,"--animation-").concat(t.animation),t.animation)]},s=function(d){var h=[];return Ie(d)?h=d:Ct(d)?h=new Array(d).fill({type:"text"}):h=[d],h.map(function(u){return b("div",{class:i(u),style:yq(u)},[Oe(u.content)?u.content(Ge):u.content])})},c=function(d){var h=d||t.rowCol,u=function(){return["".concat(l.value,"__row")]};return h.map(function(g){return b("div",{class:u()},[s(g)])})},f=null;return fe(function(){return t.loading},function(v){if(!v){clearTimeout(f),a.value=!1;return}t.delay>0?f=setTimeout(function(){clearTimeout(f),a.value=!0},t.delay):a.value=!0},{immediate:!0}),function(){var v=o("default","content");if(n.default&&!a.value)return b("div",null,[v]);if(a.value){var d=[];return t.theme&&!t.rowCol&&d.push(c(mq[t.theme])),t.rowCol&&d.push(c(t.rowCol)),!t.theme&&!t.rowCol&&d.push(c([1,1,1,{width:"70%"}])),b("div",{class:l.value},[d])}}}});var Gm=je(Cq);var pq={animation:{type:Object},animationStart:Boolean,color:{type:String,default:""},decimalPlaces:{type:Number},extra:{type:[String,Function]},format:{type:Function},loading:Boolean,prefix:{type:[String,Function]},separator:{type:String,default:","},suffix:{type:[String,Function]},title:{type:[String,Function]},trend:{type:String,validator:function(t){return t?["increase","decrease"].includes(t):!0}},trendPlacement:{type:String,default:"left",validator:function(t){return t?["left","right"].includes(t):!0}},unit:{type:[String,Function]},value:{type:Number}};var QS=function(t){return 1-Math.abs(Math.pow(t-1,4))},bq=(function(){function e(t){var r=this,n=t.from,a=t.to,l=t.duration,o=l===void 0?200:l,i=t.onStart,s=t.onUpdate,c=s===void 0?function(){}:s,f=t.onFinish;On(this,e),N(this,"from",void 0),N(this,"to",void 0),N(this,"duration",void 0),N(this,"onStart",void 0),N(this,"onUpdate",void 0),N(this,"onFinish",void 0),N(this,"startTime",void 0),N(this,"started",void 0),N(this,"finished",void 0),N(this,"timer",void 0),N(this,"keys",void 0),N(this,"time",0),N(this,"elapsed",0),this.from=n,this.to=a,this.duration=o,this.onStart=i,this.onUpdate=c,this.onFinish=f,this.startTime=Date.now(),this.started=!1,this.finished=!1,this.timer=null,this.keys={},Object.entries(n).forEach(function(v){var d=Ee(v,2),h=d[0],u=d[1];r.to[h]===void 0&&(r.to[h]=u)}),Object.entries(a).forEach(function(v){var d=Ee(v,2),h=d[0],u=d[1];r.from[h]===void 0&&(r.from[h]=u)})}return wn(e,[{key:"update",value:function(){var r=this;if(this.time=Date.now(),!(this.time=this.duration){var n;this.finished=!0,(n=this.onFinish)===null||n===void 0||n.call(this,this.keys);return}var a=Math.min(this.time-this.startTime,this.duration);this.elapsed=a;var l=QS(a/this.duration);if(Object.keys(this.to).forEach(function(i){var s=r.to[i]-r.from[i];r.keys[i]=r.from[i]+s*l}),!this.started){var o;(o=this.onStart)===null||o===void 0||o.call(this,this.keys),this.started=!0}this.onUpdate(this.keys)}}},{key:"polyfillStart",value:function(){var r=this,n=Date.now()-this.startTime,a=QS(n/this.duration);this.timer=setInterval(function(){r.update(),r.finished&&clearInterval(r.timer)},a)}},{key:"normalStart",value:function(){var r=this,n=function(){r.update(),r.timer=requestAnimationFrame(n),r.finished&&(cancelAnimationFrame(r.timer),r.timer=null)};n()}},{key:"start",value:function(){this.startTime=Date.now(),vl()<10?this.polyfillStart():this.normalStart()}},{key:"stop",value:function(){vl()<10?clearInterval(this.timer):cancelAnimationFrame(this.timer),this.timer=null}}])})(),kq={black:"var(--td-text-color-primary)",blue:"var(--td-brand-color)",red:"var(--td-error-color)",orange:"var(--td-warning-color)",green:"var(--td-success-color)"};function wq(e,t,r){var n={minimumFractionDigits:t??0,maximumFractionDigits:t??20,useGrouping:!!r};return e.toLocaleString(void 0,n).replace(/,|,/g,r)}var Oq=re({name:"TStatistic",props:pq,setup:function(t,r){var n,a,l=r.expose,o=le("statistic"),i=Re(),s=mt({ArrowTriangleUpFilledIcon:l6,ArrowTriangleDownFilledIcon:n6}),c=s.ArrowTriangleUpFilledIcon,f=s.ArrowTriangleDownFilledIcon,v={increase:b(c,null,null),decrease:b(f,null,null)},d=m(function(){return Ct(t.value)?t.value:0}),h=X((n=(a=t.animation)===null||a===void 0?void 0:a.valueFrom)!==null&&n!==void 0?n:t.value),u=m(function(){var O,S,_;return(O=(S=t.decimalPlaces)!==null&&S!==void 0?S:(_=d.value.toString().split(".")[1])===null||_===void 0?void 0:_.length)!==null&&O!==void 0?O:0}),g=X(),y=$e(t),k=y.value,C=function(){var S,_,j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:(S=(_=t.animation)===null||_===void 0?void 0:_.valueFrom)!==null&&S!==void 0?S:0,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.value;if(j!==P){var A;g.value=new bq({from:{value:j},to:{value:P},duration:t.animation.duration,onUpdate:function(E){h.value=Number(E.value.toFixed(u.value))},onFinish:function(){h.value=P}}),(A=g.value)===null||A===void 0||A.start()}},p=m(function(){return Oe(t.format)?t.format(h.value):wq(h.value,t.decimalPlaces,t.separator)}),w=m(function(){return{color:kq[t.color]||t.color}});return fe(function(){return t.animationStart},function(O){t.animation&&O&&!g.value&&C()}),fe(k,function(O){if(g.value){var S;(S=g.value)===null||S===void 0||S.stop(),g.value=null}h.value=O,t.animationStart&&t.animation&&C()}),Le(function(){return t.animation&&t.animationStart&&C()}),l({start:C,contentStyle:w}),function(){var O=t.trend?v[t.trend]:null,S=i("prefix")||(O&&t.trendPlacement!=="right"?O:null),_=i("suffix")||(O&&t.trendPlacement==="right"?O:null),j=i("title"),P=i("unit"),A=i("extra");return b("div",{class:o.value},[j&&b("div",{class:"".concat(o.value,"-title")},[j]),b(Gm,{animation:"gradient",theme:"text",loading:!!t.loading},{default:function(){return[b("div",{class:"".concat(o.value,"-content"),style:w.value},[S&&b("span",{class:"".concat(o.value,"-content-prefix")},[S]),b("span",{class:"".concat(o.value,"-content-value")},[p.value]),P&&b("span",{class:"".concat(o.value,"-content-unit")},[P]),_&&b("span",{class:"".concat(o.value,"-content-suffix")},[_])])]}}),A&&b("div",{class:"".concat(o.value,"-extra")},[A])])}}});var qT=je(Oq);var YT={animation:{type:String,default:"slide",validator:function(t){return t?["slide","fade"].includes(t):!0}},autoplay:{type:Boolean,default:!0},cardScale:{type:Number,default:210/332},current:{type:Number,default:0},defaultCurrent:{type:Number,default:0},direction:{type:String,default:"horizontal",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},duration:{type:Number,default:300},height:{type:Number},interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},navigation:{type:[Object,Function]},stopOnHover:{type:Boolean,default:!0},trigger:{type:String,default:"hover",validator:function(t){return t?["hover","click"].includes(t):!0}},type:{type:String,default:"default",validator:function(t){return t?["default","card"].includes(t):!0}},onChange:Function};function e_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t_(e){for(var t=1;t=t.swiperItemLength/2?t.swiperItemLength+1:t.index>t.currentIndex+1&&t.index-t.currentIndex>=t.swiperItemLength/2?-2:t.index}),i=m(function(){if(t.type!=="card")return 0;var f=t.swiperWidth,v=!l.value&&t.swiperItemLength>2?o.value:t.index,d=Math.abs(v-t.currentIndex)<=1;return d?f*((v-t.currentIndex)*(1-dc*t.cardScale)-dc+1)/2:v2?o.value:t.index,v=f===t.currentIndex,d=Math.round(Math.abs(f-t.currentIndex))<=1;return v?2:d?1:0}),c=m(function(){if(t.animation==="fade")return{opacity:l.value?1:0,transition:t.isSwitching?"opacity ".concat(t.duration/1e3,"s"):"",zIndex:l.value?1:0};if(t.type==="card"){var f=!l.value&&t.swiperItemLength>2?o.value:t.index,v=f===t.currentIndex;return{transform:"translateX(".concat(i.value,"px) scale(").concat(v?1:t.cardScale,")"),transition:"transform ".concat(t.duration/1e3,"s ease"),zIndex:s.value}}return{}});return function(){var f;return b("div",{class:["".concat(a.value,"-swiper__container__item"),N(N(N({},"".concat(a.value,"-swiper__card"),t.type==="card"),"".concat(a.value,"-is-active"),t.type==="card"&&l.value),"".concat(a.value,"-swiper__fade"),t.animation==="fade")],style:c.value},[((f=n.default)===null||f===void 0?void 0:f.call(n,{}))||[]])}}});function r_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;t=w.value:!t.loop&&h.value+2>=w.value}),j=m(function(){return[t.autoplay,h.value,t.duration,t.interval]}),P=m(function(){return N(N(N(N(N(N({},"".concat(a.value,"-swiper__wrap"),!0),"".concat(a.value,"-swiper--inside"),S.value.placement==="inside"),"".concat(a.value,"-swiper--outside"),S.value.placement==="outside"),"".concat(a.value,"-swiper--vertical"),t.direction==="vertical"),"".concat(a.value,"-swiper--large"),S.value.size==="large"),"".concat(a.value,"-swiper--small"),S.value.size==="small")}),A=m(function(){var H=t.height?"".concat(t.height,"px"):"".concat(p.value.height,"px");if(t.type==="card"||t.animation==="fade")return{height:H};if(t.animation==="slide"){var U={transition:y.value?"transform ".concat(t.duration/1e3,"s ease"):""},B=h.value;return w.value>1&&(B+=1,(v||d)&&(U.transition="")),t.direction==="vertical"?(U.height=H,U.transform="translate3d(0, -".concat(B*100,"%, 0px)")):U.transform="translate3d(-".concat(B*100,"%, 0px, 0px)"),["msTransform","WebkitTransform"].forEach(function(V){U[V]=U.transform}),U}return{}}),D=function(){var U=O("SwiperItem");w.value=U.length;var B=U.map(function(J,ee){var te,Y=gc(gc({},t),J.props);return b(ZT,be({index:ee,currentIndex:h.value,isSwitching:y.value,swiperWidth:p.value.width,swiperItemLength:w.value},Y),_q(te=J.children.default())?te:{default:function(){return[te]}})});if(t.animation==="slide"&&B.length>1){var V=Wn(B[0],{key:"swiper-item-append-".concat(0)}),Z=Wn(B[B.length-1],{key:"swiper-item-prepend-".concat(B.length-1)});B.unshift(Z),B.push(V)}return B},E=function(U,B){var V,Z=U%w.value;u.value=Z,n("update:current",Z),(V=t.onChange)===null||V===void 0||V.call(t,Z,B),y.value=!0,t.animation==="slide"&&w.value>1&&t.type!=="card"&&(Z=U,v=!1,d=!1,U>=w.value&&(T(),setTimeout(function(){d=!0,h.value=0},t.duration)),h.value===0&&w.value>=2&&U===w.value-1&&(Z=-1,u.value=w.value-1,T(),setTimeout(function(){v=!0,h.value=w.value-1},t.duration))),h.value=Z},T=function(){c&&(clearTimeout(c),c=null)},F=function(){t.autoplay&&t.interval>0&&(T(),c=setTimeout(function(){E(h.value+1,{source:"autoplay"})},h.value===0?t.interval-(t.duration+50):t.interval))},I=function(){g.value=!0,t.stopOnHover&&T(),S.value.showSlideBtn==="hover"&&(k.value=!0)},x=function(){g.value=!1,_.value||F(),S.value.showSlideBtn==="hover"&&(k.value=!1)},$=function(U){t.trigger==="hover"&&E(U,{source:"hover"})},M=function(U){t.trigger==="click"&&E(U,{source:"click"})},R=function(U){if(!y.value)return t.type==="card"?E(h.value+1>=w.value?0:h.value+1,U):E(h.value+1,U)},L=function(U){if(!y.value)return h.value-1<0?t.animation==="slide"&&w.value===2?E(0,U):E(w.value-1,U):E(h.value-1,U)},W=function(){var U=h.value+1>w.value?1:h.value+1;return b("div",{class:"".concat(a.value,"-swiper__arrow")},[b("div",{class:"".concat(a.value,"-swiper__arrow-left"),onClick:function(){return L({source:"click"})}},[b(i,null,null)]),b("div",{class:"".concat(a.value,"-swiper__navigation-text-fraction")},[U,"/",w.value]),b("div",{class:"".concat(a.value,"-swiper__arrow-right"),onClick:function(){return R({source:"click"})}},[b(s,null,null)])])},K=function(){return k.value?b("div",{class:["".concat(a.value,"-swiper__arrow"),"".concat(a.value,"-swiper__arrow--default")]},[b("div",{class:"".concat(a.value,"-swiper__arrow-left"),onClick:function(){return L({source:"click"})}},[b(i,null,null)]),b("div",{class:"".concat(a.value,"-swiper__arrow-right"),onClick:function(){return R({source:"click"})}},[b(s,null,null)])]):null},q=function(){if(et(t.navigation))return t.navigation;var U=l("navigation");if(U&&et(U?.[0]))return U;if(S.value.type==="fraction")return b("div",{class:["".concat(a.value,"-swiper__navigation"),"".concat(a.value,"-swiper__navigation--fraction")]},[W()]);var B=O("SwiperItem");return b("ul",{class:["".concat(a.value,"-swiper__navigation"),N(N(N({},"".concat(a.value,"-swiper__navigation-bars"),S.value.type==="bars"),"".concat(a.value,"-swiper__navigation-dots"),S.value.type==="dots"),"".concat(a.value,"-swiper__navigation-dots-bar"),S.value.type==="dots-bar")]},[B.map(function(V,Z){return b("li",{key:Z,class:["".concat(a.value,"-swiper__navigation-item"),N({},"".concat(a.value,"-is-active"),Z===u.value)],onMouseenter:function(){return $(Z)},onClick:function(){return M(Z)}},[b("span",null,null)])})])},z=function(){return D()};return fe(function(){return j.value},function(){F()}),fe(function(){return y.value},function(){y.value&&(f&&clearTimeout(f),f=setTimeout(function(){y.value=!1,f=0,_.value&&T()},t.duration+50))}),fe(function(){return t.current},function(){E(t.current,{source:"autoplay"})}),Le(function(){F(),k.value=S.value.showSlideBtn==="always"}),Vl(C,function(){var H,U=(H=C.value)===null||H===void 0?void 0:H.parentNode;U&&(p.value={width:U.offsetWidth||0,height:U.offsetHeight||0})}),function(){return b("div",{class:["".concat(a.value,"-swiper")],onMouseenter:I,onMouseleave:x,ref:C},[b("div",{class:P.value},[b("div",{class:["".concat(a.value,"-swiper__content"),N(N({},"".concat(a.value,"-swiper-fade"),t.animation==="fade"),"".concat(a.value,"-swiper-card"),t.type==="card")]},[b("div",{class:"".concat(a.value,"-swiper__container"),style:A.value},[z()])]),q(),K()])])}}});var GT=je(xq),XT=je(ZT);var ws={activeRowKeys:{type:Array,default:void 0},defaultActiveRowKeys:{type:Array,default:function(){return[]}},activeRowType:{type:String,default:""},allowResizeColumnWidth:{type:Boolean,default:void 0},attach:{type:[String,Function]},bordered:Boolean,bottomContent:{type:[String,Function]},cellEmptyContent:{type:[String,Function]},columns:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},disableDataPage:Boolean,disableSpaceInactiveRow:{type:Boolean,default:void 0},empty:{type:[String,Function],default:""},firstFullRow:{type:[String,Function]},fixedRows:{type:Array},footData:{type:Array,default:function(){return[]}},footerAffixProps:{type:Object},footerAffixedBottom:{type:[Boolean,Object],default:!1},footerSummary:{type:[String,Function]},headerAffixProps:{type:Object},headerAffixedTop:{type:[Boolean,Object],default:!1},height:{type:[String,Number]},horizontalScrollAffixedBottom:{type:[Boolean,Object]},hover:Boolean,keyboardRowHover:{type:Boolean,default:!0},lastFullRow:{type:[String,Function]},lazyLoad:Boolean,loading:{type:[Boolean,Function],default:void 0},loadingProps:{type:Object},locale:{type:Object},maxHeight:{type:[String,Number]},pagination:{type:Object},paginationAffixedBottom:{type:[Boolean,Object]},resizable:Boolean,rowAttributes:{type:[Object,Array,Function]},rowClassName:{type:[String,Object,Array,Function]},rowKey:{type:String,default:"id",required:!0},rowspanAndColspan:{type:Function},rowspanAndColspanInFooter:{type:Function},scroll:{type:Object},showHeader:{type:Boolean,default:!0},size:{type:String,validator:function(t){return t?["small","medium","large"].includes(t):!0}},stripe:Boolean,tableContentWidth:{type:String,default:""},tableLayout:{type:String,default:"fixed",validator:function(t){return t?["auto","fixed"].includes(t):!0}},topContent:{type:[String,Function]},verticalAlign:{type:String,default:"middle",validator:function(t){return t?["top","middle","bottom"].includes(t):!0}},onActiveChange:Function,onActiveRowAction:Function,onCellClick:Function,onColumnResizeChange:Function,onPageChange:Function,onRowClick:Function,onRowDblclick:Function,onRowMousedown:Function,onRowMouseenter:Function,onRowMouseleave:Function,onRowMouseover:Function,onRowMouseup:Function,onScroll:Function,onScrollX:Function,onScrollY:Function};function JT(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=r,a=0,l=e.length;an&&(n=s)}}return n}function QT(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=t,n=e?.children||[],a=0,l=n.length;a1&&(g.rowspan=h),u>1&&(g.colspan=u),n.set(d,g),d!=null&&(v=d.children)!==null&&v!==void 0&&v.length?a(d.children,s):s.push(d)}},l=[];return a(e,l),{rowspanAndColspanMap:n,leafColumns:l}}function Eq(e){var t=function(a,l){for(var o,i=[],s=[],c=0,f=a.length;c1}),i=function(c,f,v,d,h,u){var g=Ee(c,3),y=g[0],k=g[1],C=g[2],p=N(N({},r.sortable,k),n.filterable,C),w=Oe(d)?d(Ge,{col:f,colIndex:v}):void 0,O=d!==void 0?!!d:!!f.ellipsis;return b("div",{class:p},[b("div",{class:r.title},[O?b(Xm,{placement:"bottom",attach:e.attach||(h?function(){return h}:void 0),tooltipContent:w&&function(){return w},tooltipProps:ht(d)==="object"?d:void 0,classPrefix:u?.classPrefix,overlayClassName:u?.ellipsisOverlayClassName},Tq(y)?y:{default:function(){return[y]}}):b("div",null,[y]),!!(k||C)&&b("div",{class:n.iconWrap},[k,C])])])};return{thList:l,isMultipleHeader:o,spansAndLeafNodes:a,renderTitleWidthIcon:i}}function o_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Iq(e){for(var t=1;tL}return!($||t.value||x===v.value.length-1)},A=function(T,F,I,x){return F?O(T,F,I,x):_(I,x)},D=function(T,F,I){var x,$,M;if(y.draggingCol){var R=y.draggingCol,L=R.getBoundingClientRect(),W=(x=r.value)===null||x===void 0?void 0:x.getBoundingClientRect(),K=($=f.value[F.colKey])===null||$===void 0?void 0:$.next,q=(M=f.value[F.colKey])===null||M===void 0?void 0:M.prev,z=C(F)?S(R,F,K,L,W):A(F,K,L,W),H=z.resizeLinePos,U=z.minResizeLineLeft,B=z.maxResizeLineLeft;if(y.isDragging=!0,y.draggingStart=T.x,c!=null&&c.value){k.display="block",k.height="".concat(W.bottom-L.top,"px"),k.left="".concat(H,"px");var V=r.value.parentElement.getBoundingClientRect();k.bottom="".concat(V.bottom-W.bottom,"px")}var Z=function(){var te;if(y.isDragging){var Y=H-parseFloat(k.left)||0,G=a("calculate"),Q=(te=f.value[F.colKey])===null||te===void 0?void 0:te.current;if(Q){var ne=y.effectCol==="next"?Q.nextSibling:Q.prevSibling,ae=Iq({},G),oe=F.resizable!==!1?F:ne,he=y.effectCol==="next"?Q.nextSibling:F,ve=P(ae,he,Y,I);y.effectCol==="next"?C(F)?R.dataset.colkey!==F.colKey?ae[K.colKey]+=Y:ae[oe.colKey]+=Y:(ae[oe.colKey]-=Y,ve&&(ae[K.colKey]+=Y)):y.effectCol==="prev"&&(ve&&(ae[oe.colKey]+=Y),q&&(ae[q.colKey]-=Y)),l(ae);var ie=j(ae);o(Math.round(ie)),i(),y.isDragging=!1,y.draggingCol=null,y.effectCol=null,R.style.cursor="",k.display="none",k.left="0",Ot(document,"mouseup",Z),Ot(document,"mousemove",J),document.onselectstart=d,document.ondragstart=h,s?.({columnsWidth:ae})}}},J=function(te){if(y.isDragging){var Y=H+te.x-y.draggingStart;k.left="".concat(Math.min(Math.max(Y,U),B),"px")}};Tt(document,"mouseup",Z),Tt(document,"mousemove",J),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1}}};return{resizeLineRef:c,resizeLineStyle:k,onColumnMouseover:p,onColumnMousedown:D,setEffectColMap:g}}function u_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ei(e){for(var t=1;t6&&arguments[6]!==void 0?arguments[6]:0;if(!n||!n.length)return{style:void 0,classes:void 0};var i=tr-1-n[1],c=r-n[1],f=a?.get(e)||{},v=N(N(N(N({},l.top,i),l.bottom,s),l.firstBottom,t===c),l.withoutBorderBottom,t===c-1),d={top:i?"".concat(f.top-o,"px"):void 0,bottom:s?"".concat(f.bottom+o,"px"):void 0};return{style:d,classes:v}}function Nq(e,t,r,n){var a=$e(e),l=a.columns,o=a.tableLayout,i=a.tableContentWidth,s=a.fixedRows,c=a.firstFullRow,f=a.lastFullRow,v=a.maxHeight,d=a.headerAffixedTop,h=a.footerAffixedBottom,u=a.bordered,g=a.resizable,y=a.allowResizeColumnWidth,k=X([]),C=X(),p=X(),w=X(!1),O=X(!1),S=X(),_=X(6),j=X(new Map),P=St({left:!1,right:!1}),A=X({left:0,top:0}),D=X(0),E=X(0),T=X({}),F=X(!1),I=X(!1),x=X(!1),$=m(function(){var me,ye;return(me=(ye=y.value)!==null&&ye!==void 0?ye:g.value)!==null&&me!==void 0?me:!1}),M=m(function(){var me;return!(e.headerAffixedTop||e.footerAffixedBottom||e.horizontalScrollAffixedBottom||((me=e.scroll)===null||me===void 0?void 0:me.type)==="virtual")});function R(me){S.value=me}function L(me){for(var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Map,de=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,se=arguments.length>4?arguments[4]:void 0,ke=0,We=me.length;ke2&&arguments[2]!==void 0?arguments[2]:{},se=0,ke=ye.length;se=0&&ye[ze].fixed!=="left";)ze-=1;var Ke=ye[ze],Me=se===0&&ue?.left||0,Ne=de.get(Ke?.colKey||se-1);Be&&(Be.left=(Ne?.left||Me)+(Ne?.width||0)),(We=Fe.children)!==null&&We!==void 0&&We.length&&W(Fe.children,de,Be)}},K=function(ye,de){for(var ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},se=ye.length-1;se>=0;se--){var ke,We=ye[se];if(We.fixed==="left")return;for(var Fe=de.get(We.colKey||se),Be=se+1;Be=ze.length-Be;gt--){var It=ye[ye.length-(ze.length-gt)],Cr=De(ze[gt],Me),jr=de.get(Cr)||{},Wr=De(ze[gt+1],Me),fr=de.get(Wr)||{},dn=0;gt===ze.length-1&&(dn=se?.getBoundingClientRect().height||0),jr.bottom=(fr.bottom||dn)+(fr.height||0),de.set(Cr,ei(ei({},jr),{},{height:It?.getBoundingClientRect().height||0}))}},H=function(ye,de){if(j.value.clear(),!!ye){var ue=ye.querySelector("thead");ue&&q(ue.children,de);var se=ye.querySelector("tbody"),ke=ye.querySelector("tfoot");se&&z(se.children,de,ue,ke),j.value=de}},U,B=function(ye,de){if(!(!F.value||!ye)){var ue=ye.scrollLeft;if(!(U===ue&&(!de||!de.skipScrollLimit))){U=ue;var se=ye.clientWidth+ue0;P.left===ke&&P.right===se||(P.left=ke&&x.value,P.right=se&&I.value)}}},V=function(ye){for(var de=0;dep.value.clientHeight,O.value=p.value.scrollWidth>p.value.clientWidth;var de=p.value.getBoundingClientRect();A.value={top:de.top,left:de.left},clearTimeout(ye)}},0)},ee=function(ye){E.value!==ye&&(E.value=ye)},te=function(){var ye,de,ue=(ye=p.value)===null||ye===void 0?void 0:ye.getBoundingClientRect();if(ue){var se=w.value?_.value:0;D.value=ue.width-se-(e.bordered?1:0);var ke=S==null||(de=S.value)===null||de===void 0?void 0:de.getBoundingClientRect();ke?.width&&ee(ke.width)}},Y=function(){var ye,de,ue,se,ke,We,Fe,Be;(ye=n.paginationAffixRef.value)===null||ye===void 0||(de=ye.handleScroll)===null||de===void 0||de.call(ye),(ue=n.horizontalScrollAffixRef.value)===null||ue===void 0||(se=ue.handleScroll)===null||se===void 0||se.call(ue),(ke=n.headerTopAffixRef.value)===null||ke===void 0||(We=ke.handleScroll)===null||We===void 0||We.call(ke),(Fe=n.footerBottomAffixRef.value)===null||Fe===void 0||(Be=Fe.handleScroll)===null||Be===void 0||Be.call(Fe)},G=function(ye){for(var de={},ue=0,se=ye.length;ue0&&arguments[0]!==void 0?arguments[0]:0,nt=arguments.length>1?arguments[1]:void 0;return st+nt},0),Ve=p.value.clientWidth,lt=Ne-Ke;ee(Math.max(Ve,lt))}});var ve=function(){ne(),J(),Y(),(F.value||w.value)&&(Z(),B(p.value,{skipScrollLimit:!0})),o.value==="auto"&&Q(he("calculate"))},ie=dl(function(){ve()},30),ce=null;function _e(me){typeof window>"u"||vl()<11||typeof window.ResizeObserver>"u"||(Ot(window,"resize",ie),ce=new window.ResizeObserver(function(){var ye=setTimeout(function(){ve(),clearTimeout(ye)},200)}),ce.observe(me),C.value=me)}Le(function(){var me=NU();_.value=me,ne();var ye=F.value||w.value||!M.value||!k.value.length,de=typeof window<"u",ue=de&&typeof window.ResizeObserver<"u";(ye&&vl()<11||!ue)&&Tt(window,"resize",ie)}),Dt(function(){var me,ye;typeof window<"u"&&Ot(window,"resize",ie),(me=ce)===null||me===void 0||me.unobserve(C.value),(ye=ce)===null||ye===void 0||ye.disconnect()});var ge=function(ye){k.value=ye},Se=function(){Z(),J()};return{tableWidth:D,tableElmWidth:E,thWidthList:T,isFixedHeader:w,isWidthOverflow:O,tableContentRef:p,isFixedColumn:F,showColumnShadow:P,rowAndColFixedPosition:j,virtualScrollHeaderPos:A,scrollbarWidth:_,setData:ge,refreshTable:ve,setTableElmWidth:ee,emitScrollEvent:oe,updateThWidthListHandler:ne,updateColumnFixedShadow:B,setUseFixedTableElmRef:R,getThWidthList:he,updateThWidthList:Q,addTableResizeObserver:_e,updateTableAfterColumnResize:Se}}function s_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lq(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:1,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:10,k=e.data,C=!o.value&&k.length>y;if(v.value=C,C){var p=(g-1)*y,w=g*y;f.value=k.slice(p,w)}else f.value=k};fe(function(){var u,g;return[(u=a.value)===null||u===void 0?void 0:u.current,(g=a.value)===null||g===void 0?void 0:g.pageSize,l.value.length,o]},function(){if(!(!a.value||!a.value.current)){var u=a.value,g=u.current,y=u.pageSize,k={current:g,pageSize:y};c.value=k,d(a.value.current,a.value.pageSize||a.value.defaultPageSize)}},{immediate:!0}),fe([l],function(){var u,g;if(!(!a.value||!a.value.defaultCurrent)){var y=!!a.value.current;y||d((u=c.value.current)!==null&&u!==void 0?u:a.value.defaultCurrent,(g=c.value.pageSize)!==null&&g!==void 0?g:a.value.defaultPageSize)}},{immediate:!0});var h=function(){if(!e.pagination)return null;var g=Lq({},e.pagination);return delete g.onChange,b("div",{class:"".concat(s.value,"-table__pagination")},[b(Dv,be({size:e.size==="large"?null:e.size},g,{onChange:function(k){var C,p,w;(C=e.pagination)===null||C===void 0||(p=C.onChange)===null||p===void 0||p.call(C,k),c.value=k,d(k.current,k.pageSize),(w=e.onPageChange)===null||w===void 0||w.call(e,k,f.value);var O=r.value;O.scrollTo?O.scrollTo({top:0,left:0}):(O.scrollTop=0,O.scrollLeft=0)}}),{totalContent:t.slots.totalContent})])};return{isPaginateData:v,dataSource:f,innerPagination:c,renderPagination:h}}function Vq(e){var t=X(),r=X(),n=X(),a=X(),l=X(),o=X(!0),i=X(!0),s=X(!0),c=!1,f=!1,v=m(function(){return e.scroll&&e.scroll.type==="virtual"&&(e.scroll.threshold||100)V.height},y=function(V){return lr(V)?0:V.offsetTop||0},k=function(){var V,Z,J;if(!(!d.value&&!v.value&&!t.value)){var ee=(V=t.value)===null||V===void 0?void 0:V.getBoundingClientRect();if(ee){var te=(Z=t.value)===null||Z===void 0||(Z=Z.querySelector("thead"))===null||Z===void 0?void 0:Z.getBoundingClientRect(),Y=te?.height||0,G=(J=n.value)===null||J===void 0?void 0:J.getBoundingClientRect();if((e.headerAffixedTop||v.value)&&r.value){var Q=y(e.headerAffixProps||e.headerAffixedTop),ne=G?.height||0,ae=Math.abs(ee.top)-1*te.height),o.value=ae}if(e.footerAffixedBottom&&n!==null&&n!==void 0&&n.value)i.value=g(G,ee,Y);else if(e.horizontalScrollAffixedBottom&&a!==null&&a!==void 0&&a.value){var oe=a.value.getBoundingClientRect();i.value=g(oe,ee,Y)}if(e.paginationAffixedBottom&&l.value){var he=l.value.getBoundingClientRect();s.value=g(he,ee,Y)}}}},C=function(){k()},p=function(){u(n.value)},w=function(){u(r.value)},O=function(){u(a.value)},S=function(){u(t.value)},_=function(){Tt(n.value,"scroll",p)},j=function(){Ot(n.value,"scroll",p)},P=function(){Tt(r.value,"scroll",w),$()},A=function(){c||Ot(r.value,"scroll",w),M()},D=function(){Tt(a.value,"scroll",O)},E=function(){Ot(a.value,"scroll",O)},T=function(){Tt(t.value,"scroll",S),$()},F=function(){c||Ot(t.value,"scroll",S),M()},I=function(){c=!0},x=function(){c=!1,f||(Ot(r.value,"scroll",w),Ot(t.value,"scroll",S))},$=function(){f=!0},M=function(){f=!1},R=[],L=function(V){var Z=dl(function(Y){Ot(V,"scroll",Y)},200);function J(){u(V),Z(J)}function ee(Y){Y.composedPath().includes(V)&&(R.forEach(function(G){return G()}),R.length=0,Tt(V,"scroll",J),Z(J),R.push(function(){Ot(V,"scroll",J)}))}Tt(V,"touchstart",ee);function te(){Ot(V,"touchstart",ee)}return{removeElementTouchScrollListener:te}},W=[],K=function(){W.forEach(function(V){return V()}),W.length=0},q=function(){Ot(window,"mousedown",I),Ot(window,"mouseup",x),K(),r.value&&(Ot(r.value,"mouseenter",P),Ot(r.value,"mouseleave",A)),n.value&&(Ot(n.value,"mouseenter",_),Ot(n.value,"mouseleave",j)),t.value&&(Ot(t.value,"mouseenter",T),Ot(t.value,"mouseleave",F)),a.value&&(Ot(a.value,"mouseenter",D),Ot(a.value,"mouseleave",E))},z=function(){if(Tt(window,"mousedown",I),Tt(window,"mouseup",x),q(),r.value){Tt(r.value,"mouseenter",P),Tt(r.value,"mouseleave",A);var V=L(r.value),Z=V.removeElementTouchScrollListener;W.push(Z)}if(e.footerAffixedBottom&&n.value){Tt(n.value,"mouseenter",_),Tt(n.value,"mouseleave",j);var J=L(n.value),ee=J.removeElementTouchScrollListener;W.push(ee)}if(e.horizontalScrollAffixedBottom&&a.value){Tt(a.value,"mouseenter",D),Tt(a.value,"mouseleave",E);var te=L(a.value),Y=te.removeElementTouchScrollListener;W.push(Y)}if((d.value||v.value)&&t.value){Tt(t.value,"mouseenter",T),Tt(t.value,"mouseleave",F);var G=L(t.value),Q=G.removeElementTouchScrollListener;W.push(Q)}},H=function(){if(!(!d.value&&!e.paginationAffixedBottom))var V=setTimeout(function(){d.value||e.paginationAffixedBottom?Tt(document,"scroll",C):Ot(document,"scroll",C),clearTimeout(V)})};fe([r,n,a,t],function(){z(),u(),k()}),fe(d,H),fe(function(){return[e.data,e.columns,e.headerAffixedTop,e.footerAffixedBottom,e.horizontalScrollAffixedBottom]},function(){u()}),Dt(function(){Ot(document,"scroll",C),q(),r.value=null,n.value=null,a.value=null,t.value=null});var U=function(V){t.value=V,H()};return{showAffixHeader:o,showAffixFooter:i,showAffixPagination:s,affixHeaderRef:r,affixFooterRef:n,horizontalScrollbarRef:a,paginationRef:l,onHorizontalScroll:u,setTableContentRef:U,updateAffixHeaderOrFooter:k}}function Qm(e,t){if(e){for(var r=e instanceof Array?e:[e],n={},a=0;a1&&(M.rowspan=L.rowspan),((K=L)===null||K===void 0?void 0:K.colspan)>1&&(M.colspan=L.colspan),L.skipped)return null}return j(R,{dataLength:T,rowAndColFixedPosition:F,columnLength:A.length,cellSpans:M,cellEmptyContent:t.cellEmptyContent})});return b("tr",be({ref:i},y.value,{style:(P=g.value)===null||P===void 0?void 0:P.style,class:k.value},O(E,t.rowIndex)),[p.value?[b("td",{style:{height:"".concat(w.value,"px"),border:"none"}},null)]:I])}}});function f_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mc(e){for(var t=1;t1)for(var p=y+1;p1)for(var j=C+1;j1&&(z.colspan=w.colspan),b("th",be({key:w.colKey,"data-colkey":w.colKey,class:x,style:R},z,_,W),[b("div",{class:i.thCellInner},[q?b(Xm,{placement:"bottom",attach:t.attach||(a.value?function(){return f(a.value)}:void 0),tooltipContent:K&&function(){return K},tooltipProps:ht(w.ellipsisTitle)==="object"?w.ellipsisTitle:void 0,overlayClassName:t.ellipsisOverlayClassName,classPrefix:t.classPrefix},qq(L)?L:{default:function(){return[L]}}):L])])});return b("tr",{key:C},[p])})};return b("thead",{ref:a,class:s.value},[v(t.rowAndColFixedPosition,t.thWidthList)])}}});function g_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h_(e){for(var t=1;t1&&(j.rowspan=P.rowspan),((D=P)===null||D===void 0?void 0:D.colspan)>1&&(j.colspan=P.colspan),P.skipped)return null}var T=Jm(O,S,t.rowAndColFixedPosition,a.tableColFixedClasses),F=h_({},T.style);return(_=t.thWidthList)!==null&&_!==void 0&&_[O.colKey]&&(F.width="".concat(t.thWidthList[O.colKey],"px")),b("td",be(h_({key:O.colKey},j),{class:T.classes,style:F}),[d({row:k,rowIndex:C,col:O,colIndex:S})])})])}),y=n("footerSummary");return!y&&(!t.footData||!t.footData.length)?null:b("tfoot",{class:u,style:{visibility:t.virtualScroll?"hidden":"visible"}},[y&&b("tr",{class:a.tableFullRowClasses.base},[b("td",{colspan:i.value.length},[b("div",{class:a.tableFullRowClasses.innerFullElement},[y])])]),g])}}});function Yq(e,t){var r=$e(e),n=r.data,a=r.activeRowType,l=r.activeRowKeys,o=r.defaultActiveRowKeys,i=r.disableSpaceInactiveRow,s=X(-1),c=X(!1),f=X(!1),v=X(-1),d=Jt(l,o.value,e.onActiveChange,"activeRowKeys"),h=Ee(d,2),u=h[0],g=h[1],y=function(T){var F=T.row,I=De(F,e.rowKey);if(a.value==="single"){for(var x=u.value.length>1?[I]:[],$=[],M=0,R=n.value.length;M0&&arguments[0]!==void 0?arguments[0]:!0;return b("colgroup",null,[Ir.map(function(Kl){var Ms={width:Fu((Is||Mr?V.value[Kl.colKey]:void 0)||Kl.width)||pl};return Kl.minWidth&&(Ms.minWidth=Fu(Kl.minWidth)),!Ms.width&&!Kl.minWidth&&t.tableLayout==="fixed"&&(Ms.minWidth="80px"),b("col",{key:Kl.colKey,style:Ms},null)})])},Vo=function(){if(t.showHeader===!1)return null;var Is=rr(hc(t.headerAffixedTop),{onFixedChange:Tr});return!!(_r.isVirtualScroll.value||t.headerAffixedTop)&&(t.headerAffixedTop?b(uo,be({ref:M,offsetTop:0},Is.value),C_(js)?js:{default:function(){return[js]}}):H.value&&js)},tu=function(){return b(uo,be({offsetBottom:0},hc(t.horizontalScrollAffixedBottom),{style:{marginTop:"-".concat(W.value*2,"px")},horizontalScrollAffixedBottom:!0,ref:$}),{default:function(){return[b("div",{ref:ge,class:["scrollbar",g.obviousScrollbar],style:{width:"".concat(K.value,"px"),overflow:"auto",opacity:Number(ye.value)}},[b("div",{style:{width:"".concat(q.value,"px"),height:"5px"}},null)])]}})},gy={isFixedHeader:H.value,rowAndColFixedPosition:J.value,isMultipleHeader:P.value,bordered:t.bordered,maxHeight:t.maxHeight,height:t.height,spansAndLeafNodes:A.value,thList:D.value,thWidthList:V.value,resizable:t.resizable,columnResizeParams:Me,classPrefix:d,ellipsisOverlayClassName:T.value!=="medium"?p[T.value]:"",attach:t.attach,showColumnShadow:Z,thDraggable:t.thDraggable},hy=vl()<=11?4:0,R5=U.value?W.value:0,Gv=X((((Mt=ce.value)===null||Mt===void 0?void 0:Mt.getBoundingClientRect().height)||0)-hy),N5=setTimeout(function(){var bl;Gv.value=(((bl=ce.value)===null||bl===void 0?void 0:bl.getBoundingClientRect().height)||0)-hy,clearTimeout(N5)},0),L5=m(function(){return Gv.value-R5}),B5=t.headerAffixedTop?Number(me.value):1,V5=m(function(){return{width:"".concat(K.value,"px"),height:"".concat(L5.value,"px"),opacity:B5}}),my=t.bordered?1:0,H5=!!((t.headerAffixedTop||_r.isVirtualScroll.value)&&K.value)&&b("div",{ref:ce,style:{width:"".concat(K.value-my,"px"),opacity:Number(me.value)},class:["scrollbar",N({},g.affixedHeaderElm,t.headerAffixedTop||_r.isVirtualScroll.value)]},[b("table",{class:nt.value,style:br(br({},O.value),{},{width:"".concat(q.value,"px")})},[Na(!0),b(d_,gy,r.slots)])]),js=b("div",{class:g.affixedHeaderWrap,style:V5.value},[H5]),Xv=U.value?W.value:0;t.bordered&&(Xv+=1);var W5=!!(_r.isVirtualScroll.value||t.footerAffixedBottom),z5=((Ht=t.footData)===null||Ht===void 0?void 0:Ht.length)||t.footerSummary||r.slots.footerSummary,K5=rr(hc(t.footerAffixedBottom),{onFixedChange:Tr}),U5=!!(W5&&z5&&K.value)&&b(uo,be({ref:R,class:g.affixedFooterWrap,offsetBottom:Xv||0,style:{marginTop:"".concat(-1*(((vr=f.value)!==null&&vr!==void 0?vr:0)+Xv),"px")}},K5.value),{default:function(){return[b("div",{ref:_e,style:{width:"".concat(K.value-my,"px"),opacity:Number(ye.value)},class:["scrollbar",N({},g.affixedFooterElm,t.footerAffixedBottom||_r.isVirtualScroll.value)]},[b("table",{class:nt.value,style:br(br({},O.value),{},{width:"".concat(q.value,"px")})},[Na(!0),b(m_,{rowKey:t.rowKey,isFixedHeader:H.value,rowAndColFixedPosition:J.value,footData:t.footData,columns:A.value.leafColumns,rowAttributes:t.rowAttributes,rowClassName:t.rowClassName,thWidthList:V.value,footerSummary:t.footerSummary,rowspanAndColspanInFooter:t.rowspanAndColspanInFooter},r.slots)])])]}}),Ds="translate(0, ".concat(_r.scrollHeight.value+((Pn=f.value)!==null&&Pn!==void 0?Pn:0)+((zr=Gv.value)!==null&&zr!==void 0?zr:0),"px)"),q5={transform:Ds,"-ms-transform":Ds,"-moz-transform":Ds,"-webkit-transform":Ds},Y5=br(br({classPrefix:d,ellipsisOverlayClassName:T.value!=="medium"?p[T.value]:"",rowAndColFixedPosition:J.value,showColumnShadow:Z,data:ur,virtualConfig:_r,columns:A.value.leafColumns,tableElm:o.value,tableWidth:K.value,isWidthOverflow:U.value,scroll:t.scroll,cellEmptyContent:t.cellEmptyContent,tableContentElm:z.value,handleRowMounted:_r.handleRowMounted,renderExpandedRow:t.renderExpandedRow},_a(t,aI)),{},{pagination:Be.value,attach:t.attach,hoverRow:dn.value,activeRow:It.value,onRowClick:Yv}),Z5=b("div",{ref:z,class:g.content,style:br(br({},w.value),{},{overflowAnchor:"none"}),onScroll:zl},[_r.isVirtualScroll.value&&b("div",{class:h.cursor,style:q5},null),b("table",{ref:i,class:nt.value,style:br(br({},O.value),{},{width:t.resizable&&U.value&&q.value?"".concat(q.value,"px"):O.value.width})},[Na(!1),t.showHeader&&b(d_,br(br({},gy),{},{thWidthList:Mr?V.value:{}}),r.slots),b(Uq,be({ref:s},Y5),r.slots),b(m_,{rowKey:t.rowKey,isFixedHeader:H.value,rowAndColFixedPosition:J.value,footData:t.footData,columns:A.value.leafColumns,rowAttributes:t.rowAttributes,rowClassName:t.rowClassName,footerSummary:t.footerSummary,rowspanAndColspanInFooter:t.rowspanAndColspanInFooter,virtualScroll:_r.isVirtualScroll.value},r.slots)])]),G5=Oe(t.loading)?t.loading:r.slots.loading,X5=t.loading!==void 0&&b(yr,be({loading:!!t.loading,text:G5,attach:o.value?function(){return o.value}:void 0,showOverlay:!0,size:"small"},t.loadingProps),null),yy=l("topContent"),Cy=l("bottomContent"),Ts=b("div",{ref:Se,class:g.paginationWrap,style:{opacity:Number(de.value)}},[Ke()]),J5=!!Cy&&b("div",{ref:c,class:g.bottomContent},[Cy]);return b("div",{ref:o,tabindex:Dr.value,class:st.value,onFocus:Qi,onBlur:Rt},[!!yy&&b("div",{class:g.topContent},[yy]),Vo(),Z5,U5,X5,J5,dt.value&&b("div",{class:g.scrollbarDivider,style:{right:"".concat(W.value,"px"),bottom:it.value?"".concat(it.value,"px"):void 0,height:"".concat((Kr=z.value)===null||Kr===void 0?void 0:Kr.getBoundingClientRect().height,"px")}},null),t.horizontalScrollAffixedBottom&&tu(),t.paginationAffixedBottom?b(uo,be({offsetBottom:0},hc(t.paginationAffixedBottom),{ref:x}),C_(Ts)?Ts:{default:function(){return[Ts]}}):Ts,b("div",{ref:Ne,class:g.resizeLine,style:Ve},null)])}}});var iI={asyncLoading:{type:[String,Function]},columnController:{type:Object},columnControllerVisible:{type:Boolean,default:void 0},defaultColumnControllerVisible:{type:Boolean,default:void 0},columns:{type:Array,default:function(){return[]}},displayColumns:{type:Array,default:void 0},defaultDisplayColumns:{type:Array},dragSort:{type:String,validator:function(t){return t?["row","row-handler","col","row-handler-col","drag-col"].includes(t):!0}},dragSortOptions:{type:Object},editableCellState:{type:Function},editableRowKeys:{type:Array},expandIcon:{type:[Boolean,Function],default:!0},expandOnRowClick:Boolean,expandedRow:{type:[String,Function]},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:function(){return[]}},filterIcon:{type:Function},filterRow:{type:[String,Function]},filterValue:{type:Object,default:void 0},defaultFilterValue:{type:Object},hideSortTips:Boolean,indeterminateSelectedRowKeys:{type:Array},multipleSort:Boolean,reserveSelectedRowOnPaginate:{type:Boolean,default:!0},rowSelectionAllowUncheck:Boolean,rowSelectionType:{type:String,validator:function(t){return t?["single","multiple"].includes(t):!0}},selectOnRowClick:Boolean,selectedRowKeys:{type:Array,default:void 0},defaultSelectedRowKeys:{type:Array,default:function(){return[]}},showSortColumnBgColor:Boolean,sort:{type:[Object,Array],default:void 0},defaultSort:{type:[Object,Array]},sortIcon:{type:Function},sortOnRowDraggable:Boolean,onAsyncLoadingClick:Function,onCellClick:Function,onChange:Function,onColumnChange:Function,onColumnControllerVisibleChange:Function,onDataChange:Function,onDisplayColumnsChange:Function,onDragSort:Function,onExpandChange:Function,onFilterChange:Function,onRowEdit:Function,onRowValidate:Function,onSelectChange:Function,onSortChange:Function,onValidate:Function};function p_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function b_(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:new Set,r=0,n=e.length;r1&&arguments[1]!==void 0?arguments[1]:[];if((T=c.value)!==null&&T!==void 0&&(T=T.groupColumns)!==null&&T!==void 0&&T.length)return[];for(var I=0,x=E.length;I1&&arguments[1]!==void 0?arguments[1]:{},r=0,n=e.length;r0&&p.value.length0&&arguments[0]!==void 0?arguments[0]:{},$=pe(h.value),M=e.rowKey||"id",R=De(x,M),L=$.indexOf(R),W=L!==-1;if(k.value==="multiple")W?$.splice(L,1):$.push(R);else if(k.value==="single")$=W&&w.value?[]:[R];else{tt.warn("Table","`column.type` must be one of `multiple` and `single`");return}u($,{selectedRowData:$.map(function(K){return g.value.get(K)}),currentRowKey:R,currentRowData:x,type:W?"uncheck":"check"})}function A(x){var $,M=e.rowKey||"id",R=C.value.map(function(K){return De(K,M)}),L=(($=n.value)===null||$===void 0?void 0:$.filter(function(K){return!R.includes(K)}))||[],W=x?[].concat(pe(L),pe(R)):pe(L);u(W,{selectedRowData:x?W.map(function(K){return g.value.get(K)}):[],type:x?"check":"uncheck",currentRowKey:"CHECK_ALL_BOX"})}function D(x){var $=["multiple","single"].includes(x.type);return $?yc(yc({},x),{},{width:x.width||64,className:[t.checkCell,x.className],cell:function(R,L){return j(L)},title:x.type==="multiple"?S():x.title}):x}var E=function($){var M=$.row,R=$.index,L=e.columns.findIndex(function(q){return q.colKey==="row-select"}),W=!1;if(L!==-1){var K;W=(K=_({row:M,rowIndex:R,col:e.columns[L]}))===null||K===void 0?void 0:K.disabled}W||P(M)};fe([o,l],function(){for(var x=0,$=o.value.length;x<$;x++)g.value.set(De(o.value[x],l.value||"id"),o.value[x])},{immediate:!0});var T=m(function(){return!!(y.value||e.selectOnRowClick||e.selectedRowKeys)}),F=function(){u([],{selectedRowData:[],currentRowKey:void 0,currentRowData:void 0,type:"uncheck"})},I=function($){var M=$.activeRowList,R=$.action;if(T.value){if(R==="clear"){F();return}if(R==="select-all"){A(!0);return}if(k.value==="single"){R==="space-one-selection"&&P(M[0].row);return}var L=M.filter(function(B){var V=B.row,Z=B.rowIndex;return!_({row:V,rowIndex:Z,col:y.value}).disabled});if(L.length){var W=L.map(function(B){var V=B.row;return De(V,e.rowKey)}),K=Po(h.value,W),q=K.length!==W.length,z=h.value.filter(function(B){return!W.includes(B)}),H=q?pe(new Set(h.value.concat(W))):z,U=R==="space-one-selection"?M[0].row:void 0;u(H,{selectedRowData:M,currentRowKey:De(U,e.rowKey),currentRowData:U,type:q?"check":"uncheck"})}}};return{selectColumn:y,showRowSelect:T,selectedRowClassNames:f,currentPaginateData:c,setTSelectedRowKeys:u,formatToRowSelectColumn:D,onInnerSelectRowClick:E,handleRowSelectWithAreaSelection:I}}function rY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var nY=re({name:"TSorterButton",props:{sortType:{type:String,default:"all"},sortOrder:{type:String,default:function(){return""}},locale:Object,sortIcon:Function,tooltipProps:Object,hideSortTips:Boolean},emits:["sort-icon-click"],setup:function(t,r){var n=vn(),a=n.tableSortClasses,l=n.negativeRotate180,o=Kn(),i=Ze("table",t.locale),s=i.t,c=i.globalConfig,f=mt({ChevronDownIcon:Av}),v=f.ChevronDownIcon,d=m(function(){return t.sortType==="all"?["asc","desc"]:[t.sortType]}),h=function(y,k){r.emit("sort-icon-click",y,{descending:k==="desc"})},u=function(y,k){var C=s(c.value.sortIcon)||b(v,null,null),p=o("sortIcon",C),w=[k,a.sortIcon,a.iconDirection[y],N({},l,y==="asc")];return b("span",{class:w,onClick:function(S){return h(S,y)}},[p])};return function(){var g=[a.trigger,N({},a.doubleIcon,d.value.length>1)],y={asc:c.value.sortAscendingOperationText,desc:c.value.sortDescendingOperationText},k=d.value.map(function(C){var p,w,O=C===t.sortOrder?a.iconActive:a.iconDefault,S=c.value.sortCancelOperationText,_=C===t.sortOrder?S:y[C];return((w=t.hideSortTips)!==null&&w!==void 0?w:c.value.hideSortTips)?u(C,O):b(Vr,be({content:_,placement:"right",showArrow:!1,class:a.iconDirection[C]},t.tooltipProps),rY(p=u(C,O))?p:{default:function(){return[p]}})});return b("div",{class:g},[k])}}});function S_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function aY(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},T=0,F=D.length;T0?(n.splice(r+1,0,n[t]),n.splice(t,1)):(n.splice(r,0,n[t]),n.splice(t+1,1)),n}function A_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function du(e){for(var t=1;tI?I*(F-1)+A:A}var w=function(D){var E;if(!((D==null||(E=D.children)===null||E===void 0?void 0:E.length)===0||!k.value&&!y.value)){var T=D?.querySelector("tbody");if(!T)return console.error("tbody does not exist."),null;var F=du({animation:150,ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,filter:".".concat(v.base,",.").concat(d.row),onMove:function(x){return!ym(x.related,v.base)},onEnd:function(x){var $;if(x.newIndex!==x.oldIndex){E_(x.item),j_(x.from,x.item,x.oldIndex);var M=x.oldIndex,R=x.newIndex;(Oe(e.firstFullRow)&&e.firstFullRow(Ge)||t.slots.firstFullRow||t.slots["first-full-row"])&&(M-=1,R-=1),i.value&&(M=p(M,i.value),R=p(R,i.value));var L={data:o.value,currentIndex:M,current:o.value[M],targetIndex:R,target:o.value[R],newData:x_(pe(e.data),M,R),e:x,sort:"row"};L.currentData=L.newData,($=e.onDragSort)===null||$===void 0||$.call(e,L)}}},e.dragSortOptions);T&&(y.value?new Jv(T,du({},F)):new Jv(T,du(du({},F),{},{handle:".".concat(c.handle)})))}},O=function(D,E){var T=du({animation:150,dataIdAttr:"data-colkey",direction:"vertical",ghostClass:c.ghost,chosenClass:c.chosen,dragClass:c.dragging,handle:".".concat(f.thCellInner),onEnd:function(I){var x;if(I.newIndex!==I.oldIndex){E&&(E_(I.item),j_(I.from,I.item,I.oldIndex));var $=I.oldIndex,M=I.newIndex,R=I.target,L=E?$:M,W=E?M:$,K=R.children[L],q=R.children[W],z=Wf(h.value,K.dataset.colkey),H=Wf(h.value,q.dataset.colkey);(!z||!z.colKey)&&tt.error("Table","colKey is missing in ".concat(JSON.stringify(z))),(!H||!H.colKey)&&tt.error("Table","colKey is missing in ".concat(JSON.stringify(H))),L=w_(e.columns,z.colKey),W=w_(e.columns,H.colKey);var U={data:h.value,currentIndex:L,current:z,targetIndex:W,target:H,newData:x_(pe(e.columns),L,W),e:I,sort:"col"};U.currentData=U.newData,(x=e.onDragSort)===null||x===void 0||x.call(e,U)}}},e.dragSortOptions);D&&new Jv(D,T)},S=function(D){if(!(!C.value||!D)){var E=D.querySelectorAll("thead > tr");if(E.length<=1){var T=Ee(E,1),F=T[0];O(F,!0)}else E?.forEach(function(I){O(I,!1)})}};function _(A){u.value=A}function j(A){h.value=A}fe([u,h,l,r],function(A){var D=Ee(A,4),E=D[0];D[1],D[2];var T=D[3];P(E,T)});function P(A,D){var E=A;if(!(!A||!E.$el||!D.showElement))var T=setTimeout(function(){w(E.$el),S(E.$el);var F=setTimeout(function(){E.$refs.affixHeaderRef&&S(E.$refs.affixHeaderRef),clearTimeout(F)});clearTimeout(T)},60)}return{innerPagination:i,isRowDraggable:y,isRowHandlerDraggable:k,isColDraggable:C,setDragSortPrimaryTableRef:_,setDragSortColumns:j}}function cY(e){var t=Re(),r=Ze("table",e.locale),n=r.globalConfig,a=vn(),l=a.isLoadingClass,o=a.isLoadMoreClass,i=a.asyncLoadingClass,s=m(function(){return[i,N(N({},l,e.asyncLoading==="loading"),o,e.asyncLoading==="load-more")]});function c(){var v;qe(e.asyncLoading)&&((v=e.onAsyncLoadingClick)===null||v===void 0||v.call(e,{status:e.asyncLoading}))}function f(){var v=t("asyncLoading");if(qe(v)){var d=e.asyncLoading,h={"load-more":n.value.loadingMoreText,loading:n.value.loadingText}[String(d)];return b("div",{class:s.value,onClick:c},[b(yr,{indicator:d==="loading",loading:!!d,size:"small",text:h},null)])}return[null,!1,void 0].includes(v)?null:b("div",{class:s.value,onClick:c},[v])}return{renderAsyncLoading:f}}function cI(e){return zE(e)||HE(e)||mm(e)||KE()}function D_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t2?W-2:0),q=2;q1?V-1:0),J=1;J0&&arguments[0]!==void 0?arguments[0]:{errorMap:{}},$=x.errorMap;$&&Object.assign(I,$)}),a.value=I,(F=e.onValidate)===null||F===void 0||F.call(e,{result:I}),D({result:I})},E)})},u=function(S,_,j){i.value[S]||(i.value[S]=sn(_)),Object.entries(j).forEach(function(P){var A=Ee(P,2),D=A[0],E=A[1];xo(i.value[S],D,E)})},g=function(S){if(e.editableRowKeys){var _=De(S.row,e.rowKey||"id"),j=n.get(_);if(j){var P=j.findIndex(function(A){return A.col.colKey===S.col.colKey});P===-1?j.push(S):j[P]=S,n.set(_,j)}else n.set(_,[S])}},y=function(){a.value={}},k=function(S,_){_?s.value[S]=_:delete s.value[S]},C=function(){Object.keys(s.value).forEach(function(S){var _,j;(_=s.value[S])===null||_===void 0||(j=_.clearValidateCellData)===null||j===void 0||j.call(_)})},p=function(S){var _=Bi(S.row,e.rowKey,S.col.colKey,S.colIndex);S.isEdit?o.value[_]=S:delete o.value[_]},w=function(S){var _,j=S.row,P=S.col,A=De(j,e.rowKey||"id"),D=i.value[A];if(D&&(_=e.editableRowKeys)!==null&&_!==void 0&&_.includes(A)){var E=gu({},D);return xo(E,P.colKey,De(D,P.colKey)),E}return j};return fe(function(){var O;return(O=r.value)===null||O===void 0?void 0:O.join(",")},function(O){var S=O.split(","),_=Object.keys(i.value);_.forEach(function(j){S.includes(j)||delete i.value[j]})}),{editedFormData:i,errorListMap:a,editableKeysMap:l,validateTableData:h,validateTableCellData:d,validateRowData:v,onRuleChange:g,clearValidateRowData:y,clearAllEditableCellData:C,onCellInstanceChange:k,onUpdateEditedCell:u,getEditRowData:w,onPrimaryTableCellEditChange:p}}function I_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wa(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!1,Dr=[],Tr=function(){var Ra,zl,yl,Cl,Qi,Rt=Wa({},ft[pr]),Yv=((Ra=Rt.children)===null||Ra===void 0?void 0:Ra.length)||((zl=O.value)===null||zl===void 0?void 0:zl.includes(Rt.colKey));if(!Yv&&(t.columnController||t.displayColumns||t.defaultDisplayColumns)&&!Qt)return 1;Rt=W(Rt);var eu=t.sort;if(Rt.sorter&&t.showSortColumnBgColor){var Zv=eu instanceof Array?eu:[eu],At=Zv.find(function(Kr){return Kr&&Kr.sortBy===Rt.colKey&&Kr.descending!==void 0});At&&(Rt.className=Rt.className instanceof Array?Rt.className.concat(u.sortColumn):[Rt.className,u.sortColumn])}if(Rt.sorter||Rt.filter){var Mt=Vv(r.slots,Rt,pr),Ht=Rt,vr=Ht.ellipsisTitle;Rt.title=function(Kr,ur){var Ir,Mr=Rt.sorter?I(ur):null,pl=Rt.filter?V(ur):null,Na=(Ir=i.value)===null||Ir===void 0?void 0:Ir.tableContentRef;return ve([Mt,Mr,pl],ur.col,ur.colIndex,vr,Na,{classPrefix:f,ellipsisOverlayClassName:p.value!=="medium"?C[p.value]:""})},Rt.ellipsisTitle=!1}if((yl=Rt.edit)!==null&&yl!==void 0&&yl.component){var Pn=Rt.cell;Rt.cell=function(Kr,ur){var Ir=Wa(Wa({},ur),{},{row:Be(ur),oldCell:Pn,rowKey:t.rowKey||"id",tableBaseClass:d,cellEmptyContent:t.cellEmptyContent,onChange:nt,onValidate:t.onRowValidate,onRuleChange:ue,onEditableChange:ze});if(t.editableRowKeys){var Mr,pl=De(ur.row,t.rowKey||"id");Ir.editable=Se.value[pl]||!1;var Na=[pl,ur.col.colKey].join("__"),Vo=(Mr=ge.value)===null||Mr===void 0?void 0:Mr[Na];Vo&&(Ir.errors=Vo)}t.editableCellState&&(Ir.readonly=!t.editableCellState(ur));var tu=Bi(ur.row,t.rowKey||"id",ur.col.colKey,ur.colIndex);return b(fY,be(Ir,{cellKey:tu,onCellInstanceChange:We,onUpdateEditedCell:Fe}),r.slots)}}if((Cl=Rt.children)!==null&&Cl!==void 0&&Cl.length){var zr;Rt.children=dt(Rt.children,Qt||((zr=O.value)===null||zr===void 0?void 0:zr.includes(Rt.colKey)))}(!Rt.children||(Qi=Rt.children)!==null&&Qi!==void 0&&Qi.length)&&Dr.push(Rt)},pr=0,_n=ft.length;pr<_n;pr++)Tr();return Dr},it=m(function(){var xt=dt(l.value);return P.value&&xt.unshift(A()),xt}),gt=function(ft,Qt){var Dr,Tr;ne.value=Wa(Wa({},ne.value),ft),L.value=Qt,(Dr=t.onPageChange)===null||Dr===void 0||Dr.call(t,ft,Qt);var pr=[{pagination:ft},{trigger:"pagination",currentData:Qt}];(Tr=t.onChange)===null||Tr===void 0||Tr.call.apply(Tr,[t].concat(pr)),t.reserveSelectedRowOnPaginate||K([],{selectedRowData:[],type:"uncheck",currentRowKey:"CLEAR_ON_PAGINATE"})},It=function(ft){var Qt;(Qt=t.onActiveRowAction)===null||Qt===void 0||Qt.call(t,ft),z(ft)},Cr=function(ft){t.expandOnRowClick&&E(ft),t.selectOnRowClick&&q(ft)},jr,Wr=250,fr=function(ft){if(!t.onRowDblclick){Cr(ft);return}jr?(clearTimeout(jr),jr=void 0):jr=setTimeout(function(){Cr(ft),jr=void 0},Wr)},dn=function(ft){s.value=ft},Sn=function(ft,Qt,Dr,Tr){if(!Dr)return t[ft];var pr=Qt(Ge),_n=n(ft);return pr&&!_n?function(){return pr}:_n&&!pr?function(){return _n}:pr&&_n?function(){return Tr!=null&&Tr.reverse?b("div",null,[pr,_n]):b("div",null,[_n,pr])}:null};return function(){var xt,ft,Qt=!!(o.value&&Object.keys(o.value).length),Dr=Qt?o.value.placement||"top-right":"",Tr=Qt&&Dr?.indexOf("bottom")!==-1,pr=Sn("topContent",S,Qt&&!Tr),_n=Sn("bottomContent",S,Tr,{reverse:!0}),_r=Sn("firstFullRow",Z,!U.value),Ra=Sn("lastFullRow",ce,!!t.asyncLoading),zl=kt(),yl=zl.vnode,Cl=Wa(Wa({},Sr(yl.props,dY)),{},{rowKey:t.rowKey,rowClassName:Ve.value,rowAttributes:lt.value,columns:it.value,keyboardRowHover:(xt=t.keyboardRowHover)!==null&&xt!==void 0?xt:Ke.value,disableSpaceInactiveRow:(ft=t.disableSpaceInactiveRow)!==null&&ft!==void 0?ft:Me.value,topContent:pr,bottomContent:_n,firstFullRow:_r,lastFullRow:Ra,thDraggable:["col","row-handler-col"].includes(t.dragSort),onShowElementChange:dn,onPageChange:gt,renderExpandedRow:j.value?D:void 0,onActiveRowAction:It});return(t.expandOnRowClick||t.selectOnRowClick)&&(Cl.onRowClick=fr),b(oI,be(Cl,{ref:i,class:Ne.value,onLeafColumnsChange:oe}),r.slots)}}});var gY={beforeDragSort:{type:Function},expandedTreeNodes:{type:Array,default:void 0},defaultExpandedTreeNodes:{type:Array,default:function(){return[]}},tree:{type:Object},treeExpandAndFoldIcon:{type:Function},onAbnormalDragSort:Function,onExpandedTreeNodesChange:Function,onTreeExpandChange:Function};function M_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bc(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=De(e,t);return r||n?"".concat(a,"_").concat(r||0,"_").concat(n||0,"}"):a}var hY=(function(){function e(){On(this,e),N(this,"treeDataMap",new Map),N(this,"expandAllRowIndex",void 0),this.treeDataMap=new Map}return wn(e,[{key:"initialTreeStore",value:function(r,n,a){var l;(l=this.treeDataMap)===null||l===void 0||l.clear(),this.initialTreeDataMap(this.treeDataMap,r,n.find(function(o){return o.colKey==="row-select"}),a)}},{key:"getAllUniqueKeys",value:function(r,n){for(var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],l=0,o=r.length;l2&&arguments[2]!==void 0?arguments[2]:[],l=0,o=r.length;l=0){var o=(l.expandChildrenLength||0)+1;if(n.splice(l.rowIndex,o),l.parent){var i=De(l.parent.row,a.childrenKey),s=i.findIndex(function(c){return De(c,a.rowKey)===r});i.splice(s,1),ti(this.treeDataMap,l.parent.row,-1*o,"delete",a)}this.treeDataMap.delete(r),to(this.treeDataMap,n,{minRowIndex:l.rowIndex,rowKey:a.rowKey})}else tt.warn("EnhancedTable","Can not remove this node, which is not appeared.");return n}},{key:"removeChildren",value:function(r,n,a){var l=this.treeDataMap.get(r);if(l&&l.rowIndex>=0){var o=l.expandChildrenLength||0;o&&n.splice(l.rowIndex+1,o),l.parent&&ti(this.treeDataMap,l.parent.row,-1*o,"delete",a),l.expandChildrenLength=0,l.expanded=!1,xo(l.row,a.childrenKey,void 0),this.treeDataMap.set(r,l),o&&to(this.treeDataMap,n,{minRowIndex:l.rowIndex+1,rowKey:a.rowKey})}else tt.warn("EnhancedTable","Can not remove this node's children, which is not appeared.");return n}},{key:"appendTo",value:function(r,n,a,l){var o=this.treeDataMap.get(r);if(!this.validateDataExist(o,r))return a;for(var i=De(o.row,l.childrenKey),s=o.expanded||!(i!=null&&i.length),c=n instanceof Array?n:[n],f=[],v=-1,d=0,h=c.length;do){var g=r.slice(d,l),y=h.concat(u,g);r.splice(o,y.length),r.splice.apply(r,[o,0].concat(pe(y))),to(this.treeDataMap,r,{rowKey:a.rowKey,minRowIndex:o,maxRowIndex:v})}else{var k=r.slice(v,o),C=k.concat(u,h);r.splice(l,C.length),r.splice.apply(r,[l,0].concat(pe(C))),to(this.treeDataMap,r,{rowKey:a.rowKey,minRowIndex:l,maxRowIndex:d})}if(c.parent){for(var p=c.parent.row[a.childrenKey],w=0,O=-1,S=-1,_=0,j=p.length;_=2));_++);S2&&arguments[2]!==void 0?arguments[2]:null,v=0,d=s.length;v2&&arguments[2]!==void 0?arguments[2]:"data",o=[];return r.forEach(function(i){var s=De(i,n.rowKey),c=a.treeDataMap.get(s);c.expanded&&(l==="unique"?o.push(s):l==="data"?o.push(i):o.push(c))}),o}},{key:"initialTreeDataMap",value:function(r,n,a,l){for(var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,s=0,c=n.length;s0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],n=[],a=new Map,l=new Map,o=0,i=e.length;o0&&arguments[0]!==void 0?arguments[0]:"expand-all",S=arguments.length>1?arguments[1]:void 0,_=S||o.value;n.value=r.value.expandAll(_,a.value);var j=n.value.map(function(P){return Ga(P,a.value.rowKey)});u(j,{row:void 0,rowState:void 0,rowIndex:void 0,type:"expand",trigger:O}),g.value.type="expand-all"}function k(){n.value=pe(r.value.foldAll(n.value,a.value)),u([],{row:void 0,rowState:void 0,rowIndex:void 0,type:"fold",trigger:"fold-all"})}function C(O,S){var _,j=O.row,P=O.rowIndex;g.value=qd({type:"user-reaction-change"},O);var A=Ga(j,a.value.rowKey),D=r.value.treeDataMap.get(A),E=pe(h.value);if(D.expanded){for(var T=r.value.getExpandedChildrenKeys([j],a.value),F=0,I=E.length;F2&&arguments[2]!==void 0?arguments[2]:[],j=mY(S,_),P=j.addedList,A=j.removedList;return r.value.expandTreeNode(P,O,a.value),r.value.foldTreeNode(A,O,a.value),pe(O)}fe([h,o],function(O,S){var _=Ee(O,1),j=_[0],P=Ee(S,1),A=P[0];if(!(!r.value.treeDataMap.size||!o.value.length)){if(g.value.type==="user-reaction-change"){var D=g.value||{},E=D.row,T=D.rowIndex;n.value=pe(r.value.toggleExpandData({row:E,rowIndex:T},pe(n.value),a.value))}else g.value.type==="props-change"&&p(n.value,j,A);g.value.type="props-change"}});var w=function(S){var _,j;(_=s.value)!==null&&_!==void 0&&_.defaultExpandAll&&!c.value?(y("default-expand-all",pe(S)),c.value=!0):(j=h.value)!==null&&j!==void 0&&j.length&&Xe(function(){n.value=p(pe(S),h.value,[])})};return{tExpandedTreeNode:h,isDefaultExpandAllExecute:c,isDefaultExpandedTreeNodesExecute:f,expandAll:y,foldAll:k,onExpandFoldIconClick:C,updateExpandOnDataChange:w}}function R_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:"",Z=arguments.length>1?arguments[1]:void 0;if(!V){h.value=v.value.appendToRoot(Z,h.value,k.value);return}h.value=pe(v.value.appendTo(V,Z,h.value,k.value))}function q(V,Z){h.value=pe(v.value.insertAfter(V,Z,h.value,k.value))}function z(V,Z){h.value=pe(v.value.insertBefore(V,Z,h.value,k.value))}function H(V){var Z=v.value.swapData(h.value,V,k.value);if(Z.result)h.value=pe(Z.dataSource);else{var J,ee={code:Z.code,reason:Z.reason};(J=e.onAbnormalDragSort)===null||J===void 0||J.call(e,ee)}}function U(){return v.value.getTreeNode(h.value,k.value)}function B(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"data";return v.value.getTreeExpandedRow(h.value,k.value,V)}return{store:v,rowDataKeys:k,dataSource:h,swapData:H,setData:M,getData:R,remove:L,removeChildren:W,appendTo:K,insertAfter:q,insertBefore:z,formatTreeColumn:$,toggleExpandData:I,expandAll:S,foldAll:_,getTreeNode:U,resetData:T,getTreeExpandedRow:B,onExpandFoldIconClick:P}}function N_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kc(e){for(var t=1;t0&&A=0)return _.rowIndex;if(_.rowIndex<0)return w(_.parent)},O=function(_){var j=_.index;if(!j&&j!==0){if(!_.key){tt.error("Table","scrollToElement: one of `index` or `key` must exist.");return}var P=d.value.get(_.key);j=w(P,_.key),(j<0||j===void 0)&&tt.error("Table","".concat(_.key," does not exist in data, check `rowKey` or `data` please."))}n.value.scrollToElement(fa(fa({},_),{},{index:j}))};return r.expose(fa(fa({store:l.value,dataSource:o.value},f),{},{primaryTableRef:n,validateRowData:function(_){return n.value.validateRowData(_)},validateTableData:function(){return n.value.validateTableData()},clearValidateData:function(){n.value.clearValidateData()},refreshTable:function(){n.value.refreshTable()},scrollToElement:O})),function(){var S,_=kt(),j=_.vnode,P=fa(fa({},j.props),{},{rowKey:t.rowKey||"id",data:o.value,columns:k.value,indeterminateSelectedRowKeys:u.value,disableDataPage:!!(t.tree&&Object.keys(t.tree).length)||t.disableDataPage,onSelectChange:g,onDragSort:C,rowClassName:function(D){var E=D.row,T=De(E,t.rowKey||"id"),F=d.value.get(T);return F?["".concat(v.value,"-table-tr--level-").concat(F.level),t.rowClassName]:[t.rowClassName]}});return(S=t.tree)!==null&&S!==void 0&&S.expandTreeNodeOnClick&&(P.onRowClick=p),b(ry,be(P,{ref:n}),r.slots)}}});var dI=je(oI),gI=je(ry),hI=je(OY),SY=sn(ry),mI=je(SY,"TTable");var _Y={labelAlign:{type:String,default:"left",validator:function(t){return t?["left","right","alternate","top","bottom"].includes(t):!0}},layout:{type:String,default:"vertical",validator:function(t){return t?["horizontal","vertical"].includes(t):!0}},mode:{type:String,default:"alternate",validator:function(t){return t?["alternate","same"].includes(t):!0}},reverse:Boolean,theme:{type:String,default:"default",validator:function(t){return t?["default","dot"].includes(t):!0}}};var wc={vertical:["left","right"],horizontal:["top","bottom"]},yI=Symbol("timeLineProvide"),PY=m(function(){return{theme:"default",reverse:!1,itemsStatus:[],layout:"horizontal",renderAlign:"left",mode:"alternate"}});var xY={content:{type:[String,Function]},dot:{type:Function},dotColor:{type:String,default:"primary"},label:{type:[String,Function]},labelAlign:{type:String,validator:function(t){return t?["left","right","top","bottom"].includes(t):!0}},loading:Boolean,onClick:Function};function B_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function V_(e){for(var t=1;t=0?p.splice(w,1):i.value?p=[C]:p.push(C),h(p)},g=m(function(){return[r.value,N({},n.value,!!s.value)]}),y=(function(){var k=0;return function(){return k++}})();return vt("collapseValue",d),vt("updateCollapseValue",u),vt("collapseProps",$e(t)),vt("getUniqId",y),vt("renderParentTNode",a),function(){var k=a("default");return b("div",{class:g.value},[k])}}});var DY={content:{type:[String,Function]},default:{type:[String,Function]},destroyOnCollapse:Boolean,disabled:{type:Boolean,default:void 0},expandIcon:{type:[Boolean,Function],default:void 0},header:{type:[String,Function]},headerRightContent:{type:[String,Function]},value:{type:[String,Number]}};function TY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var IY=re({name:"TCollapsePanel",props:DY,setup:function(t,r){var n=r.slots,a=Re(),l=bt(),o=le("collapse-panel"),i=le("is-disabled"),s=le("is-clickable"),c=le("slide-down"),f=$e(t),v=f.value,d=f.disabled,h=f.destroyOnCollapse,u=He("collapseValue"),g=He("updateCollapseValue"),y=He("getUniqId",function(){},!1),k=He("collapseProps"),C=k.defaultExpandAll,p=k.disabled,w=k.expandIconPlacement,O=k.expandOnRowClick,S=He("renderParentTNode"),_=v.value||y();C.value&&g(_);var j=vj(),P=j.beforeEnter,A=j.enter,D=j.afterEnter,E=j.beforeLeave,T=j.leave,F=j.afterLeave,I=X(),x=m(function(){return d.value||p.value}),$=m(function(){return u.value instanceof Array?u.value.includes(_):u.value===_}),M=m(function(){return[o.value,N({},i.value,x.value)]}),R=m(function(){return n.expandIcon||t.expandIcon}),L=function(ee){var te=O.value||ee.currentTarget===I.value;te&&!x.value&&g(_),ee.stopPropagation()},W=function(ee){ee.stopPropagation()},K=function(){return b(po,{overlayClassName:"".concat(o.value,"__icon--default")},null)},q=function(){var ee=R.value===void 0?S:a;return b("div",{ref:I,class:"".concat(o.value,"__icon ").concat(o.value,"__icon--").concat(w.value," ").concat($.value?"".concat(o.value,"__icon--active"):""),onClick:L},[ee("expandIcon",K())])},z=function(){return b("div",{class:"".concat(o.value,"__header--blank")},null)},H=function(){var ee=a("headerRightContent");return ee?b("div",{onClick:W},[ee]):null},U=function(){var ee=["".concat(o.value,"__header"),N({},s.value,O.value&&!x.value)];return b("div",{class:ee,onClick:L},[w.value==="left"&&q(),a("header"),z(),H(),w.value==="right"&&q()])},B=function(){return Ea(b("div",{class:"".concat(o.value,"__body")},[b("div",{class:"".concat(o.value,"__content")},[l("default","content")])]),[[Da,$.value]])},V=function(){return $.value?b("div",{class:"".concat(o.value,"__body")},[b("div",{class:"".concat(o.value,"__content")},[l("default","content")])]):null},Z=function(){return h.value?V():B()};return function(){var J;return b("div",{class:M.value},[b("div",{class:"".concat(o.value,"__wrapper")},[U(),b(Il,{name:c.value,onBeforeEnter:P,onEnter:A,onAfterEnter:D,onBeforeLeave:E,onLeave:T,onAfterLeave:F},TY(J=Z())?J:{default:function(){return[J]}})])])}}});var kI=je(jY),wI=je(IY);var MY={alpha:{type:Number,default:1},content:{type:[String,Function]},default:{type:[String,Function]},height:{type:Number},isRepeat:{type:Boolean,default:!0},layout:{type:String,default:"rectangular",validator:function(t){return t?["rectangular","hexagonal"].includes(t):!0}},lineSpace:{type:Number,default:16},movable:Boolean,moveInterval:{type:Number,default:3e3},offset:{type:Array},removable:{type:Boolean,default:!0},rotate:{type:Number,default:-22},watermarkContent:{type:[Object,Array]},width:{type:Number},x:{type:Number},y:{type:Number},zIndex:{type:Number}};function W_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function FY(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(L.url){var H=L.url,U=L.isGrayscale,B=U===void 0?!1:U,V=new Image;V.crossOrigin="anonymous",V.referrerPolicy="no-referrer",V.src=H,V.onload=function(){var he,ve;if((he=k.save)===null||he===void 0||he.call(k),E(k,q,z,s),B){var ie=document.createElement("canvas"),ce=ie.getContext("2d");ie.width=r*C,ie.height=n*C,ce.drawImage(V,0,0,r*C,n*C);for(var _e=ce.getImageData(0,0,r*C,n*C),ge=_e.data,Se=0;Se=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function RY(e,t){if(e){if(typeof e=="string")return H_(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?H_(e,t):void 0}}function H_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=K)return I;if(W-$=C.value)return"";if(F2&&arguments[2]!==void 0?arguments[2]:{};if(E){var I=(function(){return A})();A=b(T,{style:F},YY(A)?A:{default:function(){return[I]}})}}return D(S,"strong"),D(w,"u"),D(O,"del"),D(p,"code"),D(j!==!1,"mark",j?{backgroundColor:j}:{}),D(_,"kbd"),D(P,"i"),A},f=m(function(){var y=t.theme,k=t.disabled,C=a.value,p=[C];return k?p.push("".concat(C,"--disabled")):y&&["primary","secondary","success","warning","error"].includes(y)&&p.push("".concat(C,"--").concat(y)),p}),v=m(function(){var y,k=t.copyable;return i.value?o.value.copiedText:ht(k)==="object"?(y=k.tooltipProps)===null||y===void 0?void 0:y.content:null}),d=m(function(){return t.content||n?.default()}),h=function(){var k=t.copyable,C=i.value?function(){return b(Sm,null,null)}:function(){return b(V6,null,null)},p={theme:"default"},w=function(){};return ht(k)==="object"&&(k.suffix&&!i.value&&(C=k.suffix),k.tooltipProps&&(p=k.tooltipProps),typeof k.onCopy=="function"&&(w=k.onCopy)),b(Vr,be(p,{content:v.value}),{default:function(){return[b(jt,{icon:C,shape:"square",theme:"primary",variant:"text",onClick:function(_){return g(_,w)}},null)]}})},s=function(){var k=t.copyable;if(ht(k)==="object"&&k!==null&&k!==void 0&&k.text)return k.text;if(typeof d.value=="string")return d.value;if(Array.isArray(d.value))return d.value.map(function(C){return C.children}).join("")},g=function(k,C){k.preventDefault(),k.stopPropagation(),i.value=!0,setTimeout(function(){i.value=!1},1500),KY(s()),C?.()};return function(){var y=u("default","content");return t.ellipsis?b(ny,be(t,{class:f.value}),{default:function(){return[c(t,y),t.copyable?h():null]}}):b("span",{class:f.value},[c(t,y),t.copyable?h():null])}}});function ZY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var GY=re({name:"TTypography",setup:function(){var t=Re();return function(){var r;return b(SI,null,ZY(r=t("default"))?r:{default:function(){return[r]}})}}});var XY={content:{type:[String,Function]},default:{type:[String,Function]},ellipsis:{type:[Boolean,Object],default:!1},level:{type:String,default:"h1",validator:function(t){return t?["h1","h2","h3","h4","h5","h6"].includes(t):!0}}};function z_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function K_(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function nZ(e,t){if(e){if(typeof e=="string")return q_(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?q_(e,t):void 0}}function q_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r31||e>>>t)throw new RangeError("Value out of range");for(var n=t-1;n>=0;n--)r.push(e>>>n&1)}function za(e,t){return(e>>>t&1)!==0}function gn(e){if(!e)throw new Error("Assertion error")}var Oa=(function(){function e(t,r){On(this,e),N(this,"modeBits",void 0),N(this,"numBitsCharCount",void 0),this.modeBits=t,this.numBitsCharCount=r}return wn(e,[{key:"numCharCountBits",value:function(r){return this.numBitsCharCount[Math.floor((r+7)/17)]}}])})();Xi=Oa;N(Oa,"NUMERIC",new Xi(1,[10,12,14]));N(Oa,"ALPHANUMERIC",new Xi(2,[9,11,13]));N(Oa,"BYTE",new Xi(4,[8,16,16]));N(Oa,"KANJI",new Xi(8,[8,10,12]));N(Oa,"ECI",new Xi(7,[0,0,0]));var $n=wn(function e(t,r){On(this,e),N(this,"ordinal",void 0),N(this,"formatBits",void 0),this.ordinal=t,this.formatBits=r});Os=$n;N($n,"LOW",new Os(0,1));N($n,"MEDIUM",new Os(1,0));N($n,"QUARTILE",new Os(2,3));N($n,"HIGH",new Os(3,2));var bo=(function(){function e(t,r,n){if(On(this,e),N(this,"mode",void 0),N(this,"numChars",void 0),N(this,"bitData",void 0),this.mode=t,this.numChars=r,this.bitData=n,r<0)throw new RangeError("Invalid argument");this.bitData=n.slice()}return wn(e,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(r){var n=[],a=vi(r),l;try{for(a.s();!(l=a.n()).done;){var o=l.value;rn(o,8,n)}}catch(i){a.e(i)}finally{a.f()}return new e(Oa.BYTE,r.length,n)}},{key:"makeNumeric",value:function(r){if(!e.isNumeric(r))throw new RangeError("String contains non-numeric characters");for(var n=[],a=0;a=1<e.MAX_VERSION)throw new RangeError("Version value out of range");if(l<-1||l>7)throw new RangeError("Mask value out of range");this.size=t*4+17;for(var o=[],i=0;i=0&&l<=7),this.mask=l,this.applyMask(l),this.drawFormatBits(l),this.isFunction=[]}return wn(e,[{key:"getModule",value:function(r,n){return r>=0&&r=0&&n>>9)*1335;var o=(n<<10|a)^21522;gn(o>>>15===0);for(var i=0;i<=5;i++)this.setFunctionModule(8,i,za(o,i));this.setFunctionModule(8,7,za(o,6)),this.setFunctionModule(8,8,za(o,7)),this.setFunctionModule(7,8,za(o,8));for(var u=9;u<15;u++)this.setFunctionModule(14-u,8,za(o,u));for(var c=0;c<8;c++)this.setFunctionModule(this.size-1-c,8,za(o,c));for(var f=8;f<15;f++)this.setFunctionModule(8,this.size-15+f,za(o,f));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var r=this.version,n=0;n<12;n++)r=r<<1^(r>>>11)*7973;var a=this.version<<12|r;gn(a>>>18===0);for(var l=0;l<18;l++){var o=za(a,l),i=this.size-11+l%3,u=Math.floor(l/3);this.setFunctionModule(i,u,o),this.setFunctionModule(u,i,o)}}}},{key:"drawFinderPattern",value:function(r,n){for(var a=-4;a<=4;a++)for(var l=-4;l<=4;l++){var o=Math.max(Math.abs(l),Math.abs(a)),i=r+l,u=n+a;i>=0&&i=0&&u=u)&&y.push(O[w])})},C=0;C=1;a-=2){a===6&&(a=5);for(var l=0;l>>3],7-(n&7)),n++)}}gn(n===r.length*8)}},{key:"applyMask",value:function(r){if(r<0||r>7)throw new RangeError("Mask value out of range");for(var n=0;n5&&r++):(this.finderPenaltyAddHistory(l,o),a||(r+=this.finderPenaltyCountPatterns(o)*e.PENALTY_N3),a=this.modules[n][i],l=1);r+=this.finderPenaltyTerminateAndCount(a,l,o)*e.PENALTY_N3}for(var u=0;u5&&r++):(this.finderPenaltyAddHistory(f,v),c||(r+=this.finderPenaltyCountPatterns(v)*e.PENALTY_N3),c=this.modules[d][u],f=1);r+=this.finderPenaltyTerminateAndCount(c,f,v)*e.PENALTY_N3}for(var h=0;h=0&&O<=9),r+=O*e.PENALTY_N4,gn(r>=0&&r<=2568888),r}},{key:"getAlignmentPatternPositions",value:function(){if(this.version===1)return[];for(var r=Math.floor(this.version/7)+2,n=this.version===32?26:Math.ceil((this.version*4+4)/(r*2-2))*2,a=[6],l=this.size-7;a.length0&&r[2]===n&&r[3]===n*3&&r[4]===n&&r[5]===n;return(a&&r[0]>=n*4&&r[6]>=n?1:0)+(a&&r[6]>=n*4&&r[0]>=n?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(r,n,a){var l=n;return r&&(this.finderPenaltyAddHistory(l,a),l=0),l+=this.size,this.finderPenaltyAddHistory(l,a),this.finderPenaltyCountPatterns(a)}},{key:"finderPenaltyAddHistory",value:function(r,n){var a=r;n[0]===0&&(a+=this.size),n.pop(),n.unshift(a)}}],[{key:"encodeText",value:function(r,n){var a=bo.makeSegments(r);return e.encodeSegments(a,n)}},{key:"encodeBinary",value:function(r,n){var a=bo.makeBytes(r);return e.encodeSegments([a],n)}},{key:"encodeSegments",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(e.MIN_VERSION<=a&&a<=l&&l<=e.MAX_VERSION)||o<-1||o>7)throw new RangeError("Invalid value");var u,c;for(u=a;;u++){var f=e.getNumDataCodewords(u,n)*8,v=bo.getTotalBits(r,u);if(v<=f){c=v;break}if(u>=l)throw new RangeError("Data too long")}for(var d=n,h=0,s=[$n.MEDIUM,$n.QUARTILE,$n.HIGH];h>>3]|=A<<7-(D&7)}),new e(u,d,P,o)}},{key:"getNumRawDataModules",value:function(r){if(re.MAX_VERSION)throw new RangeError("Version number out of range");var n=(16*r+128)*r+64;if(r>=2){var a=Math.floor(r/7)+2;n-=(25*a-10)*a-55,r>=7&&(n-=36)}return gn(n>=208&&n<=29648),n}},{key:"getNumDataCodewords",value:function(r,n){return Math.floor(e.getNumRawDataModules(r)/8)-e.ECC_CODEWORDS_PER_BLOCK[n.ordinal][r]*e.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][r]}},{key:"reedSolomonComputeDivisor",value:function(r){if(r<1||r>255)throw new RangeError("Degree out of range");for(var n=[],a=0;a>>8||n>>>8)throw new RangeError("Byte out of range");for(var a=0,l=7;l>=0;l--)a=a<<1^(a>>>7)*285,a^=(n>>>l&1)*r;return gn(a>>>8===0),a}}])})();N(ml,"MIN_VERSION",1);N(ml,"MAX_VERSION",40);N(ml,"PENALTY_N1",3);N(ml,"PENALTY_N2",3);N(ml,"PENALTY_N3",40);N(ml,"PENALTY_N4",10);N(ml,"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]]);N(ml,"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]]);var aZ={L:$n.LOW,M:$n.MEDIUM,Q:$n.QUARTILE,H:$n.HIGH},lZ="#000000",EI=!1,jI=1,oZ=4,iZ=0,uZ=.1,DI=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=[];return t.forEach(function(a,l){var o=null;a.forEach(function(i,u){if(!i&&o!==null){n.push("M".concat(o+r," ").concat(l+r,"h").concat(u-o,"v1H").concat(o+r,"z")),o=null;return}if(u===a.length-1){if(!i)return;o===null?n.push("M".concat(u+r,",").concat(l+r," h1v1H").concat(u+r,"z")):n.push("M".concat(o+r,",").concat(l+r," h").concat(u+1-o,"v1H").concat(o+r,"z"));return}i&&o===null&&(o=u)})}),n.join("")},TI=function(t,r){return t.slice().map(function(n,a){return a=r.y+r.h?n:n.map(function(l,o){return o=r.x+r.w?l:!1})})},sZ=function(t,r,n,a){if(a==null)return null;var l=t.length+n*2,o=Math.floor(r*uZ),i=l/r,u=(a.width||o)*i,c=(a.height||o)*i,f=a.x==null?t.length/2-u/2:a.x*i,v=a.y==null?t.length/2-c/2:a.y*i,d=a.opacity==null?1:a.opacity,h=null;if(a.excavate){var s=Math.floor(f),g=Math.floor(v),y=Math.ceil(u+f-s),k=Math.ceil(c+v-g);h={x:s,y:g,w:y,h:k}}var C=a.crossOrigin;return{x:f,y:v,h:c,w:u,excavation:h,opacity:d,crossOrigin:C}},cZ=function(t,r){return r!=null?Math.max(Math.floor(r),0):t?oZ:iZ},fZ=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})(),II=function(t){var r=t.value,n=t.level,a=t.minVersion,l=t.includeMargin,o=t.marginSize,i=t.imageSettings,u=t.size,c=m(function(){var h=bo.makeSegments(r);return ml.encodeSegments(h,aZ[n],a)}),f=m(function(){return c.value.getModules()}),v=m(function(){return cZ(l,o)}),d=m(function(){return sZ(f.value,u,v.value,i)});return{cells:f,margin:v,numCells:m(function(){return f.value.length+v.value*2}),calculatedImageSettings:d,qrcode:c}};var MI={value:{type:String,default:""},size:{type:Number,default:128},level:{type:String,default:"L"},bgColor:{type:String,default:"#FFFFFF"},fgColor:{type:String,default:"#000000"},style:{type:Object,default:function(){return{}}},includeMargin:{type:Boolean,default:!1},marginSize:{type:Number,default:0},imageSettings:{type:Object,default:function(){return{}}},title:{type:String,default:""},minVersion:{type:Number,default:1}},vZ={locale:{type:Object,default:function(){return{}}},onRefresh:{type:Function},statusRender:{type:Function},status:{type:String,default:"active"}};var dZ=re({name:"QRCodeCanvas",props:MI,setup:function(t){var r=m(function(){var i;return(i=t.imageSettings)===null||i===void 0?void 0:i.src}),n=X(null),a=X(null),l=X(""),o=function(){var u,c=II({value:t.value,level:t.level,minVersion:jI,includeMargin:EI,marginSize:t.marginSize,imageSettings:t.imageSettings,size:t.size}),f=c.margin,v=c.cells,d=c.numCells,h=c.calculatedImageSettings;if(a.value){var s=a.value,g=s.getContext("2d");if(g){l.value=(u=h.value)===null||u===void 0?void 0:u.crossOrigin;var y=v,k=n.value;k&&(k.crossOrigin=h.value.crossOrigin);var C=h.value&&k!==null&&k.complete&&k.naturalHeight!==0&&k.naturalWidth!==0;C&&h.value.excavation!=null&&(y=m(function(){return TI(v.value,h.value.excavation)}));var p=window.devicePixelRatio||1;s.height=t.size*p,s.width=t.size*p;var w=t.size/d.value*p;g.scale(w,w),g.fillStyle=t.bgColor,g.fillRect(0,0,d.value,d.value),g.fillStyle=t.fgColor,fZ?g.fill(new Path2D(DI(y.value,f.value))):v.value.forEach(function(O,S){O.forEach(function(_,j){_&&g.fillRect(j+f.value,S+f.value,1,1)})}),h&&(g.globalAlpha=h.value.opacity),C&&(g.globalAlpha=h.value.opacity,g.drawImage(k,h.value.x+f.value,h.value.y+f.value,h.value.w,h.value.h))}}};return ja(function(){o()}),Le(function(){o()}),function(){return b(rt,null,[b("canvas",{ref:a,role:"img"},null),r.value!=null?b("img",{ref:n,onLoad:o,style:{display:"none"},src:r.value},null):null])}}});var gZ=re({name:"QRCodeSVG",props:MI,setup:function(t){var r=m(function(){return II({value:t.value,level:t.level,minVersion:jI,includeMargin:EI,marginSize:t.marginSize,imageSettings:t.imageSettings,size:t.size})}),n=m(function(){var l,o=r.value,i=o.cells,u=o.calculatedImageSettings;return t.imageSettings&&((l=u.value)===null||l===void 0?void 0:l.excavation)!=null?TI(i.value,u.value.excavation):i.value}),a=m(function(){var l=r.value,o=l.calculatedImageSettings,i=l.margin;return!t.imageSettings||!o.value?null:b("image",{href:t.imageSettings.src,height:o.value.h,width:o.value.w,x:o.value.x+i.value,y:o.value.y+i.value,crossOrigin:o.value.crossOrigin},null)});return function(){var l=r.value,o=l.margin,i=l.numCells,u=DI(n.value,o.value);return b("svg",{height:t.size,width:t.size,viewBox:"0 0 ".concat(i.value," ").concat(i.value),role:"img",style:t.style},[!!t.title&&b("title",null,[t.title]),b("path",{fill:t.bgColor,d:"M0,0 h".concat(i.value,"v").concat(i.value,"H0z"),"shape-rendering":"crispEdges"},null),b("path",{fill:t.fgColor,d:u,"shape-rendering":"crispEdges"},null),a.value])}}});var hZ=re({name:"QRCodeStatus",props:vZ,setup:function(t){var r,n=le(),a=b(yr,{size:"32px"},null),l=m(function(){var c,f;return b(rt,null,[b("p",{class:"".concat(n.value,"-expired__text")},[(c=t.locale)===null||c===void 0?void 0:c.expiredText]),t?.onRefresh&&b("p",{class:"".concat(n.value,"-expired__button"),onClick:t?.onRefresh},[b(n8,{size:"16"},null),(f=t.locale)===null||f===void 0?void 0:f.refreshText])])}),o=b("p",{class:"".concat(n.value,"-scanned")},[b(Fa,{size:"16",class:"".concat(n.value,"-scanned__icon")},null),(r=t.locale)===null||r===void 0?void 0:r.scannedText]),i=m(function(){return{expired:l.value,loading:a,scanned:o,active:null}}),u=function(f){return i.value[f.status]};return function(){return b(rt,null,[t.statusRender||u({status:t.status,onRefresh:t.onRefresh})])}}});var mZ=re({name:"TQRCode",props:rZ,setup:function(t){var r=le(),n=Re(),a=Ze("qrcode"),l=a.globalConfig,o=hj({themeFgColor:"--td-text-color-primary",themeBgColor:"--td-bg-color-specialcomponent"}),i=o.themeFgColor,u=o.themeBgColor,c=m(function(){return t.bgColor||u.value||"transparent"}),f=m(function(){return t.color||i.value||lZ}),v=m(function(){var s,g,y,k;return{src:t.icon,x:void 0,y:void 0,height:Ct(t.iconSize)?t.iconSize:(s=(g=t.iconSize)===null||g===void 0?void 0:g.height)!==null&&s!==void 0?s:40,width:Ct(t.iconSize)?t.iconSize:(y=(k=t.iconSize)===null||k===void 0?void 0:k.width)!==null&&y!==void 0?y:40,excavate:!0,crossOrigin:"anonymous"}}),d=m(function(){return["".concat(r.value,"-qrcode"),N(N({},"".concat(r.value,"-borderless"),t.borderless),"".concat(r.value,"-qrcode-svg"),t.type==="svg")]}),h=m(function(){return{backgroundColor:c.value,width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}});return function(){var s={value:t.value,size:t.size,bgColor:c.value,fgColor:f.value,imageSettings:t.icon?v.value:void 0,level:t.level};return b("div",be({class:d.value,style:h.value},{level:t.level}),[t.status!=="active"&&b("div",{class:["".concat(r.value,"-mask"),N({},"".concat(r.value,"-").concat(t.status),t.status!=="loading")]},[b(hZ,{locale:l.value,status:t.status,onRefresh:t.onRefresh,statusRender:n("statusRender",{params:{status:t.status,onRefresh:t.onRefresh}})},null)]),t.type==="canvas"?b(dZ,be(s,{size:t.size}),null):b(gZ,be(s,{size:t.size}),null)])}}});var FI=je(mZ,"TQrcode");var yZ={close:{type:[String,Boolean,Function],default:!1},closeBtn:{type:[String,Boolean,Function],default:!1},default:{type:[String,Function]},icon:{type:Function},maxLine:{type:Number,default:0},message:{type:[String,Function]},operation:{type:Function},theme:{type:String,default:"info",validator:function(t){return t?["success","info","warning","error"].includes(t):!0}},title:{type:[String,Function]},onClose:Function,onClosed:Function};var CZ=re({name:"TAlert",props:yZ,setup:function(t,r){var n=r.slots,a=kt(),l=Ze("alert"),o=l.globalConfig,i=l.classPrefix,u=mt({CheckCircleFilledIcon:Fa,CloseIcon:ia,ErrorCircleFilledIcon:$a,HelpCircleFilledIcon:kj,InfoCircleFilledIcon:ms}),c=u.CheckCircleFilledIcon,f=u.CloseIcon,v=u.ErrorCircleFilledIcon,d=u.HelpCircleFilledIcon,h=u.InfoCircleFilledIcon,s=le("alert"),g=Re(),y=o4(),k=X(null),C=X(null),p=X(0),w=X(!0),O=X(!0),S=function(){var I={info:h,success:c,warning:v,error:v,question:d},x=y("icon",I);return x?b("div",{class:"".concat(s.value,"__icon")},[x]):null},_=function(){var I=t.closeBtn,x=Object.prototype.hasOwnProperty.call(a.vnode.props||{},"close")||n.close,$=x?t.close:I;x&&tt.warnOnce("TAlert","prop `close` is going to be deprecated, please use `closeBtn` instead.");var M=null;return $===!0||$===""?M=b(f,null,null):qe($)?M=$:M=g(x?"close":"closeBtn"),M?b("div",{class:"".concat(s.value,"__close"),onClick:E},[M]):null},j=function(){var I=g("title");return I?b("div",{class:"".concat(s.value,"__title")},[" ",I]):null},P=function(){var I=g("operation");return b("div",{class:"".concat(s.value,"__message")},[A(),I?b("div",{class:"".concat(s.value,"__operation")},[I]):null])},A=function(){var I,x=g("default")||g("message");Ie(x)&&(x=s4(x));var $=Ie(x)?x.length:1,M=t.maxLine>0&&t.maxLine<$,R=(I=C.value)===null||I===void 0||(I=I.children[0])===null||I===void 0?void 0:I.offsetHeight;return M&&O.value?(x=x.slice(0,t.maxLine),R&&(C.value.style.height="".concat(p.value,"px"))):M&&R&&(C.value.style.height="".concat(R*($-t.maxLine)+p.value,"px")),b("div",{class:"".concat(s.value,"__description"),ref:C},[M?x.map(function(L){return b("div",null,[L])}):x,M?b("div",{class:"".concat(s.value,"__collapse"),onClick:function(){O.value=!O.value}},[O.value?o.value.expandText:o.value.collapseText]):null])},D=function(){return b("div",{class:"".concat(s.value,"__content")},[j(),P()])},E=function(I){var x;(x=t.onClose)===null||x===void 0||x.call(t,{e:I}),Yu(k.value,"".concat(s.value,"--closing"))},T=function(I){var x=I.target===k.value;if(I.propertyName==="opacity"&&x){var $;w.value=!1,($=t.onClosed)===null||$===void 0||$.call(t,{e:I})}};return Le(function(){Tt(k.value,"transitionend",T),p.value=C.value.offsetHeight}),Dt(function(){Ot(k.value,"transitionend",T)}),function(){return b("div",{ref:k,class:["".concat(s.value),"".concat(s.value,"--").concat(t.theme),N({},"".concat(i.value,"-is-hidden"),!w.value)]},[S(),D(),_()])}}});var $I=je(CZ);var pZ={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function]},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function]},default:{type:[String,Function]},destroyOnClose:Boolean,drawerClassName:{type:String,default:""},footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},lazy:Boolean,mode:{type:String,default:"overlay",validator:function(t){return t?["overlay","push"].includes(t):!0}},placement:{type:String,default:"right",validator:function(t){return t?["left","right","top","bottom"].includes(t):!0}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},size:{type:String,default:void 0},sizeDraggable:{type:[Boolean,Object],default:!1},visible:Boolean,zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onConfirm:Function,onEscKeydown:Function,onOverlayClick:Function,onSizeDragEnd:Function};function Y_(e,t){return typeof e=="boolean"?{allowSizeDraggable:e,max:t.max,min:t.min}:{allowSizeDraggable:!0,max:e.max,min:e.min}}function Oc(e,t,r){return Math.min(Math.max(e,t),r)}function bZ(e,t){var r=t.x,n=t.y,a=t.max,l=t.min,o=t.maxWidth,i=t.maxHeight,u;switch(e){case"right":u=Oc(o-r,l,a);break;case"left":u=Oc(r,l,a);break;case"top":u=Oc(n,l,a);break;case"bottom":u=Oc(i-n,l,a);break;default:return u}return u}var kZ=function(t){var r=X(!1),n=X(null),a=function(v){var d=v.target,h=d?.parentElement;if(!h)return null;var s=["right","left"].includes(t.placement),g=s?h.offsetWidth:h.offsetHeight,y=document.documentElement.clientHeight,k=document.documentElement.clientWidth,C=8,p=8,w=s?k:y,O=s?p:C,S=Y_(t.sizeDraggable,{max:w,min:O}),_=S.max,j=S.min,P=Math.max(j,Math.min(_,g));return"".concat(P,"px")},l=function(v){v.stopPropagation();var d=a(v);d&&(n.value=d),document.addEventListener("mouseup",o,!0),document.addEventListener("mousemove",i,!0),r.value=!0},o=function(){document.removeEventListener("mouseup",o,!0),document.removeEventListener("mousemove",i,!0),r.value=!1},i=function(v){var d,h=v.x,s=v.y,g=document.documentElement.clientHeight,y=document.documentElement.clientWidth,k=8,C=8,p=t.placement==="left"||t.placement==="right"?y:g,w=t.placement==="left"||t.placement==="right"?C:k,O=Y_(t.sizeDraggable,{max:p,min:w}),S=O.allowSizeDraggable,_=O.max,j=O.min;if(!(!S||!r.value)){var P=bZ(t.placement,{x:h,y:s,maxWidth:y,maxHeight:g,max:_,min:j});typeof P>"u"||(n.value="".concat(P,"px"),(d=t.onSizeDragEnd)===null||d===void 0||d.call(t,{e:v,size:P}))}},u=m(function(){var f=["right","left"].includes(t.placement),v={left:"right",right:"left",top:"bottom",bottom:"top"};return N(N(N(N({zIndex:1,position:"absolute",background:"transparent"},v[t.placement],0),"width",f?"16px":"100%"),"height",f?"100%":"16px"),"cursor",f?"col-resize":"row-resize")}),c=m(function(){return r.value?{userSelect:"none"}:{}});return{draggedSizeValue:n,enableDrag:l,draggableLineStyles:u,draggingStyles:c}};function Z_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function G_(e){for(var t=1;tdocument.documentElement.clientWidth,Q=G?IT():0;l.value=document.createElement("style"),l.value.dataset.id="td_drawer_".concat(+new Date,"_").concat(wZ+=1),l.value.innerHTML=` + `);return l}var NY=function(t){var r=document.createElement("style"),n=null;document.head.appendChild(r),n=r.sheet,n.insertRule(t,n.cssRules.length)};function LY(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=BY(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function BY(e,t){if(e){if(typeof e=="string")return z_(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?z_(e,t):void 0}}function z_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=K)return I;if(W-$=C.value)return"";if(F2&&arguments[2]!==void 0?arguments[2]:{};if(E){var I=(function(){return A})();A=b(T,{style:F},XY(A)?A:{default:function(){return[I]}})}}return D(S,"strong"),D(w,"u"),D(O,"del"),D(p,"code"),D(j!==!1,"mark",j?{backgroundColor:j}:{}),D(_,"kbd"),D(P,"i"),A},f=m(function(){var y=t.theme,k=t.disabled,C=a.value,p=[C];return k?p.push("".concat(C,"--disabled")):y&&["primary","secondary","success","warning","error"].includes(y)&&p.push("".concat(C,"--").concat(y)),p}),v=m(function(){var y,k=t.copyable;return i.value?o.value.copiedText:ht(k)==="object"?(y=k.tooltipProps)===null||y===void 0?void 0:y.content:null}),d=m(function(){return t.content||n?.default()}),h=function(){var k=t.copyable,C=i.value?function(){return b(Sm,null,null)}:function(){return b(W6,null,null)},p={theme:"default"},w=function(){};return ht(k)==="object"&&(k.suffix&&!i.value&&(C=k.suffix),k.tooltipProps&&(p=k.tooltipProps),typeof k.onCopy=="function"&&(w=k.onCopy)),b(Vr,be(p,{content:v.value}),{default:function(){return[b(jt,{icon:C,shape:"square",theme:"primary",variant:"text",onClick:function(_){return g(_,w)}},null)]}})},u=function(){var k=t.copyable;if(ht(k)==="object"&&k!==null&&k!==void 0&&k.text)return k.text;if(typeof d.value=="string")return d.value;if(Array.isArray(d.value))return d.value.map(function(C){return C.children}).join("")},g=function(k,C){k.preventDefault(),k.stopPropagation(),i.value=!0,setTimeout(function(){i.value=!1},1500),YY(u()),C?.()};return function(){var y=s("default","content");return t.ellipsis?b(ny,be(t,{class:f.value}),{default:function(){return[c(t,y),t.copyable?h():null]}}):b("span",{class:f.value},[c(t,y),t.copyable?h():null])}}});function JY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!et(e)}var QY=re({name:"TTypography",setup:function(){var t=Re();return function(){var r;return b(PI,null,JY(r=t("default"))?r:{default:function(){return[r]}})}}});var eZ={content:{type:[String,Function]},default:{type:[String,Function]},ellipsis:{type:[Boolean,Object],default:!1},level:{type:String,default:"h1",validator:function(t){return t?["h1","h2","h3","h4","h5","h6"].includes(t):!0}}};function U_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q_(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return o=c.done,c},e:function(c){i=!0,l=c},f:function(){try{o||r.return==null||r.return()}finally{if(i)throw l}}}}function oZ(e,t){if(e){if(typeof e=="string")return Z_(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Z_(e,t):void 0}}function Z_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r31||e>>>t)throw new RangeError("Value out of range");for(var n=t-1;n>=0;n--)r.push(e>>>n&1)}function za(e,t){return(e>>>t&1)!==0}function gn(e){if(!e)throw new Error("Assertion error")}var Oa=(function(){function e(t,r){On(this,e),N(this,"modeBits",void 0),N(this,"numBitsCharCount",void 0),this.modeBits=t,this.numBitsCharCount=r}return wn(e,[{key:"numCharCountBits",value:function(r){return this.numBitsCharCount[Math.floor((r+7)/17)]}}])})();Xi=Oa;N(Oa,"NUMERIC",new Xi(1,[10,12,14]));N(Oa,"ALPHANUMERIC",new Xi(2,[9,11,13]));N(Oa,"BYTE",new Xi(4,[8,16,16]));N(Oa,"KANJI",new Xi(8,[8,10,12]));N(Oa,"ECI",new Xi(7,[0,0,0]));var $n=wn(function e(t,r){On(this,e),N(this,"ordinal",void 0),N(this,"formatBits",void 0),this.ordinal=t,this.formatBits=r});Os=$n;N($n,"LOW",new Os(0,1));N($n,"MEDIUM",new Os(1,0));N($n,"QUARTILE",new Os(2,3));N($n,"HIGH",new Os(3,2));var bo=(function(){function e(t,r,n){if(On(this,e),N(this,"mode",void 0),N(this,"numChars",void 0),N(this,"bitData",void 0),this.mode=t,this.numChars=r,this.bitData=n,r<0)throw new RangeError("Invalid argument");this.bitData=n.slice()}return wn(e,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(r){var n=[],a=vi(r),l;try{for(a.s();!(l=a.n()).done;){var o=l.value;rn(o,8,n)}}catch(i){a.e(i)}finally{a.f()}return new e(Oa.BYTE,r.length,n)}},{key:"makeNumeric",value:function(r){if(!e.isNumeric(r))throw new RangeError("String contains non-numeric characters");for(var n=[],a=0;a=1<e.MAX_VERSION)throw new RangeError("Version value out of range");if(l<-1||l>7)throw new RangeError("Mask value out of range");this.size=t*4+17;for(var o=[],i=0;i=0&&l<=7),this.mask=l,this.applyMask(l),this.drawFormatBits(l),this.isFunction=[]}return wn(e,[{key:"getModule",value:function(r,n){return r>=0&&r=0&&n>>9)*1335;var o=(n<<10|a)^21522;gn(o>>>15===0);for(var i=0;i<=5;i++)this.setFunctionModule(8,i,za(o,i));this.setFunctionModule(8,7,za(o,6)),this.setFunctionModule(8,8,za(o,7)),this.setFunctionModule(7,8,za(o,8));for(var s=9;s<15;s++)this.setFunctionModule(14-s,8,za(o,s));for(var c=0;c<8;c++)this.setFunctionModule(this.size-1-c,8,za(o,c));for(var f=8;f<15;f++)this.setFunctionModule(8,this.size-15+f,za(o,f));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var r=this.version,n=0;n<12;n++)r=r<<1^(r>>>11)*7973;var a=this.version<<12|r;gn(a>>>18===0);for(var l=0;l<18;l++){var o=za(a,l),i=this.size-11+l%3,s=Math.floor(l/3);this.setFunctionModule(i,s,o),this.setFunctionModule(s,i,o)}}}},{key:"drawFinderPattern",value:function(r,n){for(var a=-4;a<=4;a++)for(var l=-4;l<=4;l++){var o=Math.max(Math.abs(l),Math.abs(a)),i=r+l,s=n+a;i>=0&&i=0&&s=s)&&y.push(O[w])})},C=0;C=1;a-=2){a===6&&(a=5);for(var l=0;l>>3],7-(n&7)),n++)}}gn(n===r.length*8)}},{key:"applyMask",value:function(r){if(r<0||r>7)throw new RangeError("Mask value out of range");for(var n=0;n5&&r++):(this.finderPenaltyAddHistory(l,o),a||(r+=this.finderPenaltyCountPatterns(o)*e.PENALTY_N3),a=this.modules[n][i],l=1);r+=this.finderPenaltyTerminateAndCount(a,l,o)*e.PENALTY_N3}for(var s=0;s5&&r++):(this.finderPenaltyAddHistory(f,v),c||(r+=this.finderPenaltyCountPatterns(v)*e.PENALTY_N3),c=this.modules[d][s],f=1);r+=this.finderPenaltyTerminateAndCount(c,f,v)*e.PENALTY_N3}for(var h=0;h=0&&O<=9),r+=O*e.PENALTY_N4,gn(r>=0&&r<=2568888),r}},{key:"getAlignmentPatternPositions",value:function(){if(this.version===1)return[];for(var r=Math.floor(this.version/7)+2,n=this.version===32?26:Math.ceil((this.version*4+4)/(r*2-2))*2,a=[6],l=this.size-7;a.length0&&r[2]===n&&r[3]===n*3&&r[4]===n&&r[5]===n;return(a&&r[0]>=n*4&&r[6]>=n?1:0)+(a&&r[6]>=n*4&&r[0]>=n?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(r,n,a){var l=n;return r&&(this.finderPenaltyAddHistory(l,a),l=0),l+=this.size,this.finderPenaltyAddHistory(l,a),this.finderPenaltyCountPatterns(a)}},{key:"finderPenaltyAddHistory",value:function(r,n){var a=r;n[0]===0&&(a+=this.size),n.pop(),n.unshift(a)}}],[{key:"encodeText",value:function(r,n){var a=bo.makeSegments(r);return e.encodeSegments(a,n)}},{key:"encodeBinary",value:function(r,n){var a=bo.makeBytes(r);return e.encodeSegments([a],n)}},{key:"encodeSegments",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(e.MIN_VERSION<=a&&a<=l&&l<=e.MAX_VERSION)||o<-1||o>7)throw new RangeError("Invalid value");var s,c;for(s=a;;s++){var f=e.getNumDataCodewords(s,n)*8,v=bo.getTotalBits(r,s);if(v<=f){c=v;break}if(s>=l)throw new RangeError("Data too long")}for(var d=n,h=0,u=[$n.MEDIUM,$n.QUARTILE,$n.HIGH];h>>3]|=A<<7-(D&7)}),new e(s,d,P,o)}},{key:"getNumRawDataModules",value:function(r){if(re.MAX_VERSION)throw new RangeError("Version number out of range");var n=(16*r+128)*r+64;if(r>=2){var a=Math.floor(r/7)+2;n-=(25*a-10)*a-55,r>=7&&(n-=36)}return gn(n>=208&&n<=29648),n}},{key:"getNumDataCodewords",value:function(r,n){return Math.floor(e.getNumRawDataModules(r)/8)-e.ECC_CODEWORDS_PER_BLOCK[n.ordinal][r]*e.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][r]}},{key:"reedSolomonComputeDivisor",value:function(r){if(r<1||r>255)throw new RangeError("Degree out of range");for(var n=[],a=0;a>>8||n>>>8)throw new RangeError("Byte out of range");for(var a=0,l=7;l>=0;l--)a=a<<1^(a>>>7)*285,a^=(n>>>l&1)*r;return gn(a>>>8===0),a}}])})();N(ml,"MIN_VERSION",1);N(ml,"MAX_VERSION",40);N(ml,"PENALTY_N1",3);N(ml,"PENALTY_N2",3);N(ml,"PENALTY_N3",40);N(ml,"PENALTY_N4",10);N(ml,"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]]);N(ml,"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]]);var iZ={L:$n.LOW,M:$n.MEDIUM,Q:$n.QUARTILE,H:$n.HIGH},uZ="#000000",DI=!1,TI=1,sZ=4,cZ=0,fZ=.1,II=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=[];return t.forEach(function(a,l){var o=null;a.forEach(function(i,s){if(!i&&o!==null){n.push("M".concat(o+r," ").concat(l+r,"h").concat(s-o,"v1H").concat(o+r,"z")),o=null;return}if(s===a.length-1){if(!i)return;o===null?n.push("M".concat(s+r,",").concat(l+r," h1v1H").concat(s+r,"z")):n.push("M".concat(o+r,",").concat(l+r," h").concat(s+1-o,"v1H").concat(o+r,"z"));return}i&&o===null&&(o=s)})}),n.join("")},MI=function(t,r){return t.slice().map(function(n,a){return a=r.y+r.h?n:n.map(function(l,o){return o=r.x+r.w?l:!1})})},vZ=function(t,r,n,a){if(a==null)return null;var l=t.length+n*2,o=Math.floor(r*fZ),i=l/r,s=(a.width||o)*i,c=(a.height||o)*i,f=a.x==null?t.length/2-s/2:a.x*i,v=a.y==null?t.length/2-c/2:a.y*i,d=a.opacity==null?1:a.opacity,h=null;if(a.excavate){var u=Math.floor(f),g=Math.floor(v),y=Math.ceil(s+f-u),k=Math.ceil(c+v-g);h={x:u,y:g,w:y,h:k}}var C=a.crossOrigin;return{x:f,y:v,h:c,w:s,excavation:h,opacity:d,crossOrigin:C}},dZ=function(t,r){return r!=null?Math.max(Math.floor(r),0):t?sZ:cZ},gZ=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})(),FI=function(t){var r=t.value,n=t.level,a=t.minVersion,l=t.includeMargin,o=t.marginSize,i=t.imageSettings,s=t.size,c=m(function(){var h=bo.makeSegments(r);return ml.encodeSegments(h,iZ[n],a)}),f=m(function(){return c.value.getModules()}),v=m(function(){return dZ(l,o)}),d=m(function(){return vZ(f.value,s,v.value,i)});return{cells:f,margin:v,numCells:m(function(){return f.value.length+v.value*2}),calculatedImageSettings:d,qrcode:c}};var $I={value:{type:String,default:""},size:{type:Number,default:128},level:{type:String,default:"L"},bgColor:{type:String,default:"#FFFFFF"},fgColor:{type:String,default:"#000000"},style:{type:Object,default:function(){return{}}},includeMargin:{type:Boolean,default:!1},marginSize:{type:Number,default:0},imageSettings:{type:Object,default:function(){return{}}},title:{type:String,default:""},minVersion:{type:Number,default:1}},hZ={locale:{type:Object,default:function(){return{}}},onRefresh:{type:Function},statusRender:{type:Function},status:{type:String,default:"active"}};var mZ=re({name:"QRCodeCanvas",props:$I,setup:function(t){var r=m(function(){var i;return(i=t.imageSettings)===null||i===void 0?void 0:i.src}),n=X(null),a=X(null),l=X(""),o=function(){var s,c=FI({value:t.value,level:t.level,minVersion:TI,includeMargin:DI,marginSize:t.marginSize,imageSettings:t.imageSettings,size:t.size}),f=c.margin,v=c.cells,d=c.numCells,h=c.calculatedImageSettings;if(a.value){var u=a.value,g=u.getContext("2d");if(g){l.value=(s=h.value)===null||s===void 0?void 0:s.crossOrigin;var y=v,k=n.value;k&&(k.crossOrigin=h.value.crossOrigin);var C=h.value&&k!==null&&k.complete&&k.naturalHeight!==0&&k.naturalWidth!==0;C&&h.value.excavation!=null&&(y=m(function(){return MI(v.value,h.value.excavation)}));var p=window.devicePixelRatio||1;u.height=t.size*p,u.width=t.size*p;var w=t.size/d.value*p;g.scale(w,w),g.fillStyle=t.bgColor,g.fillRect(0,0,d.value,d.value),g.fillStyle=t.fgColor,gZ?g.fill(new Path2D(II(y.value,f.value))):v.value.forEach(function(O,S){O.forEach(function(_,j){_&&g.fillRect(j+f.value,S+f.value,1,1)})}),h&&(g.globalAlpha=h.value.opacity),C&&(g.globalAlpha=h.value.opacity,g.drawImage(k,h.value.x+f.value,h.value.y+f.value,h.value.w,h.value.h))}}};return ja(function(){o()}),Le(function(){o()}),function(){return b(rt,null,[b("canvas",{ref:a,role:"img"},null),r.value!=null?b("img",{ref:n,onLoad:o,style:{display:"none"},src:r.value},null):null])}}});var yZ=re({name:"QRCodeSVG",props:$I,setup:function(t){var r=m(function(){return FI({value:t.value,level:t.level,minVersion:TI,includeMargin:DI,marginSize:t.marginSize,imageSettings:t.imageSettings,size:t.size})}),n=m(function(){var l,o=r.value,i=o.cells,s=o.calculatedImageSettings;return t.imageSettings&&((l=s.value)===null||l===void 0?void 0:l.excavation)!=null?MI(i.value,s.value.excavation):i.value}),a=m(function(){var l=r.value,o=l.calculatedImageSettings,i=l.margin;return!t.imageSettings||!o.value?null:b("image",{href:t.imageSettings.src,height:o.value.h,width:o.value.w,x:o.value.x+i.value,y:o.value.y+i.value,crossOrigin:o.value.crossOrigin},null)});return function(){var l=r.value,o=l.margin,i=l.numCells,s=II(n.value,o.value);return b("svg",{height:t.size,width:t.size,viewBox:"0 0 ".concat(i.value," ").concat(i.value),role:"img",style:t.style},[!!t.title&&b("title",null,[t.title]),b("path",{fill:t.bgColor,d:"M0,0 h".concat(i.value,"v").concat(i.value,"H0z"),"shape-rendering":"crispEdges"},null),b("path",{fill:t.fgColor,d:s,"shape-rendering":"crispEdges"},null),a.value])}}});var CZ=re({name:"QRCodeStatus",props:hZ,setup:function(t){var r,n=le(),a=b(yr,{size:"32px"},null),l=m(function(){var c,f;return b(rt,null,[b("p",{class:"".concat(n.value,"-expired__text")},[(c=t.locale)===null||c===void 0?void 0:c.expiredText]),t?.onRefresh&&b("p",{class:"".concat(n.value,"-expired__button"),onClick:t?.onRefresh},[b(l8,{size:"16"},null),(f=t.locale)===null||f===void 0?void 0:f.refreshText])])}),o=b("p",{class:"".concat(n.value,"-scanned")},[b(Fa,{size:"16",class:"".concat(n.value,"-scanned__icon")},null),(r=t.locale)===null||r===void 0?void 0:r.scannedText]),i=m(function(){return{expired:l.value,loading:a,scanned:o,active:null}}),s=function(f){return i.value[f.status]};return function(){return b(rt,null,[t.statusRender||s({status:t.status,onRefresh:t.onRefresh})])}}});var pZ=re({name:"TQRCode",props:lZ,setup:function(t){var r=le(),n=Re(),a=Ze("qrcode"),l=a.globalConfig,o=yj({themeFgColor:"--td-text-color-primary",themeBgColor:"--td-bg-color-specialcomponent"}),i=o.themeFgColor,s=o.themeBgColor,c=m(function(){return t.bgColor||s.value||"transparent"}),f=m(function(){return t.color||i.value||uZ}),v=m(function(){var u,g,y,k;return{src:t.icon,x:void 0,y:void 0,height:Ct(t.iconSize)?t.iconSize:(u=(g=t.iconSize)===null||g===void 0?void 0:g.height)!==null&&u!==void 0?u:40,width:Ct(t.iconSize)?t.iconSize:(y=(k=t.iconSize)===null||k===void 0?void 0:k.width)!==null&&y!==void 0?y:40,excavate:!0,crossOrigin:"anonymous"}}),d=m(function(){return["".concat(r.value,"-qrcode"),N(N({},"".concat(r.value,"-borderless"),t.borderless),"".concat(r.value,"-qrcode-svg"),t.type==="svg")]}),h=m(function(){return{backgroundColor:c.value,width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}});return function(){var u={value:t.value,size:t.size,bgColor:c.value,fgColor:f.value,imageSettings:t.icon?v.value:void 0,level:t.level};return b("div",be({class:d.value,style:h.value},{level:t.level}),[t.status!=="active"&&b("div",{class:["".concat(r.value,"-mask"),N({},"".concat(r.value,"-").concat(t.status),t.status!=="loading")]},[b(CZ,{locale:l.value,status:t.status,onRefresh:t.onRefresh,statusRender:n("statusRender",{params:{status:t.status,onRefresh:t.onRefresh}})},null)]),t.type==="canvas"?b(mZ,be(u,{size:t.size}),null):b(yZ,be(u,{size:t.size}),null)])}}});var RI=je(pZ,"TQrcode");var bZ={close:{type:[String,Boolean,Function],default:!1},closeBtn:{type:[String,Boolean,Function],default:!1},default:{type:[String,Function]},icon:{type:Function},maxLine:{type:Number,default:0},message:{type:[String,Function]},operation:{type:Function},theme:{type:String,default:"info",validator:function(t){return t?["success","info","warning","error"].includes(t):!0}},title:{type:[String,Function]},onClose:Function,onClosed:Function};var kZ=re({name:"TAlert",props:bZ,setup:function(t,r){var n=r.slots,a=kt(),l=Ze("alert"),o=l.globalConfig,i=l.classPrefix,s=mt({CheckCircleFilledIcon:Fa,CloseIcon:ia,ErrorCircleFilledIcon:$a,HelpCircleFilledIcon:Oj,InfoCircleFilledIcon:ms}),c=s.CheckCircleFilledIcon,f=s.CloseIcon,v=s.ErrorCircleFilledIcon,d=s.HelpCircleFilledIcon,h=s.InfoCircleFilledIcon,u=le("alert"),g=Re(),y=u4(),k=X(null),C=X(null),p=X(0),w=X(!0),O=X(!0),S=function(){var I={info:h,success:c,warning:v,error:v,question:d},x=y("icon",I);return x?b("div",{class:"".concat(u.value,"__icon")},[x]):null},_=function(){var I=t.closeBtn,x=Object.prototype.hasOwnProperty.call(a.vnode.props||{},"close")||n.close,$=x?t.close:I;x&&tt.warnOnce("TAlert","prop `close` is going to be deprecated, please use `closeBtn` instead.");var M=null;return $===!0||$===""?M=b(f,null,null):qe($)?M=$:M=g(x?"close":"closeBtn"),M?b("div",{class:"".concat(u.value,"__close"),onClick:E},[M]):null},j=function(){var I=g("title");return I?b("div",{class:"".concat(u.value,"__title")},[" ",I]):null},P=function(){var I=g("operation");return b("div",{class:"".concat(u.value,"__message")},[A(),I?b("div",{class:"".concat(u.value,"__operation")},[I]):null])},A=function(){var I,x=g("default")||g("message");Ie(x)&&(x=f4(x));var $=Ie(x)?x.length:1,M=t.maxLine>0&&t.maxLine<$,R=(I=C.value)===null||I===void 0||(I=I.children[0])===null||I===void 0?void 0:I.offsetHeight;return M&&O.value?(x=x.slice(0,t.maxLine),R&&(C.value.style.height="".concat(p.value,"px"))):M&&R&&(C.value.style.height="".concat(R*($-t.maxLine)+p.value,"px")),b("div",{class:"".concat(u.value,"__description"),ref:C},[M?x.map(function(L){return b("div",null,[L])}):x,M?b("div",{class:"".concat(u.value,"__collapse"),onClick:function(){O.value=!O.value}},[O.value?o.value.expandText:o.value.collapseText]):null])},D=function(){return b("div",{class:"".concat(u.value,"__content")},[j(),P()])},E=function(I){var x;(x=t.onClose)===null||x===void 0||x.call(t,{e:I}),Yu(k.value,"".concat(u.value,"--closing"))},T=function(I){var x=I.target===k.value;if(I.propertyName==="opacity"&&x){var $;w.value=!1,($=t.onClosed)===null||$===void 0||$.call(t,{e:I})}};return Le(function(){Tt(k.value,"transitionend",T),p.value=C.value.offsetHeight}),Dt(function(){Ot(k.value,"transitionend",T)}),function(){return b("div",{ref:k,class:["".concat(u.value),"".concat(u.value,"--").concat(t.theme),N({},"".concat(i.value,"-is-hidden"),!w.value)]},[S(),D(),_()])}}});var NI=je(kZ);var wZ={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function]},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function]},default:{type:[String,Function]},destroyOnClose:Boolean,drawerClassName:{type:String,default:""},footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},lazy:Boolean,mode:{type:String,default:"overlay",validator:function(t){return t?["overlay","push"].includes(t):!0}},placement:{type:String,default:"right",validator:function(t){return t?["left","right","top","bottom"].includes(t):!0}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},size:{type:String,default:void 0},sizeDraggable:{type:[Boolean,Object],default:!1},visible:Boolean,zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onConfirm:Function,onEscKeydown:Function,onOverlayClick:Function,onSizeDragEnd:Function};function G_(e,t){return typeof e=="boolean"?{allowSizeDraggable:e,max:t.max,min:t.min}:{allowSizeDraggable:!0,max:e.max,min:e.min}}function Oc(e,t,r){return Math.min(Math.max(e,t),r)}function OZ(e,t){var r=t.x,n=t.y,a=t.max,l=t.min,o=t.maxWidth,i=t.maxHeight,s;switch(e){case"right":s=Oc(o-r,l,a);break;case"left":s=Oc(r,l,a);break;case"top":s=Oc(n,l,a);break;case"bottom":s=Oc(i-n,l,a);break;default:return s}return s}var SZ=function(t){var r=X(!1),n=X(null),a=function(v){var d=v.target,h=d?.parentElement;if(!h)return null;var u=["right","left"].includes(t.placement),g=u?h.offsetWidth:h.offsetHeight,y=document.documentElement.clientHeight,k=document.documentElement.clientWidth,C=8,p=8,w=u?k:y,O=u?p:C,S=G_(t.sizeDraggable,{max:w,min:O}),_=S.max,j=S.min,P=Math.max(j,Math.min(_,g));return"".concat(P,"px")},l=function(v){v.stopPropagation();var d=a(v);d&&(n.value=d),document.addEventListener("mouseup",o,!0),document.addEventListener("mousemove",i,!0),r.value=!0},o=function(){document.removeEventListener("mouseup",o,!0),document.removeEventListener("mousemove",i,!0),r.value=!1},i=function(v){var d,h=v.x,u=v.y,g=document.documentElement.clientHeight,y=document.documentElement.clientWidth,k=8,C=8,p=t.placement==="left"||t.placement==="right"?y:g,w=t.placement==="left"||t.placement==="right"?C:k,O=G_(t.sizeDraggable,{max:p,min:w}),S=O.allowSizeDraggable,_=O.max,j=O.min;if(!(!S||!r.value)){var P=OZ(t.placement,{x:h,y:u,maxWidth:y,maxHeight:g,max:_,min:j});typeof P>"u"||(n.value="".concat(P,"px"),(d=t.onSizeDragEnd)===null||d===void 0||d.call(t,{e:v,size:P}))}},s=m(function(){var f=["right","left"].includes(t.placement),v={left:"right",right:"left",top:"bottom",bottom:"top"};return N(N(N(N({zIndex:1,position:"absolute",background:"transparent"},v[t.placement],0),"width",f?"16px":"100%"),"height",f?"100%":"16px"),"cursor",f?"col-resize":"row-resize")}),c=m(function(){return r.value?{userSelect:"none"}:{}});return{draggedSizeValue:n,enableDrag:l,draggableLineStyles:s,draggingStyles:c}};function X_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function J_(e){for(var t=1;tdocument.documentElement.clientWidth,Q=G?FT():0;l.value=document.createElement("style"),l.value.dataset.id="td_drawer_".concat(+new Date,"_").concat(_Z+=1),l.value.innerHTML=` html body { overflow-y: hidden; transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s; `.concat(t.mode==="push"?"":"width: calc(100% - ".concat(Q,"px);"),` } - `)}},K=function(){t.mode==="push"&&Xe(function(){x.value&&(x.value.style.cssText="transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;")})},q=function(){if(!(!x.value||t.mode!=="push")){var G={left:{name:"margin-left",value:T.value},right:{name:"margin-right",value:"-".concat(T.value)},top:{name:"margin-top",value:T.value},bottom:{name:"margin-bottom",value:"-".concat(T.value)}}[t.placement];a.value?x.value.style.setProperty(G.name,G.value):x.value.style.removeProperty(G.name)}},z=function(){var G=P({confirmBtn:t.confirmBtn,globalConfirm:u.value.confirm,className:"".concat(h.value,"__confirm")}),Q=A({cancelBtn:t.cancelBtn,globalCancel:u.value.cancel,className:"".concat(h.value,"__cancel")});return b("div",{style:M.value},[t.placement==="right"?G:null,Q,t.placement!=="right"?G:null])},H=km("drawer",{visible:p}),U=H.isTopInteractivePopup;fe($,K,{immediate:!0});var B=function(G){if(G&&(w.value=!0),t.destroyOnClose){G?(n.value=!1,setTimeout(function(){return a.value=!0})):(a.value=!1,n.value&&(n.value=!1),setTimeout(function(){return n.value=!0},300));return}if(n.value&&G){n.value=!1,setTimeout(function(){return a.value=!0});return}setTimeout(function(){return a.value=G})},V=function(){!t.showInAttachedElement&&t.preventScrollThrough&&a.value&&(w.value||!t.lazy)&&(l.value||W(),l.value&&!document.head.contains(l.value)&&document.head.appendChild(l.value))};fe(function(){return t.visible},function(Y){if(!kn){if(Y){var G;V(),(G=t.onBeforeOpen)===null||G===void 0||G.call(t)}else{var Q;L(),(Q=t.onBeforeClose)===null||Q===void 0||Q.call(t)}B(Y)}},{immediate:!0});var Z=function(G){var Q;(Q=t.onCloseBtnClick)===null||Q===void 0||Q.call(t,{e:G}),ee({trigger:"close-btn",e:G})},J=function(G){var Q,ne;(Q=t.onOverlayClick)===null||Q===void 0||Q.call(t,{e:G}),((ne=t.closeOnOverlayClick)!==null&&ne!==void 0?ne:u.value.closeOnOverlayClick)&&ee({trigger:"overlay",e:G})},ee=function(G){var Q;(Q=t.onClose)===null||Q===void 0||Q.call(t,G),r.emit("update:visible",!1)};oa(q),Le(function(){V(),window.addEventListener("keydown",R)}),Dt(function(){L(),window.removeEventListener("keydown",R)});var te=m(function(){return w.value?a.value||!n.value:!t.lazy});return function(){if(te.value){var Y=d("body","default"),G=v("header"),Q=z();return b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({ref:D,class:E.value,style:{zIndex:t.zIndex},onKeydown:R,tabindex:0},r.attrs),[t.showOverlay&&b("div",{class:"".concat(h.value,"__mask"),onClick:J},null),b("div",{class:I.value,style:G_(G_({},F.value),C.value)},[G&&b("div",{class:"".concat(h.value,"__header")},[G]),t.closeBtn&&b("div",{class:"".concat(h.value,"__close-btn"),onClick:Z},[v("closeBtn",b(f,null,null))]),b("div",{class:["".concat(h.value,"__body"),"narrow-scrollbar"]},[Y]),t.footer&&b("div",{class:"".concat(h.value,"__footer")},[v("footer",Q)]),t.sizeDraggable&&b("div",{style:k.value,onMousedown:y},null)])])]}})}}}});function X_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Sc(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:document.body,r=ZE(),n=r.scrollTop,a=r.scrollLeft,l=e.getBoundingClientRect(),o=l.top,i=l.left,u=t.getBoundingClientRect(),c=u.top,f=u.left,v=YE(t,"position");return t.tagName.toLowerCase()!=="body"&&v==="relative"||v==="sticky"?{top:o-c,left:i-f}:pm(e)?{top:o,left:i}:{top:o+n,left:i+a}}function PZ(e){if(e){var t,r=null;if(qe(e))r=document.querySelector(e);else if(Oe(e))r=e();else throw new Error("elm should be string or function");if(r)return r;if(((t=process)===null||t===void 0||(t=t.env)===null||t===void 0?void 0:t.NODE_ENV)!=="test")throw new Error("There is no element with given.")}else return document.body}function Q_(e){var t=e.getBoundingClientRect();if(!qE(e)){var r=$L().height;Cm(t.top-(r/2-t.height/2),{})}}var xZ=re({name:"TGuide",props:OZ,setup:function(t,r){var n=Re(),a=le("guide"),l=le("guide--lock"),o=Ze("guide"),i=o.globalConfig,u=$e(t),c=u.current,f=u.modelValue,v=u.hideCounter,d=u.hidePrev,h=u.hideSkip,s=u.steps,g=u.zIndex,y=_t(c,f,t.defaultCurrent,t.onChange,"current"),k=Pe(y,2),C=k[0],p=k[1],w=X(),O=X(),S=X(),_=X(),j=X(),P=X(),A=X(),D=X(!1),E=m(function(){return s.value.length}),T=m(function(){return s.value[C.value]}),F=m(function(){return x("mode")==="popup"}),I=m(function(){return pm(_.value||document.body)}),x=function(G){var Q;return(Q=T.value[G])!==null&&Q!==void 0?Q:t[G]},$=m(function(){var Y=T.value.highlightContent,G=Y;return Oe(Y)?G=Y(L()):r.slots.highlightContent?G=r.slots.highlightContent(L()):r.slots["highlight-content"]?G=r.slots["highlight-content"](L()):Y&&(G=b(G,null,null)),G&&(G.props||(G.props={}),G.props.class=G.props.class||""),G}),M=m(function(){return!!($.value&&F.value)}),R=X(!1),L=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{currentStepInfo:T.value},Q=new Function("return "+Ge.toString())();return Object.assign({},Q,G)},W=function(G){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ne=_Z(_.value),ae=ne.top,oe=ne.left,he=_.value.getBoundingClientRect(),ve=he.width,ie=he.height,ce=x("highlightPadding");if(F.value)ve+=ce*2,ie+=ce*2,ae-=ce,oe-=ce;else{var _e=ZE(),ge=_e.scrollTop,Se=_e.scrollLeft;ae+=ge,oe+=Se}var me={top:"".concat(ae,"px"),left:"".concat(oe,"px")};if(M.value)if(Q){var ye=O.value.getBoundingClientRect(),de=ye.width,ue=ye.height;Object.assign(me,{width:"".concat(de,"px"),height:"".concat(ue,"px")})}else Object.assign(me,{width:"auto",height:"auto"});else Object.assign(me,{width:"".concat(ve,"px"),height:"".concat(ie,"px")});Ia(G,me)},K=function(){Xe(function(){var G;_.value=PZ(T.value.element),_.value&&(J_(_.value),W(O.value),W(S.value,!0),Q_(_.value),(G=A.value)===null||G===void 0||G.update())})},q=function(){var G;(G=S.value)===null||G===void 0||G.parentNode.removeChild(S.value)},z=function(){Xe(function(){_.value=P.value,J_(_.value),W(O.value),Q_(_.value)})},H=function(){var G,Q;(G=P.value)===null||G===void 0||G.parentNode.removeChild(P.value),(Q=j.value)===null||Q===void 0||Q.parentNode.removeChild(j.value)},U=function(){F.value?(H(),K()):(q(),z()),R.value=!0};gj(function(){R.value&&U()},!kn&&document.body);var B=function(){var G,Q;q(),H(),(G=O.value)===null||G===void 0||G.parentNode.removeChild(O.value),(Q=w.value)===null||Q===void 0||Q.parentNode.removeChild(w.value),pf(document.body,l.value)},V=function(G){var Q,ne=E.value;D.value=!1,p(-1,{e:G,total:ne}),(Q=t.onSkip)===null||Q===void 0||Q.call(t,{e:G,current:C.value,total:ne})},Z=function(G){var Q,ne=E.value;p(C.value-1,{e:G,total:ne}),(Q=t.onPrevStepClick)===null||Q===void 0||Q.call(t,{e:G,prev:C.value-1,current:C.value,total:ne})},J=function(G){var Q,ne=E.value;p(C.value+1,{e:G,total:ne}),(Q=t.onNextStepClick)===null||Q===void 0||Q.call(t,{e:G,next:C.value+1,current:C.value,total:ne})},ee=function(G){var Q,ne=E.value;D.value=!1,p(-1,{e:G,total:ne}),(Q=t.onFinish)===null||Q===void 0||Q.call(t,{e:G,current:C.value,total:ne})},te=function(){C.value>=0&&C.value=0&&Y-1}}},setup:function(t,r){var n=r.expose,a=le("notification-list"),l=t.placement,o=t.offset,i=X([]),u=X([]),c=m(function(){var k=Zd({zIndex:EZ},HI[l]);if(Array.isArray(o)&&o.length===2){var C,p,w=l.includes("left")?"left":"right",O=l.includes("top")?"top":"bottom";k[w]=(C=h(o[0]))!==null&&C!==void 0?C:k[w],k[O]=(p=h(o[1]))!==null&&p!==void 0?p:k[O]}return k}),f=function(C){return i.value.push(C),i.value.length-1},v=function(C){i.value.splice(C,1)},d=function(){i.value=[]},h=function(C){if(C)return isNaN(Number(C))?C:"".concat(C,"px")},s=function(C){var p={marginBottom:Ua};return C.zIndex&&(p["z-index"]=C.zIndex),p},g=function(C,p){return Zd(Zd({},p),{},{onCloseBtnClick:function(O){return p.onCloseBtnClick&&p.onCloseBtnClick(O),v(C)},onDurationEnd:function(){return p.onDurationEnd&&p.onDurationEnd(),v(C)},onClose:function(){return p.onClose&&p.onClose(),v(C)}})},y=function(C){C&&u.value.push(C)};return n({add:f,remove:v,removeAll:d,list:i,notificationList:u}),function(){if(i.value.length)return b("div",{class:"".concat(a.value,"__show"),style:c.value},[i.value.map(function(k,C){return b(KI,be({ref:y,key:k.id,style:s(k)},g(C,k)),null)})])}}});function nP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ah(e){for(var t=1;t1?"".concat(g,"[").concat(M,"]"):g;F[R]=$.raw}),j.length===1?F[g]=j[0].raw:F[g]=j.map(function($){return $.raw}),F.length=j.length,w&&(F=w(F));var x=new FormData;return Object.keys(F).forEach(function($){var M=F[$];Array.isArray(M)?M.forEach(function(R){x.append($,R)}):x.append($,M)}),A.open(n,a,!0),Object.keys(u).forEach(function($){A.setRequestHeader($,u[$])}),A.onerror=function($){O({event:$,file:v,files:j,XMLHttpRequest:A}),clearInterval(D),clearTimeout(E)},A.ontimeout=function($){O({event:$,file:v,files:j,XMLHttpRequest:A})},A.upload&&(A.upload.onprogress=function($){var M,R=0;if($.total>0&&(R=Math.round($.loaded/$.total*100)),P=Math.max(R,P),P!==R&&((M=j[0])===null||M===void 0?void 0:M.percent)!==P){var L=j.map(function(W){return _c(_c({},W),{},{percent:P})});S({event:$,percent:P,file:v||L[0],files:L,type:"real",XMLHttpRequest:A})}}),A.onload=function($){var M={};M.XMLHttpRequest=A;var R=A.status<200||A.status>=300;if(R)return O({event:$,file:v,files:j,response:M,XMLHttpRequest:A});var L=A.responseText||A.response;try{M=JSON.parse(L)}catch{M=L,tt.error("Upload","response does not a valid json")}clearInterval(D),clearTimeout(E),j.forEach(function(W){var K;W.percent=100,W.status="success",W.uploadTime=((K=M)===null||K===void 0?void 0:K.uploadTime)||rj()}),ht(M)==="object"&&(M.XMLHttpRequest=A),_({event:$,file:v||j[0],files:pe(j),XMLHttpRequest:A,response:M})},A.send(x),A.upload.requestParams=F,A.upload.requestHeaders=u,A}function mP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t=0?$r($r({},e[c]),u):u;n.push(f)},l=0,o=t.length;l2&&arguments[2]!==void 0?arguments[2]:void 0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return e.map(function(a){var l=a;Oe(t)&&(l=t(a));var o=$r({raw:a,lastModified:a.lastModified,name:a.name,size:a.size,type:a.type,percent:n,status:r},l);return o})}function eG(e){var t=e.files,r=e.uploadValue,n=e.max,a=e.allowUploadDuplicateFile,l=e.capture,o=l===void 0?"":l;return new Promise(function(i){var u=t.filter(function(C){if(a||o)return!0;var p=r.find(function(w){return w.name===C.name});return!p}),c=!1;if(u.lengthn&&(v=!0)}var h=Eh(u,e.format,e.autoUpload?"progress":"waiting"),s;if(e.beforeAllFilesUpload){var g,y=(g=e.beforeAllFilesUpload)===null||g===void 0?void 0:g.call(e,h);s=y instanceof Promise?y:new Promise(function(C){C(y)})}var k=h.map(function(C){return new Promise(function(p){ZZ(C,{beforeUpload:e.beforeUpload,sizeLimit:e.sizeLimit}).then(function(w){var O=Pe(w,2),S=O[0],_=O[1];S?p({file:C,validateResult:{type:"FILE_OVER_SIZE_LIMIT",extra:S}}):_===!1&&p({file:C,validateResult:{type:"CUSTOM_BEFORE_UPLOAD"}}),p({file:C})})})});Promise.all([s].concat(k)).then(function(C){var p=uI(C),w=p[0],O=p.slice(1);i(w===!1?{lengthOverLimit:v,hasSameNameFile:c,validateResult:{type:"BEFORE_ALL_FILES_UPLOAD"},files:h}:{lengthOverLimit:v,hasSameNameFile:c,fileValidateList:O,files:h})})})}function tG(e,t){var r=[],n=[],a=[];return e.forEach(function(l){var o,i;if(((o=l.validateResult)===null||o===void 0?void 0:o.type)==="CUSTOM_BEFORE_UPLOAD"){n.push(l.file);return}if(((i=l.validateResult)===null||i===void 0?void 0:i.type)==="FILE_OVER_SIZE_LIMIT"){l.file.response||(l.file.response={}),l.file.response.error=l.file.response.error||t(l.validateResult.extra),r.push(l);return}a.push(l.file)}),{sizeLimitErrors:r,beforeUploadErrorFiles:n,toFiles:a}}function rG(e){return e.isBatchUpload&&e.status||e.status==="fail"?"reupload":e.status==="progress"?"uploading":e.status==="success"||!e.autoUpload&&e.status==="waiting"?e.multiple?"continueUpload":"reupload":"fileInput"}function nG(e){var t=e.multiple,r=e.uploadValue,n=e.toUploadFiles,a=e.autoUpload,l=a?n:n.filter(function(o){return o.status!=="success"});return t&&!e.isBatchUpload?a?(l.length?r.concat(l):r)||[]:r:(l.length?l:r)||[]}function pP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pc(e){for(var t=1;tr?.[n],e)}function vG(e,t,r){return t.slice(0,-1).reduce((n,a)=>/^(__proto__)$/.test(a)?{}:n[a]=n[a]||{},e)[t[t.length-1]]=r,e}function dG(e,t){return t.reduce((r,n)=>{const a=n.split(".");return vG(r,a,fG(e,a))},{})}function gG(e,t){return r=>{var n;try{const{storage:a=localStorage,beforeRestore:l=void 0,afterRestore:o=void 0,serializer:i={serialize:JSON.stringify,deserialize:JSON.parse},key:u=t.$id,paths:c=null,debug:f=!1}=r;return{storage:a,beforeRestore:l,afterRestore:o,serializer:i,key:((n=e.key)!=null?n:v=>v)(typeof u=="string"?u:u(t.$id)),paths:c,debug:f}}catch(a){return r.debug&&console.error("[pinia-plugin-persistedstate]",a),null}}}function wP(e,{storage:t,serializer:r,key:n,debug:a}){try{const l=t?.getItem(n);l&&e.$patch(r?.deserialize(l))}catch(l){a&&console.error("[pinia-plugin-persistedstate]",l)}}function OP(e,{storage:t,serializer:r,key:n,paths:a,debug:l}){try{const o=Array.isArray(a)?dG(e,a):e;t.setItem(n,r.serialize(o))}catch(o){l&&console.error("[pinia-plugin-persistedstate]",o)}}function Fte(e={}){return t=>{const{auto:r=!1}=e,{options:{persist:n=r},store:a,pinia:l}=t;if(!n)return;if(!(a.$id in l.state.value)){const i=l._s.get(a.$id.replace("__hot:",""));i&&Promise.resolve().then(()=>i.$persist());return}const o=(Array.isArray(n)?n.map(i=>kP(i,e)):[kP(n,e)]).map(gG(e,a)).filter(Boolean);a.$persist=()=>{o.forEach(i=>{OP(a.$state,i)})},a.$hydrate=({runHooks:i=!0}={})=>{o.forEach(u=>{const{beforeRestore:c,afterRestore:f}=u;i&&c?.(t),wP(a,u),i&&f?.(t)})},o.forEach(i=>{const{beforeRestore:u,afterRestore:c}=i;u?.(t),wP(a,i),c?.(t),a.$subscribe((f,v)=>{OP(v,i)},{detached:!0})})}}function XI(e,t){return function(){return e.apply(t,arguments)}}const{toString:hG}=Object.prototype,{getPrototypeOf:ly}=Object,{iterator:Hv,toStringTag:JI}=Symbol,Wv=(e=>t=>{const r=hG.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ca=e=>(e=e.toLowerCase(),t=>Wv(t)===e),zv=e=>t=>typeof t===e,{isArray:Ji}=Array,Hi=zv("undefined");function _s(e){return e!==null&&!Hi(e)&&e.constructor!==null&&!Hi(e.constructor)&&on(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const QI=ca("ArrayBuffer");function mG(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&QI(e.buffer),t}const yG=zv("string"),on=zv("function"),eM=zv("number"),Ps=e=>e!==null&&typeof e=="object",CG=e=>e===!0||e===!1,Zc=e=>{if(Wv(e)!=="object")return!1;const t=ly(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(JI in e)&&!(Hv in e)},pG=e=>{if(!Ps(e)||_s(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},bG=ca("Date"),kG=ca("File"),wG=ca("Blob"),OG=ca("FileList"),SG=e=>Ps(e)&&on(e.pipe),_G=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||on(e.append)&&((t=Wv(e))==="formdata"||t==="object"&&on(e.toString)&&e.toString()==="[object FormData]"))},PG=ca("URLSearchParams"),[xG,AG,EG,jG]=["ReadableStream","Request","Response","Headers"].map(ca),DG=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function xs(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Ji(e))for(n=0,a=e.length;n0;)if(a=r[n],t===a.toLowerCase())return a;return null}const co=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,rM=e=>!Hi(e)&&e!==co;function jh(){const{caseless:e,skipUndefined:t}=rM(this)&&this||{},r={},n=(a,l)=>{if(l==="__proto__"||l==="constructor"||l==="prototype")return;const o=e&&tM(r,l)||l;Zc(r[o])&&Zc(a)?r[o]=jh(r[o],a):Zc(a)?r[o]=jh({},a):Ji(a)?r[o]=a.slice():(!t||!Hi(a))&&(r[o]=a)};for(let a=0,l=arguments.length;a(xs(t,(a,l)=>{r&&on(a)?Object.defineProperty(e,l,{value:XI(a,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,l,{value:a,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),IG=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),MG=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},FG=(e,t,r,n)=>{let a,l,o;const i={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),l=a.length;l-- >0;)o=a[l],(!n||n(o,e,t))&&!i[o]&&(t[o]=e[o],i[o]=!0);e=r!==!1&&ly(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},$G=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},RG=e=>{if(!e)return null;if(Ji(e))return e;let t=e.length;if(!eM(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},NG=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ly(Uint8Array)),LG=(e,t)=>{const n=(e&&e[Hv]).call(e);let a;for(;(a=n.next())&&!a.done;){const l=a.value;t.call(e,l[0],l[1])}},BG=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},VG=ca("HTMLFormElement"),HG=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),SP=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),WG=ca("RegExp"),nM=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};xs(r,(a,l)=>{let o;(o=t(a,l,e))!==!1&&(n[l]=o||a)}),Object.defineProperties(e,n)},zG=e=>{nM(e,(t,r)=>{if(on(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(on(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},KG=(e,t)=>{const r={},n=a=>{a.forEach(l=>{r[l]=!0})};return Ji(e)?n(e):n(String(e).split(t)),r},UG=()=>{},qG=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YG(e){return!!(e&&on(e.append)&&e[JI]==="FormData"&&e[Hv])}const ZG=e=>{const t=new Array(10),r=(n,a)=>{if(Ps(n)){if(t.indexOf(n)>=0)return;if(_s(n))return n;if(!("toJSON"in n)){t[a]=n;const l=Ji(n)?[]:{};return xs(n,(o,i)=>{const u=r(o,a+1);!Hi(u)&&(l[i]=u)}),t[a]=void 0,l}}return n};return r(e,0)},GG=ca("AsyncFunction"),XG=e=>e&&(Ps(e)||on(e))&&on(e.then)&&on(e.catch),aM=((e,t)=>e?setImmediate:t?((r,n)=>(co.addEventListener("message",({source:a,data:l})=>{a===co&&l===r&&n.length&&n.shift()()},!1),a=>{n.push(a),co.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",on(co.postMessage)),JG=typeof queueMicrotask<"u"?queueMicrotask.bind(co):typeof process<"u"&&process.nextTick||aM,QG=e=>e!=null&&on(e[Hv]),we={isArray:Ji,isArrayBuffer:QI,isBuffer:_s,isFormData:_G,isArrayBufferView:mG,isString:yG,isNumber:eM,isBoolean:CG,isObject:Ps,isPlainObject:Zc,isEmptyObject:pG,isReadableStream:xG,isRequest:AG,isResponse:EG,isHeaders:jG,isUndefined:Hi,isDate:bG,isFile:kG,isBlob:wG,isRegExp:WG,isFunction:on,isStream:SG,isURLSearchParams:PG,isTypedArray:NG,isFileList:OG,forEach:xs,merge:jh,extend:TG,trim:DG,stripBOM:IG,inherits:MG,toFlatObject:FG,kindOf:Wv,kindOfTest:ca,endsWith:$G,toArray:RG,forEachEntry:LG,matchAll:BG,isHTMLForm:VG,hasOwnProperty:SP,hasOwnProp:SP,reduceDescriptors:nM,freezeMethods:zG,toObjectSet:KG,toCamelCase:HG,noop:UG,toFiniteNumber:qG,findKey:tM,global:co,isContextDefined:rM,isSpecCompliantForm:YG,toJSONObject:ZG,isAsyncFn:GG,isThenable:XG,setImmediate:aM,asap:JG,isIterable:QG};let ct=class lM extends Error{static from(t,r,n,a,l,o){const i=new lM(t.message,r||t.code,n,a,l);return i.cause=t,i.name=t.name,o&&Object.assign(i,o),i}constructor(t,r,n,a,l){super(t),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),n&&(this.config=n),a&&(this.request=a),l&&(this.response=l,this.status=l.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:we.toJSONObject(this.config),code:this.code,status:this.status}}};ct.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ct.ERR_BAD_OPTION="ERR_BAD_OPTION";ct.ECONNABORTED="ECONNABORTED";ct.ETIMEDOUT="ETIMEDOUT";ct.ERR_NETWORK="ERR_NETWORK";ct.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ct.ERR_DEPRECATED="ERR_DEPRECATED";ct.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ct.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ct.ERR_CANCELED="ERR_CANCELED";ct.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ct.ERR_INVALID_URL="ERR_INVALID_URL";const eX=null;function Dh(e){return we.isPlainObject(e)||we.isArray(e)}function oM(e){return we.endsWith(e,"[]")?e.slice(0,-2):e}function _P(e,t,r){return e?e.concat(t).map(function(a,l){return a=oM(a),!r&&l?"["+a+"]":a}).join(r?".":""):t}function tX(e){return we.isArray(e)&&!e.some(Dh)}const rX=we.toFlatObject(we,{},null,function(t){return/^is[A-Z]/.test(t)});function Kv(e,t,r){if(!we.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=we.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,y){return!we.isUndefined(y[g])});const n=r.metaTokens,a=r.visitor||f,l=r.dots,o=r.indexes,u=(r.Blob||typeof Blob<"u"&&Blob)&&we.isSpecCompliantForm(t);if(!we.isFunction(a))throw new TypeError("visitor must be a function");function c(s){if(s===null)return"";if(we.isDate(s))return s.toISOString();if(we.isBoolean(s))return s.toString();if(!u&&we.isBlob(s))throw new ct("Blob is not supported. Use a Buffer instead.");return we.isArrayBuffer(s)||we.isTypedArray(s)?u&&typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function f(s,g,y){let k=s;if(s&&!y&&typeof s=="object"){if(we.endsWith(g,"{}"))g=n?g:g.slice(0,-2),s=JSON.stringify(s);else if(we.isArray(s)&&tX(s)||(we.isFileList(s)||we.endsWith(g,"[]"))&&(k=we.toArray(s)))return g=oM(g),k.forEach(function(p,w){!(we.isUndefined(p)||p===null)&&t.append(o===!0?_P([g],w,l):o===null?g:g+"[]",c(p))}),!1}return Dh(s)?!0:(t.append(_P(y,g,l),c(s)),!1)}const v=[],d=Object.assign(rX,{defaultVisitor:f,convertValue:c,isVisitable:Dh});function h(s,g){if(!we.isUndefined(s)){if(v.indexOf(s)!==-1)throw Error("Circular reference detected in "+g.join("."));v.push(s),we.forEach(s,function(k,C){(!(we.isUndefined(k)||k===null)&&a.call(t,k,we.isString(C)?C.trim():C,g,d))===!0&&h(k,g?g.concat(C):[C])}),v.pop()}}if(!we.isObject(e))throw new TypeError("data must be an object");return h(e),t}function PP(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function oy(e,t){this._pairs=[],e&&Kv(e,this,t)}const iM=oy.prototype;iM.append=function(t,r){this._pairs.push([t,r])};iM.toString=function(t){const r=t?function(n){return t.call(this,n,PP)}:PP;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function nX(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function uM(e,t,r){if(!t)return e;const n=r&&r.encode||nX,a=we.isFunction(r)?{serialize:r}:r,l=a&&a.serialize;let o;if(l?o=l(t,a):o=we.isURLSearchParams(t)?t.toString():new oy(t,a).toString(n),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class xP{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){we.forEach(this.handlers,function(n){n!==null&&t(n)})}}const iy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},aX=typeof URLSearchParams<"u"?URLSearchParams:oy,lX=typeof FormData<"u"?FormData:null,oX=typeof Blob<"u"?Blob:null,iX={isBrowser:!0,classes:{URLSearchParams:aX,FormData:lX,Blob:oX},protocols:["http","https","file","blob","url","data"]},uy=typeof window<"u"&&typeof document<"u",Th=typeof navigator=="object"&&navigator||void 0,uX=uy&&(!Th||["ReactNative","NativeScript","NS"].indexOf(Th.product)<0),sX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",cX=uy&&window.location.href||"http://localhost",fX=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:uy,hasStandardBrowserEnv:uX,hasStandardBrowserWebWorkerEnv:sX,navigator:Th,origin:cX},Symbol.toStringTag,{value:"Module"})),Lr={...fX,...iX};function vX(e,t){return Kv(e,new Lr.classes.URLSearchParams,{visitor:function(r,n,a,l){return Lr.isNode&&we.isBuffer(r)?(this.append(n,r.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)},...t})}function dX(e){return we.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function gX(e){const t={},r=Object.keys(e);let n;const a=r.length;let l;for(n=0;n=r.length;return o=!o&&we.isArray(a)?a.length:o,u?(we.hasOwnProp(a,o)?a[o]=[a[o],n]:a[o]=n,!i):((!a[o]||!we.isObject(a[o]))&&(a[o]=[]),t(r,n,a[o],l)&&we.isArray(a[o])&&(a[o]=gX(a[o])),!i)}if(we.isFormData(e)&&we.isFunction(e.entries)){const r={};return we.forEachEntry(e,(n,a)=>{t(dX(n),a,r,0)}),r}return null}function hX(e,t,r){if(we.isString(e))try{return(t||JSON.parse)(e),we.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const As={transitional:iy,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,l=we.isObject(t);if(l&&we.isHTMLForm(t)&&(t=new FormData(t)),we.isFormData(t))return a?JSON.stringify(sM(t)):t;if(we.isArrayBuffer(t)||we.isBuffer(t)||we.isStream(t)||we.isFile(t)||we.isBlob(t)||we.isReadableStream(t))return t;if(we.isArrayBufferView(t))return t.buffer;if(we.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(l){if(n.indexOf("application/x-www-form-urlencoded")>-1)return vX(t,this.formSerializer).toString();if((i=we.isFileList(t))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Kv(i?{"files[]":t}:t,u&&new u,this.formSerializer)}}return l||a?(r.setContentType("application/json",!1),hX(t)):t}],transformResponse:[function(t){const r=this.transitional||As.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(we.isResponse(t)||we.isReadableStream(t))return t;if(t&&we.isString(t)&&(n&&!this.responseType||a)){const o=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(i){if(o)throw i.name==="SyntaxError"?ct.from(i,ct.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lr.classes.FormData,Blob:Lr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};we.forEach(["delete","get","head","post","put","patch"],e=>{As.headers[e]={}});const mX=we.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yX=e=>{const t={};let r,n,a;return e&&e.split(` -`).forEach(function(o){a=o.indexOf(":"),r=o.substring(0,a).trim().toLowerCase(),n=o.substring(a+1).trim(),!(!r||t[r]&&mX[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},AP=Symbol("internals");function hu(e){return e&&String(e).trim().toLowerCase()}function Gc(e){return e===!1||e==null?e:we.isArray(e)?e.map(Gc):String(e)}function CX(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const pX=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Xd(e,t,r,n,a){if(we.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!we.isString(t)){if(we.isString(n))return t.indexOf(n)!==-1;if(we.isRegExp(n))return n.test(t)}}function bX(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function kX(e,t){const r=we.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,l,o){return this[n].call(this,t,a,l,o)},configurable:!0})})}let un=class{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function l(i,u,c){const f=hu(u);if(!f)throw new Error("header name must be a non-empty string");const v=we.findKey(a,f);(!v||a[v]===void 0||c===!0||c===void 0&&a[v]!==!1)&&(a[v||u]=Gc(i))}const o=(i,u)=>we.forEach(i,(c,f)=>l(c,f,u));if(we.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(we.isString(t)&&(t=t.trim())&&!pX(t))o(yX(t),r);else if(we.isObject(t)&&we.isIterable(t)){let i={},u,c;for(const f of t){if(!we.isArray(f))throw TypeError("Object iterator must return a key-value pair");i[c=f[0]]=(u=i[c])?we.isArray(u)?[...u,f[1]]:[u,f[1]]:f[1]}o(i,r)}else t!=null&&l(r,t,n);return this}get(t,r){if(t=hu(t),t){const n=we.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return CX(a);if(we.isFunction(r))return r.call(this,a,n);if(we.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=hu(t),t){const n=we.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Xd(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function l(o){if(o=hu(o),o){const i=we.findKey(n,o);i&&(!r||Xd(n,n[i],i,r))&&(delete n[i],a=!0)}}return we.isArray(t)?t.forEach(l):l(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const l=r[n];(!t||Xd(this,this[l],l,t,!0))&&(delete this[l],a=!0)}return a}normalize(t){const r=this,n={};return we.forEach(this,(a,l)=>{const o=we.findKey(n,l);if(o){r[o]=Gc(a),delete r[l];return}const i=t?bX(l):String(l).trim();i!==l&&delete r[l],r[i]=Gc(a),n[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return we.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&we.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[AP]=this[AP]={accessors:{}}).accessors,a=this.prototype;function l(o){const i=hu(o);n[i]||(kX(a,o),n[i]=!0)}return we.isArray(t)?t.forEach(l):l(t),this}};un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);we.reduceDescriptors(un.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});we.freezeMethods(un);function Jd(e,t){const r=this||As,n=t||r,a=un.from(n.headers);let l=n.data;return we.forEach(e,function(i){l=i.call(r,l,a.normalize(),t?t.status:void 0)}),a.normalize(),l}function cM(e){return!!(e&&e.__CANCEL__)}let Es=class extends ct{constructor(t,r,n){super(t??"canceled",ct.ERR_CANCELED,r,n),this.name="CanceledError",this.__CANCEL__=!0}};function fM(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ct("Request failed with status code "+r.status,[ct.ERR_BAD_REQUEST,ct.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function wX(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function OX(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,l=0,o;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),f=n[l];o||(o=c),r[a]=u,n[a]=c;let v=l,d=0;for(;v!==a;)d+=r[v++],v=v%e;if(a=(a+1)%e,a===l&&(l=(l+1)%e),c-o{r=f,a=null,l&&(clearTimeout(l),l=null),e(...c)};return[(...c)=>{const f=Date.now(),v=f-r;v>=n?o(c,f):(a=c,l||(l=setTimeout(()=>{l=null,o(a)},n-v)))},()=>a&&o(a)]}const Kf=(e,t,r=3)=>{let n=0;const a=OX(50,250);return SX(l=>{const o=l.loaded,i=l.lengthComputable?l.total:void 0,u=o-n,c=a(u),f=o<=i;n=o;const v={loaded:o,total:i,progress:i?o/i:void 0,bytes:u,rate:c||void 0,estimated:c&&i&&f?(i-o)/c:void 0,event:l,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(v)},r)},EP=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},jP=e=>(...t)=>we.asap(()=>e(...t)),_X=Lr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lr.origin),Lr.navigator&&/(msie|trident)/i.test(Lr.navigator.userAgent)):()=>!0,PX=Lr.hasStandardBrowserEnv?{write(e,t,r,n,a,l,o){if(typeof document>"u")return;const i=[`${e}=${encodeURIComponent(t)}`];we.isNumber(r)&&i.push(`expires=${new Date(r).toUTCString()}`),we.isString(n)&&i.push(`path=${n}`),we.isString(a)&&i.push(`domain=${a}`),l===!0&&i.push("secure"),we.isString(o)&&i.push(`SameSite=${o}`),document.cookie=i.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function xX(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function AX(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function vM(e,t,r){let n=!xX(t);return e&&(n||r==!1)?AX(e,t):t}const DP=e=>e instanceof un?{...e}:e;function Mo(e,t){t=t||{};const r={};function n(c,f,v,d){return we.isPlainObject(c)&&we.isPlainObject(f)?we.merge.call({caseless:d},c,f):we.isPlainObject(f)?we.merge({},f):we.isArray(f)?f.slice():f}function a(c,f,v,d){if(we.isUndefined(f)){if(!we.isUndefined(c))return n(void 0,c,v,d)}else return n(c,f,v,d)}function l(c,f){if(!we.isUndefined(f))return n(void 0,f)}function o(c,f){if(we.isUndefined(f)){if(!we.isUndefined(c))return n(void 0,c)}else return n(void 0,f)}function i(c,f,v){if(v in t)return n(c,f);if(v in e)return n(void 0,c)}const u={url:l,method:l,data:l,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:i,headers:(c,f,v)=>a(DP(c),DP(f),v,!0)};return we.forEach(Object.keys({...e,...t}),function(f){if(f==="__proto__"||f==="constructor"||f==="prototype")return;const v=we.hasOwnProp(u,f)?u[f]:a,d=v(e[f],t[f],f);we.isUndefined(d)&&v!==i||(r[f]=d)}),r}const dM=e=>{const t=Mo({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:l,headers:o,auth:i}=t;if(t.headers=o=un.from(o),t.url=uM(vM(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&o.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):""))),we.isFormData(r)){if(Lr.hasStandardBrowserEnv||Lr.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(we.isFunction(r.getHeaders)){const u=r.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([f,v])=>{c.includes(f.toLowerCase())&&o.set(f,v)})}}if(Lr.hasStandardBrowserEnv&&(n&&we.isFunction(n)&&(n=n(t)),n||n!==!1&&_X(t.url))){const u=a&&l&&PX.read(l);u&&o.set(a,u)}return t},EX=typeof XMLHttpRequest<"u",jX=EX&&function(e){return new Promise(function(r,n){const a=dM(e);let l=a.data;const o=un.from(a.headers).normalize();let{responseType:i,onUploadProgress:u,onDownloadProgress:c}=a,f,v,d,h,s;function g(){h&&h(),s&&s(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(a.method.toUpperCase(),a.url,!0),y.timeout=a.timeout;function k(){if(!y)return;const p=un.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),O={data:!i||i==="text"||i==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:p,config:e,request:y};fM(function(_){r(_),g()},function(_){n(_),g()},O),y=null}"onloadend"in y?y.onloadend=k:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(k)},y.onabort=function(){y&&(n(new ct("Request aborted",ct.ECONNABORTED,e,y)),y=null)},y.onerror=function(w){const O=w&&w.message?w.message:"Network Error",S=new ct(O,ct.ERR_NETWORK,e,y);S.event=w||null,n(S),y=null},y.ontimeout=function(){let w=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const O=a.transitional||iy;a.timeoutErrorMessage&&(w=a.timeoutErrorMessage),n(new ct(w,O.clarifyTimeoutError?ct.ETIMEDOUT:ct.ECONNABORTED,e,y)),y=null},l===void 0&&o.setContentType(null),"setRequestHeader"in y&&we.forEach(o.toJSON(),function(w,O){y.setRequestHeader(O,w)}),we.isUndefined(a.withCredentials)||(y.withCredentials=!!a.withCredentials),i&&i!=="json"&&(y.responseType=a.responseType),c&&([d,s]=Kf(c,!0),y.addEventListener("progress",d)),u&&y.upload&&([v,h]=Kf(u),y.upload.addEventListener("progress",v),y.upload.addEventListener("loadend",h)),(a.cancelToken||a.signal)&&(f=p=>{y&&(n(!p||p.type?new Es(null,e,y):p),y.abort(),y=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const C=wX(a.url);if(C&&Lr.protocols.indexOf(C)===-1){n(new ct("Unsupported protocol "+C+":",ct.ERR_BAD_REQUEST,e));return}y.send(l||null)})},DX=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const l=function(c){if(!a){a=!0,i();const f=c instanceof Error?c:this.reason;n.abort(f instanceof ct?f:new Es(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,l(new ct(`timeout of ${t}ms exceeded`,ct.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(l):c.removeEventListener("abort",l)}),e=null)};e.forEach(c=>c.addEventListener("abort",l));const{signal:u}=n;return u.unsubscribe=()=>we.asap(i),u}},TX=function*(e,t){let r=e.byteLength;if(r{const a=IX(e,t);let l=0,o,i=u=>{o||(o=!0,n&&n(u))};return new ReadableStream({async pull(u){try{const{done:c,value:f}=await a.next();if(c){i(),u.close();return}let v=f.byteLength;if(r){let d=l+=v;r(d)}u.enqueue(new Uint8Array(f))}catch(c){throw i(c),c}},cancel(u){return i(u),a.return()}},{highWaterMark:2})},IP=64*1024,{isFunction:xc}=we,FX=(({Request:e,Response:t})=>({Request:e,Response:t}))(we.global),{ReadableStream:MP,TextEncoder:FP}=we.global,$P=(e,...t)=>{try{return!!e(...t)}catch{return!1}},$X=e=>{e=we.merge.call({skipUndefined:!0},FX,e);const{fetch:t,Request:r,Response:n}=e,a=t?xc(t):typeof fetch=="function",l=xc(r),o=xc(n);if(!a)return!1;const i=a&&xc(MP),u=a&&(typeof FP=="function"?(s=>g=>s.encode(g))(new FP):async s=>new Uint8Array(await new r(s).arrayBuffer())),c=l&&i&&$P(()=>{let s=!1;const g=new r(Lr.origin,{body:new MP,method:"POST",get duplex(){return s=!0,"half"}}).headers.has("Content-Type");return s&&!g}),f=o&&i&&$P(()=>we.isReadableStream(new n("").body)),v={stream:f&&(s=>s.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(s=>{!v[s]&&(v[s]=(g,y)=>{let k=g&&g[s];if(k)return k.call(g);throw new ct(`Response type '${s}' is not supported`,ct.ERR_NOT_SUPPORT,y)})});const d=async s=>{if(s==null)return 0;if(we.isBlob(s))return s.size;if(we.isSpecCompliantForm(s))return(await new r(Lr.origin,{method:"POST",body:s}).arrayBuffer()).byteLength;if(we.isArrayBufferView(s)||we.isArrayBuffer(s))return s.byteLength;if(we.isURLSearchParams(s)&&(s=s+""),we.isString(s))return(await u(s)).byteLength},h=async(s,g)=>{const y=we.toFiniteNumber(s.getContentLength());return y??d(g)};return async s=>{let{url:g,method:y,data:k,signal:C,cancelToken:p,timeout:w,onDownloadProgress:O,onUploadProgress:S,responseType:_,headers:j,withCredentials:P="same-origin",fetchOptions:A}=dM(s),D=t||fetch;_=_?(_+"").toLowerCase():"text";let E=DX([C,p&&p.toAbortSignal()],w),T=null;const F=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let I;try{if(S&&c&&y!=="get"&&y!=="head"&&(I=await h(j,k))!==0){let W=new r(g,{method:"POST",body:k,duplex:"half"}),K;if(we.isFormData(k)&&(K=W.headers.get("content-type"))&&j.setContentType(K),W.body){const[q,z]=EP(I,Kf(jP(S)));k=TP(W.body,IP,q,z)}}we.isString(P)||(P=P?"include":"omit");const x=l&&"credentials"in r.prototype,$={...A,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:k,duplex:"half",credentials:x?P:void 0};T=l&&new r(g,$);let M=await(l?D(T,A):D(g,$));const R=f&&(_==="stream"||_==="response");if(f&&(O||R&&F)){const W={};["status","statusText","headers"].forEach(H=>{W[H]=M[H]});const K=we.toFiniteNumber(M.headers.get("content-length")),[q,z]=O&&EP(K,Kf(jP(O),!0))||[];M=new n(TP(M.body,IP,q,()=>{z&&z(),F&&F()}),W)}_=_||"text";let L=await v[we.findKey(v,_)||"text"](M,s);return!R&&F&&F(),await new Promise((W,K)=>{fM(W,K,{data:L,headers:un.from(M.headers),status:M.status,statusText:M.statusText,config:s,request:T})})}catch(x){throw F&&F(),x&&x.name==="TypeError"&&/Load failed|fetch/i.test(x.message)?Object.assign(new ct("Network Error",ct.ERR_NETWORK,s,T,x&&x.response),{cause:x.cause||x}):ct.from(x,x&&x.code,s,T,x&&x.response)}}},RX=new Map,gM=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,l=[n,a,r];let o=l.length,i=o,u,c,f=RX;for(;i--;)u=l[i],c=f.get(u),c===void 0&&f.set(u,c=i?new Map:$X(t)),f=c;return c};gM();const sy={http:eX,xhr:jX,fetch:{get:gM}};we.forEach(sy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const RP=e=>`- ${e}`,NX=e=>we.isFunction(e)||e===null||e===!1;function LX(e,t){e=we.isArray(e)?e:[e];const{length:r}=e;let n,a;const l={};for(let o=0;o`adapter ${u} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=r?o.length>1?`since : -`+o.map(RP).join(` -`):" "+RP(o[0]):"as no adapter specified";throw new ct("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return a}const hM={getAdapter:LX,adapters:sy};function Qd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Es(null,e)}function NP(e){return Qd(e),e.headers=un.from(e.headers),e.data=Jd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hM.getAdapter(e.adapter||As.adapter,e)(e).then(function(n){return Qd(e),n.data=Jd.call(e,e.transformResponse,n),n.headers=un.from(n.headers),n},function(n){return cM(n)||(Qd(e),n&&n.response&&(n.response.data=Jd.call(e,e.transformResponse,n.response),n.response.headers=un.from(n.response.headers))),Promise.reject(n)})}const mM="1.13.5",Uv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uv[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const LP={};Uv.transitional=function(t,r,n){function a(l,o){return"[Axios v"+mM+"] Transitional option '"+l+"'"+o+(n?". "+n:"")}return(l,o,i)=>{if(t===!1)throw new ct(a(o," has been removed"+(r?" in "+r:"")),ct.ERR_DEPRECATED);return r&&!LP[o]&&(LP[o]=!0,console.warn(a(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,o,i):!0}};Uv.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function BX(e,t,r){if(typeof e!="object")throw new ct("options must be an object",ct.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const l=n[a],o=t[l];if(o){const i=e[l],u=i===void 0||o(i,l,e);if(u!==!0)throw new ct("option "+l+" must be "+u,ct.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ct("Unknown option "+l,ct.ERR_BAD_OPTION)}}const Xc={assertOptions:BX,validators:Uv},In=Xc.validators;let ko=class{constructor(t){this.defaults=t||{},this.interceptors={request:new xP,response:new xP}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const l=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?l&&!String(n.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+l):n.stack=l}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Mo(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:l}=r;n!==void 0&&Xc.assertOptions(n,{silentJSONParsing:In.transitional(In.boolean),forcedJSONParsing:In.transitional(In.boolean),clarifyTimeoutError:In.transitional(In.boolean),legacyInterceptorReqResOrdering:In.transitional(In.boolean)},!1),a!=null&&(we.isFunction(a)?r.paramsSerializer={serialize:a}:Xc.assertOptions(a,{encode:In.function,serialize:In.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Xc.assertOptions(r,{baseUrl:In.spelling("baseURL"),withXsrfToken:In.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=l&&we.merge(l.common,l[r.method]);l&&we.forEach(["delete","get","head","post","put","patch","common"],s=>{delete l[s]}),r.headers=un.concat(o,l);const i=[];let u=!0;this.interceptors.request.forEach(function(g){if(typeof g.runWhen=="function"&&g.runWhen(r)===!1)return;u=u&&g.synchronous;const y=r.transitional||iy;y&&y.legacyInterceptorReqResOrdering?i.unshift(g.fulfilled,g.rejected):i.push(g.fulfilled,g.rejected)});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let f,v=0,d;if(!u){const s=[NP.bind(this),void 0];for(s.unshift(...i),s.push(...c),d=s.length,f=Promise.resolve(r);v{if(!n._listeners)return;let l=n._listeners.length;for(;l-- >0;)n._listeners[l](a);n._listeners=null}),this.promise.then=a=>{let l;const o=new Promise(i=>{n.subscribe(i),l=i}).then(a);return o.cancel=function(){n.unsubscribe(l)},o},t(function(l,o,i){n.reason||(n.reason=new Es(l,o,i),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new yM(function(a){t=a}),cancel:t}}};function HX(e){return function(r){return e.apply(null,r)}}function WX(e){return we.isObject(e)&&e.isAxiosError===!0}const Ih={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ih).forEach(([e,t])=>{Ih[t]=e});function CM(e){const t=new ko(e),r=XI(ko.prototype.request,t);return we.extend(r,ko.prototype,t,{allOwnKeys:!0}),we.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return CM(Mo(e,a))},r}const cr=CM(As);cr.Axios=ko;cr.CanceledError=Es;cr.CancelToken=VX;cr.isCancel=cM;cr.VERSION=mM;cr.toFormData=Kv;cr.AxiosError=ct;cr.Cancel=cr.CanceledError;cr.all=function(t){return Promise.all(t)};cr.spread=HX;cr.isAxiosError=WX;cr.mergeConfig=Mo;cr.AxiosHeaders=un;cr.formToJSON=e=>sM(we.isHTMLForm(e)?new FormData(e):e);cr.getAdapter=hM.getAdapter;cr.HttpStatusCode=Ih;cr.default=cr;const{Axios:Lte,AxiosError:Bte,CanceledError:Vte,isCancel:Hte,CancelToken:Wte,VERSION:zte,all:Kte,Cancel:Ute,isAxiosError:qte,spread:Yte,toFormData:Zte,AxiosHeaders:Gte,HttpStatusCode:Xte,formToJSON:Jte,getAdapter:Qte,mergeConfig:ere}=cr;class wo extends Error{constructor(t,r){const n=new.target.prototype;super(`${t}: Status code '${r}'`),this.statusCode=r,this.__proto__=n}}class cy extends Error{constructor(t="A timeout occurred."){const r=new.target.prototype;super(t),this.__proto__=r}}class Qn extends Error{constructor(t="An abort occurred."){const r=new.target.prototype;super(t),this.__proto__=r}}class zX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="UnsupportedTransportError",this.__proto__=n}}class KX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="DisabledTransportError",this.__proto__=n}}class UX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="FailedToStartTransportError",this.__proto__=n}}class BP extends Error{constructor(t){const r=new.target.prototype;super(t),this.errorType="FailedToNegotiateWithServerError",this.__proto__=r}}class qX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.innerErrors=r,this.__proto__=n}}class pM{constructor(t,r,n){this.statusCode=t,this.statusText=r,this.content=n}}class qv{get(t,r){return this.send({...r,method:"GET",url:t})}post(t,r){return this.send({...r,method:"POST",url:t})}delete(t,r){return this.send({...r,method:"DELETE",url:t})}getCookieString(t){return""}}var Te;(function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"})(Te||(Te={}));class ts{constructor(){}log(t,r){}}ts.instance=new ts;const YX="10.0.0";class sr{static isRequired(t,r){if(t==null)throw new Error(`The '${r}' argument is required.`)}static isNotEmpty(t,r){if(!t||t.match(/^\s*$/))throw new Error(`The '${r}' argument should not be empty.`)}static isIn(t,r,n){if(!(t in r))throw new Error(`Unknown ${n} value: ${t}.`)}}class nr{static get isBrowser(){return!nr.isNode&&typeof window=="object"&&typeof window.document=="object"}static get isWebWorker(){return!nr.isNode&&typeof self=="object"&&"importScripts"in self}static get isReactNative(){return!nr.isNode&&typeof window=="object"&&typeof window.document>"u"}static get isNode(){return typeof process<"u"&&process.release&&process.release.name==="node"}}function rs(e,t){let r="";return Fo(e)?(r=`Binary data of length ${e.byteLength}`,t&&(r+=`. Content: '${ZX(e)}'`)):typeof e=="string"&&(r=`String data of length ${e.length}`,t&&(r+=`. Content: '${e}'`)),r}function ZX(e){const t=new Uint8Array(e);let r="";return t.forEach(n=>{const a=n<16?"0":"";r+=`0x${a}${n.toString(16)} `}),r.substring(0,r.length-1)}function Fo(e){return e&&typeof ArrayBuffer<"u"&&(e instanceof ArrayBuffer||e.constructor&&e.constructor.name==="ArrayBuffer")}async function bM(e,t,r,n,a,l){const o={},[i,u]=Wi();o[i]=u,e.log(Te.Trace,`(${t} transport) sending data. ${rs(a,l.logMessageContent)}.`);const c=Fo(a)?"arraybuffer":"text",f=await r.post(n,{content:a,headers:{...o,...l.headers},responseType:c,timeout:l.timeout,withCredentials:l.withCredentials});e.log(Te.Trace,`(${t} transport) request complete. Response status: ${f.statusCode}.`)}function GX(e){return e===void 0?new Uf(Te.Information):e===null?ts.instance:e.log!==void 0?e:new Uf(e)}class XX{constructor(t,r){this._subject=t,this._observer=r}dispose(){const t=this._subject.observers.indexOf(this._observer);t>-1&&this._subject.observers.splice(t,1),this._subject.observers.length===0&&this._subject.cancelCallback&&this._subject.cancelCallback().catch(r=>{})}}class Uf{constructor(t){this._minLevel=t,this.out=console}log(t,r){if(t>=this._minLevel){const n=`[${new Date().toISOString()}] ${Te[t]}: ${r}`;switch(t){case Te.Critical:case Te.Error:this.out.error(n);break;case Te.Warning:this.out.warn(n);break;case Te.Information:this.out.info(n);break;default:this.out.log(n);break}}}}function Wi(){let e="X-SignalR-User-Agent";return nr.isNode&&(e="User-Agent"),[e,JX(YX,QX(),tJ(),eJ())]}function JX(e,t,r,n){let a="Microsoft SignalR/";const l=e.split(".");return a+=`${l[0]}.${l[1]}`,a+=` (${e}; `,t&&t!==""?a+=`${t}; `:a+="Unknown OS; ",a+=`${r}`,n?a+=`; ${n}`:a+="; Unknown Runtime Version",a+=")",a}function QX(){if(nr.isNode)switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}else return""}function eJ(){if(nr.isNode)return process.versions.node}function tJ(){return nr.isNode?"NodeJS":"Browser"}function eg(e){return e.stack?e.stack:e.message?e.message:`${e}`}function rJ(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("could not find global")}class nJ extends qv{constructor(t){if(super(),this._logger=t,typeof fetch>"u"||nr.isNode){const r=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._jar=new(r("tough-cookie")).CookieJar,typeof fetch>"u"?this._fetchType=r("node-fetch"):this._fetchType=fetch,this._fetchType=r("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(rJ());if(typeof AbortController>"u"){const r=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._abortControllerType=r("abort-controller")}else this._abortControllerType=AbortController}async send(t){if(t.abortSignal&&t.abortSignal.aborted)throw new Qn;if(!t.method)throw new Error("No method defined.");if(!t.url)throw new Error("No url defined.");const r=new this._abortControllerType;let n;t.abortSignal&&(t.abortSignal.onabort=()=>{r.abort(),n=new Qn});let a=null;if(t.timeout){const u=t.timeout;a=setTimeout(()=>{r.abort(),this._logger.log(Te.Warning,"Timeout from HTTP request."),n=new cy},u)}t.content===""&&(t.content=void 0),t.content&&(t.headers=t.headers||{},Fo(t.content)?t.headers["Content-Type"]="application/octet-stream":t.headers["Content-Type"]="text/plain;charset=UTF-8");let l;try{l=await this._fetchType(t.url,{body:t.content,cache:"no-cache",credentials:t.withCredentials===!0?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...t.headers},method:t.method,mode:"cors",redirect:"follow",signal:r.signal})}catch(u){throw n||(this._logger.log(Te.Warning,`Error from HTTP request. ${u}.`),u)}finally{a&&clearTimeout(a),t.abortSignal&&(t.abortSignal.onabort=null)}if(!l.ok){const u=await VP(l,"text");throw new wo(u||l.statusText,l.status)}const i=await VP(l,t.responseType);return new pM(l.status,l.statusText,i)}getCookieString(t){let r="";return nr.isNode&&this._jar&&this._jar.getCookies(t,(n,a)=>r=a.join("; ")),r}}function VP(e,t){let r;switch(t){case"arraybuffer":r=e.arrayBuffer();break;case"text":r=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`);default:r=e.text();break}return r}class aJ extends qv{constructor(t){super(),this._logger=t}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new Qn):t.method?t.url?new Promise((r,n)=>{const a=new XMLHttpRequest;a.open(t.method,t.url,!0),a.withCredentials=t.withCredentials===void 0?!0:t.withCredentials,a.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.content===""&&(t.content=void 0),t.content&&(Fo(t.content)?a.setRequestHeader("Content-Type","application/octet-stream"):a.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const l=t.headers;l&&Object.keys(l).forEach(o=>{a.setRequestHeader(o,l[o])}),t.responseType&&(a.responseType=t.responseType),t.abortSignal&&(t.abortSignal.onabort=()=>{a.abort(),n(new Qn)}),t.timeout&&(a.timeout=t.timeout),a.onload=()=>{t.abortSignal&&(t.abortSignal.onabort=null),a.status>=200&&a.status<300?r(new pM(a.status,a.statusText,a.response||a.responseText)):n(new wo(a.response||a.responseText||a.statusText,a.status))},a.onerror=()=>{this._logger.log(Te.Warning,`Error from HTTP request. ${a.status}: ${a.statusText}.`),n(new wo(a.statusText,a.status))},a.ontimeout=()=>{this._logger.log(Te.Warning,"Timeout from HTTP request."),n(new cy)},a.send(t.content)}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class lJ extends qv{constructor(t){if(super(),typeof fetch<"u"||nr.isNode)this._httpClient=new nJ(t);else if(typeof XMLHttpRequest<"u")this._httpClient=new aJ(t);else throw new Error("No usable HttpClient found.")}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new Qn):t.method?t.url?this._httpClient.send(t):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(t){return this._httpClient.getCookieString(t)}}class bn{static write(t){return`${t}${bn.RecordSeparator}`}static parse(t){if(t[t.length-1]!==bn.RecordSeparator)throw new Error("Message is incomplete.");const r=t.split(bn.RecordSeparator);return r.pop(),r}}bn.RecordSeparatorCode=30;bn.RecordSeparator=String.fromCharCode(bn.RecordSeparatorCode);class oJ{writeHandshakeRequest(t){return bn.write(JSON.stringify(t))}parseHandshakeResponse(t){let r,n;if(Fo(t)){const i=new Uint8Array(t),u=i.indexOf(bn.RecordSeparatorCode);if(u===-1)throw new Error("Message is incomplete.");const c=u+1;r=String.fromCharCode.apply(null,Array.prototype.slice.call(i.slice(0,c))),n=i.byteLength>c?i.slice(c).buffer:null}else{const i=t,u=i.indexOf(bn.RecordSeparator);if(u===-1)throw new Error("Message is incomplete.");const c=u+1;r=i.substring(0,c),n=i.length>c?i.substring(c):null}const a=bn.parse(r),l=JSON.parse(a[0]);if(l.type)throw new Error("Expected a handshake response from the server.");return[n,l]}}var yt;(function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"})(yt||(yt={}));class iJ{constructor(){this.observers=[]}next(t){for(const r of this.observers)r.next(t)}error(t){for(const r of this.observers)r.error&&r.error(t)}complete(){for(const t of this.observers)t.complete&&t.complete()}subscribe(t){return this.observers.push(t),new XX(this,t)}}class uJ{constructor(t,r,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=t,this._connection=r,this._bufferSize=n}async _send(t){const r=this._protocol.writeMessage(t);let n=Promise.resolve();if(this._isInvocationMessage(t)){this._totalMessageCount++;let a=()=>{},l=()=>{};Fo(r)?this._bufferedByteCount+=r.byteLength:this._bufferedByteCount+=r.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise((o,i)=>{a=o,l=i})),this._messages.push(new sJ(r,this._totalMessageCount,a,l))}try{this._reconnectInProgress||await this._connection.send(r)}catch{this._disconnected()}await n}_ack(t){let r=-1;for(let n=0;nthis._nextReceivingSequenceId){this._connection.stop(new Error("Sequence ID greater than amount of messages we've received."));return}this._nextReceivingSequenceId=t.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const t=this._messages.length!==0?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:yt.Sequence,sequenceId:t}));const r=this._messages;for(const n of r)await this._connection.send(n._message);this._reconnectInProgress=!1}_dispose(t){t??(t=new Error("Unable to reconnect to server."));for(const r of this._messages)r._rejector(t)}_isInvocationMessage(t){switch(t.type){case yt.Invocation:case yt.StreamItem:case yt.Completion:case yt.StreamInvocation:case yt.CancelInvocation:return!0;case yt.Close:case yt.Sequence:case yt.Ping:case yt.Ack:return!1}}_ackTimer(){this._ackTimerHandle===void 0&&(this._ackTimerHandle=setTimeout(async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:yt.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0},1e3))}}class sJ{constructor(t,r,n,a){this._message=t,this._id=r,this._resolver=n,this._rejector=a}}const cJ=30*1e3,fJ=15*1e3,vJ=1e5;var Yt;(function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"})(Yt||(Yt={}));class fy{static create(t,r,n,a,l,o,i){return new fy(t,r,n,a,l,o,i)}constructor(t,r,n,a,l,o,i){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Te.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},sr.isRequired(t,"connection"),sr.isRequired(r,"logger"),sr.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=l??cJ,this.keepAliveIntervalInMilliseconds=o??fJ,this._statefulReconnectBufferSize=i??vJ,this._logger=r,this._protocol=n,this.connection=t,this._reconnectPolicy=a,this._handshakeProtocol=new oJ,this.connection.onreceive=u=>this._processIncomingData(u),this.connection.onclose=u=>this._connectionClosed(u),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=Yt.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:yt.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(t){if(this._connectionState!==Yt.Disconnected&&this._connectionState!==Yt.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!t)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=t}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==Yt.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=Yt.Connecting,this._logger.log(Te.Debug,"Starting HubConnection.");try{await this._startInternal(),nr.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=Yt.Connected,this._connectionStarted=!0,this._logger.log(Te.Debug,"HubConnection connected successfully.")}catch(t){return this._connectionState=Yt.Disconnected,this._logger.log(Te.Debug,`HubConnection failed to start successfully because of error '${t}'.`),Promise.reject(t)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const t=new Promise((r,n)=>{this._handshakeResolver=r,this._handshakeRejecter=n});await this.connection.start(this._protocol.transferFormat);try{let r=this._protocol.version;this.connection.features.reconnect||(r=1);const n={protocol:this._protocol.name,version:r};if(this._logger.log(Te.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Te.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await t,this._stopDuringStartError)throw this._stopDuringStartError;this.connection.features.reconnect&&(this._messageBuffer=new uJ(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(r){throw this._logger.log(Te.Debug,`Hub handshake failed with error '${r}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(r),r}}async stop(){const t=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await t}catch{}}_stopInternal(t){if(this._connectionState===Yt.Disconnected)return this._logger.log(Te.Debug,`Call to HubConnection.stop(${t}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===Yt.Disconnecting)return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const r=this._connectionState;return this._connectionState=Yt.Disconnecting,this._logger.log(Te.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Te.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(r===Yt.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=t||new Qn("The connection was stopped before the hub handshake could complete."),this.connection.stop(t))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._createStreamInvocation(t,r,a);let o;const i=new iJ;return i.cancelCallback=()=>{const u=this._createCancelInvocation(l.invocationId);return delete this._callbacks[l.invocationId],o.then(()=>this._sendWithProtocol(u))},this._callbacks[l.invocationId]=(u,c)=>{if(c){i.error(c);return}else u&&(u.type===yt.Completion?u.error?i.error(new Error(u.error)):i.complete():i.next(u.item))},o=this._sendWithProtocol(l).catch(u=>{i.error(u),delete this._callbacks[l.invocationId]}),this._launchStreams(n,o),i}_sendMessage(t){return this._resetKeepAliveInterval(),this.connection.send(t)}_sendWithProtocol(t){return this._messageBuffer?this._messageBuffer._send(t):this._sendMessage(this._protocol.writeMessage(t))}send(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._sendWithProtocol(this._createInvocation(t,r,!0,a));return this._launchStreams(n,l),l}invoke(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._createInvocation(t,r,!1,a);return new Promise((i,u)=>{this._callbacks[l.invocationId]=(f,v)=>{if(v){u(v);return}else f&&(f.type===yt.Completion?f.error?u(new Error(f.error)):i(f.result):u(new Error(`Unexpected message type: ${f.type}`)))};const c=this._sendWithProtocol(l).catch(f=>{u(f),delete this._callbacks[l.invocationId]});this._launchStreams(n,c)})}on(t,r){!t||!r||(t=t.toLowerCase(),this._methods[t]||(this._methods[t]=[]),this._methods[t].indexOf(r)===-1&&this._methods[t].push(r))}off(t,r){if(!t)return;t=t.toLowerCase();const n=this._methods[t];if(n)if(r){const a=n.indexOf(r);a!==-1&&(n.splice(a,1),n.length===0&&delete this._methods[t])}else delete this._methods[t]}onclose(t){t&&this._closedCallbacks.push(t)}onreconnecting(t){t&&this._reconnectingCallbacks.push(t)}onreconnected(t){t&&this._reconnectedCallbacks.push(t)}_processIncomingData(t){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(t=this._processHandshakeResponse(t),this._receivedHandshakeResponse=!0),t){const r=this._protocol.parseMessages(t,this._logger);for(const n of r)if(!(this._messageBuffer&&!this._messageBuffer._shouldProcessMessage(n)))switch(n.type){case yt.Invocation:this._invokeClientMethod(n).catch(a=>{this._logger.log(Te.Error,`Invoke client method threw error: ${eg(a)}`)});break;case yt.StreamItem:case yt.Completion:{const a=this._callbacks[n.invocationId];if(a){n.type===yt.Completion&&delete this._callbacks[n.invocationId];try{a(n)}catch(l){this._logger.log(Te.Error,`Stream callback threw error: ${eg(l)}`)}}break}case yt.Ping:break;case yt.Close:{this._logger.log(Te.Information,"Close message received from server.");const a=n.error?new Error("Server returned an error on close: "+n.error):void 0;n.allowReconnect===!0?this.connection.stop(a):this._stopPromise=this._stopInternal(a);break}case yt.Ack:this._messageBuffer&&this._messageBuffer._ack(n);break;case yt.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(n);break;default:this._logger.log(Te.Warning,`Invalid message type: ${n.type}.`);break}}this._resetTimeoutPeriod()}_processHandshakeResponse(t){let r,n;try{[n,r]=this._handshakeProtocol.parseHandshakeResponse(t)}catch(a){const l="Error parsing handshake response: "+a;this._logger.log(Te.Error,l);const o=new Error(l);throw this._handshakeRejecter(o),o}if(r.error){const a="Server returned handshake error: "+r.error;this._logger.log(Te.Error,a);const l=new Error(a);throw this._handshakeRejecter(l),l}else this._logger.log(Te.Debug,"Server handshake complete.");return this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=new Date().getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!this.connection.features||!this.connection.features.inherentKeepAlive){this._timeoutHandle=setTimeout(()=>this.serverTimeout(),this.serverTimeoutInMilliseconds);let t=this._nextKeepAlive-new Date().getTime();if(t<0){this._connectionState===Yt.Connected&&this._trySendPingMessage();return}this._pingServerHandle===void 0&&(t<0&&(t=0),this._pingServerHandle=setTimeout(async()=>{this._connectionState===Yt.Connected&&await this._trySendPingMessage()},t))}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(t){const r=t.target.toLowerCase(),n=this._methods[r];if(!n){this._logger.log(Te.Warning,`No client method with the name '${r}' found.`),t.invocationId&&(this._logger.log(Te.Warning,`No result given for '${r}' method and invocation ID '${t.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(t.invocationId,"Client didn't provide a result.",null)));return}const a=n.slice(),l=!!t.invocationId;let o,i,u;for(const c of a)try{const f=o;o=await c.apply(this,t.arguments),l&&o&&f&&(this._logger.log(Te.Error,`Multiple results provided for '${r}'. Sending error to server.`),u=this._createCompletionMessage(t.invocationId,"Client provided multiple results.",null)),i=void 0}catch(f){i=f,this._logger.log(Te.Error,`A callback for the method '${r}' threw error '${f}'.`)}u?await this._sendWithProtocol(u):l?(i?u=this._createCompletionMessage(t.invocationId,`${i}`,null):o!==void 0?u=this._createCompletionMessage(t.invocationId,null,o):(this._logger.log(Te.Warning,`No result given for '${r}' method and invocation ID '${t.invocationId}'.`),u=this._createCompletionMessage(t.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(u)):o&&this._logger.log(Te.Error,`Result given for '${r}' method but server is not expecting a result.`)}_connectionClosed(t){this._logger.log(Te.Debug,`HubConnection.connectionClosed(${t}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||t||new Qn("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(t||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===Yt.Disconnecting?this._completeClose(t):this._connectionState===Yt.Connected&&this._reconnectPolicy?this._reconnect(t):this._connectionState===Yt.Connected&&this._completeClose(t)}_completeClose(t){if(this._connectionStarted){this._connectionState=Yt.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(t??new Error("Connection closed.")),this._messageBuffer=void 0),nr.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach(r=>r.apply(this,[t]))}catch(r){this._logger.log(Te.Error,`An onclose callback called with error '${t}' threw error '${r}'.`)}}}async _reconnect(t){const r=Date.now();let n=0,a=t!==void 0?t:new Error("Attempting to reconnect due to a unknown error."),l=this._getNextRetryDelay(n,0,a);if(l===null){this._logger.log(Te.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),this._completeClose(t);return}if(this._connectionState=Yt.Reconnecting,t?this._logger.log(Te.Information,`Connection reconnecting because of error '${t}'.`):this._logger.log(Te.Information,"Connection reconnecting."),this._reconnectingCallbacks.length!==0){try{this._reconnectingCallbacks.forEach(o=>o.apply(this,[t]))}catch(o){this._logger.log(Te.Error,`An onreconnecting callback called with error '${t}' threw error '${o}'.`)}if(this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.");return}}for(;l!==null;){if(this._logger.log(Te.Information,`Reconnect attempt number ${n+1} will start in ${l} ms.`),await new Promise(o=>{this._reconnectDelayHandle=setTimeout(o,l)}),this._reconnectDelayHandle=void 0,this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");return}try{if(await this._startInternal(),this._connectionState=Yt.Connected,this._logger.log(Te.Information,"HubConnection reconnected successfully."),this._reconnectedCallbacks.length!==0)try{this._reconnectedCallbacks.forEach(o=>o.apply(this,[this.connection.connectionId]))}catch(o){this._logger.log(Te.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${o}'.`)}return}catch(o){if(this._logger.log(Te.Information,`Reconnect attempt failed because of error '${o}'.`),this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),this._connectionState===Yt.Disconnecting&&this._completeClose();return}n++,a=o instanceof Error?o:new Error(o.toString()),l=this._getNextRetryDelay(n,Date.now()-r,a)}}this._logger.log(Te.Information,`Reconnect retries have been exhausted after ${Date.now()-r} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(t,r,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:r,previousRetryCount:t,retryReason:n})}catch(a){return this._logger.log(Te.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${t}, ${r}) threw error '${a}'.`),null}}_cancelCallbacksWithError(t){const r=this._callbacks;this._callbacks={},Object.keys(r).forEach(n=>{const a=r[n];try{a(null,t)}catch(l){this._logger.log(Te.Error,`Stream 'error' callback called with '${t}' threw error: ${eg(l)}`)}})}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(t,r,n,a){if(n)return a.length!==0?{target:t,arguments:r,streamIds:a,type:yt.Invocation}:{target:t,arguments:r,type:yt.Invocation};{const l=this._invocationId;return this._invocationId++,a.length!==0?{target:t,arguments:r,invocationId:l.toString(),streamIds:a,type:yt.Invocation}:{target:t,arguments:r,invocationId:l.toString(),type:yt.Invocation}}}_launchStreams(t,r){if(t.length!==0){r||(r=Promise.resolve());for(const n in t)t[n].subscribe({complete:()=>{r=r.then(()=>this._sendWithProtocol(this._createCompletionMessage(n)))},error:a=>{let l;a instanceof Error?l=a.message:a&&a.toString?l=a.toString():l="Unknown error",r=r.then(()=>this._sendWithProtocol(this._createCompletionMessage(n,l)))},next:a=>{r=r.then(()=>this._sendWithProtocol(this._createStreamItemMessage(n,a)))}})}}_replaceStreamingParams(t){const r=[],n=[];for(let a=0;a0)&&(r=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(t);const n=await this._innerClient.send(t);return r&&n.statusCode===401&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(t),await this._innerClient.send(t)):n}_setAuthorizationHeader(t){t.headers||(t.headers={}),this._accessToken?t.headers[Oo.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&t.headers[Oo.Authorization]&&delete t.headers[Oo.Authorization]}getCookieString(t){return this._innerClient.getCookieString(t)}}var hr;(function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"})(hr||(hr={}));var Nr;(function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"})(Nr||(Nr={}));let hJ=class{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}};class WP{get pollAborted(){return this._pollAbort.aborted}constructor(t,r,n){this._httpClient=t,this._logger=r,this._pollAbort=new hJ,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(t,r){if(sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._url=t,this._logger.log(Te.Trace,"(LongPolling transport) Connecting."),r===Nr.Binary&&typeof XMLHttpRequest<"u"&&typeof new XMLHttpRequest().responseType!="string")throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,a]=Wi(),l={[n]:a,...this._options.headers},o={abortSignal:this._pollAbort.signal,headers:l,timeout:1e5,withCredentials:this._options.withCredentials};r===Nr.Binary&&(o.responseType="arraybuffer");const i=`${t}&_=${Date.now()}`;this._logger.log(Te.Trace,`(LongPolling transport) polling: ${i}.`);const u=await this._httpClient.get(i,o);u.statusCode!==200?(this._logger.log(Te.Error,`(LongPolling transport) Unexpected response code: ${u.statusCode}.`),this._closeError=new wo(u.statusText||"",u.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,o)}async _poll(t,r){try{for(;this._running;)try{const n=`${t}&_=${Date.now()}`;this._logger.log(Te.Trace,`(LongPolling transport) polling: ${n}.`);const a=await this._httpClient.get(n,r);a.statusCode===204?(this._logger.log(Te.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):a.statusCode!==200?(this._logger.log(Te.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new wo(a.statusText||"",a.statusCode),this._running=!1):a.content?(this._logger.log(Te.Trace,`(LongPolling transport) data received. ${rs(a.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(a.content)):this._logger.log(Te.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(n){this._running?n instanceof cy?this._logger.log(Te.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=n,this._running=!1):this._logger.log(Te.Trace,`(LongPolling transport) Poll errored after shutdown: ${n.message}`)}}finally{this._logger.log(Te.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(t){return this._running?bM(this._logger,"LongPolling",this._httpClient,this._url,t,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Te.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Te.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const t={},[r,n]=Wi();t[r]=n;const a={headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let l;try{await this._httpClient.delete(this._url,a)}catch(o){l=o}l?l instanceof wo&&(l.statusCode===404?this._logger.log(Te.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Te.Trace,`(LongPolling transport) Error sending a DELETE request: ${l}`)):this._logger.log(Te.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Te.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let t="(LongPolling transport) Firing onclose event.";this._closeError&&(t+=" Error: "+this._closeError),this._logger.log(Te.Trace,t),this.onclose(this._closeError)}}}class mJ{constructor(t,r,n,a){this._httpClient=t,this._accessToken=r,this._logger=n,this._options=a,this.onreceive=null,this.onclose=null}async connect(t,r){return sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._logger.log(Te.Trace,"(SSE transport) Connecting."),this._url=t,this._accessToken&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise((n,a)=>{let l=!1;if(r!==Nr.Text){a(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"));return}let o;if(nr.isBrowser||nr.isWebWorker)o=new this._options.EventSource(t,{withCredentials:this._options.withCredentials});else{const i=this._httpClient.getCookieString(t),u={};u.Cookie=i;const[c,f]=Wi();u[c]=f,o=new this._options.EventSource(t,{withCredentials:this._options.withCredentials,headers:{...u,...this._options.headers}})}try{o.onmessage=i=>{if(this.onreceive)try{this._logger.log(Te.Trace,`(SSE transport) data received. ${rs(i.data,this._options.logMessageContent)}.`),this.onreceive(i.data)}catch(u){this._close(u);return}},o.onerror=i=>{l?this._close():a(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},o.onopen=()=>{this._logger.log(Te.Information,`SSE connected to ${this._url}`),this._eventSource=o,l=!0,n()}}catch(i){a(i);return}})}async send(t){return this._eventSource?bM(this._logger,"SSE",this._httpClient,this._url,t,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(t){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(t))}}class yJ{constructor(t,r,n,a,l,o){this._logger=n,this._accessTokenFactory=r,this._logMessageContent=a,this._webSocketConstructor=l,this._httpClient=t,this.onreceive=null,this.onclose=null,this._headers=o}async connect(t,r){sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._logger.log(Te.Trace,"(WebSockets transport) Connecting.");let n;return this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise((a,l)=>{t=t.replace(/^http/,"ws");let o;const i=this._httpClient.getCookieString(t);let u=!1;if(nr.isNode||nr.isReactNative){const c={},[f,v]=Wi();c[f]=v,n&&(c[Oo.Authorization]=`Bearer ${n}`),i&&(c[Oo.Cookie]=i),o=new this._webSocketConstructor(t,void 0,{headers:{...c,...this._headers}})}else n&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);o||(o=new this._webSocketConstructor(t)),r===Nr.Binary&&(o.binaryType="arraybuffer"),o.onopen=c=>{this._logger.log(Te.Information,`WebSocket connected to ${t}.`),this._webSocket=o,u=!0,a()},o.onerror=c=>{let f=null;typeof ErrorEvent<"u"&&c instanceof ErrorEvent?f=c.error:f="There was an error with the transport",this._logger.log(Te.Information,`(WebSockets transport) ${f}.`)},o.onmessage=c=>{if(this._logger.log(Te.Trace,`(WebSockets transport) data received. ${rs(c.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(c.data)}catch(f){this._close(f);return}},o.onclose=c=>{if(u)this._close(c);else{let f=null;typeof ErrorEvent<"u"&&c instanceof ErrorEvent?f=c.error:f="WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",l(new Error(f))}}})}send(t){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Te.Trace,`(WebSockets transport) sending data. ${rs(t,this._logMessageContent)}.`),this._webSocket.send(t),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(t){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Te.Trace,"(WebSockets transport) socket closed."),this.onclose&&(this._isCloseEvent(t)&&(t.wasClean===!1||t.code!==1e3)?this.onclose(new Error(`WebSocket closed with status code: ${t.code} (${t.reason||"no reason given"}).`)):t instanceof Error?this.onclose(t):this.onclose())}_isCloseEvent(t){return t&&typeof t.wasClean=="boolean"&&typeof t.code=="number"}}const zP=100;class CJ{constructor(t,r={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,sr.isRequired(t,"url"),this._logger=GX(r.logger),this.baseUrl=this._resolveUrl(t),r=r||{},r.logMessageContent=r.logMessageContent===void 0?!1:r.logMessageContent,typeof r.withCredentials=="boolean"||r.withCredentials===void 0)r.withCredentials=r.withCredentials===void 0?!0:r.withCredentials;else throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");r.timeout=r.timeout===void 0?100*1e3:r.timeout;let n=null,a=null;if(nr.isNode&&typeof require<"u"){const l=typeof __webpack_require__=="function"?__non_webpack_require__:require;n=l("ws"),a=l("eventsource")}!nr.isNode&&typeof WebSocket<"u"&&!r.WebSocket?r.WebSocket=WebSocket:nr.isNode&&!r.WebSocket&&n&&(r.WebSocket=n),!nr.isNode&&typeof EventSource<"u"&&!r.EventSource?r.EventSource=EventSource:nr.isNode&&!r.EventSource&&typeof a<"u"&&(r.EventSource=a),this._httpClient=new gJ(r.httpClient||new lJ(this._logger),r.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=r,this.onreceive=null,this.onclose=null}async start(t){if(t=t||Nr.Binary,sr.isIn(t,Nr,"transferFormat"),this._logger.log(Te.Debug,`Starting connection with transfer format '${Nr[t]}'.`),this._connectionState!=="Disconnected")return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(t),await this._startInternalPromise,this._connectionState==="Disconnecting"){const r="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Te.Error,r),await this._stopPromise,Promise.reject(new Qn(r))}else if(this._connectionState!=="Connected"){const r="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Te.Error,r),Promise.reject(new Qn(r))}this._connectionStarted=!0}send(t){return this._connectionState!=="Connected"?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new vy(this.transport)),this._sendQueue.send(t))}async stop(t){if(this._connectionState==="Disconnected")return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnected state.`),Promise.resolve();if(this._connectionState==="Disconnecting")return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;this._connectionState="Disconnecting",this._stopPromise=new Promise(r=>{this._stopPromiseResolver=r}),await this._stopInternal(t),await this._stopPromise}async _stopInternal(t){this._stopError=t;try{await this._startInternalPromise}catch{}if(this.transport){try{await this.transport.stop()}catch(r){this._logger.log(Te.Error,`HttpConnection.transport.stop() threw error '${r}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Te.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(t){let r=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation)if(this._options.transport===hr.WebSockets)this.transport=this._constructTransport(hr.WebSockets),await this._startTransport(r,t);else throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");else{let n=null,a=0;do{if(n=await this._getNegotiationResponse(r),this._connectionState==="Disconnecting"||this._connectionState==="Disconnected")throw new Qn("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(r=n.url),n.accessToken){const l=n.accessToken;this._accessTokenFactory=()=>l,this._httpClient._accessToken=l,this._httpClient._accessTokenFactory=void 0}a++}while(n.url&&a0?Promise.reject(new qX(`Unable to connect to the server with any of the available transports. ${o.join(" ")}`,o)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(t){switch(t){case hr.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new yJ(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case hr.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new mJ(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case hr.LongPolling:return new WP(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${t}.`)}}_startTransport(t,r){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let a=!1;if(this.features.reconnect)try{this.features.disconnected(),await this.transport.connect(t,r),await this.features.resend()}catch{a=!0}else{this._stopConnection(n);return}a&&this._stopConnection(n)}:this.transport.onclose=n=>this._stopConnection(n),this.transport.connect(t,r)}_resolveTransportOrError(t,r,n,a){const l=hr[t.transport];if(l==null)return this._logger.log(Te.Debug,`Skipping transport '${t.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${t.transport}' because it is not supported by this client.`);if(pJ(r,l))if(t.transferFormats.map(i=>Nr[i]).indexOf(n)>=0){if(l===hr.WebSockets&&!this._options.WebSocket||l===hr.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it is not supported in your environment.'`),new zX(`'${hr[l]}' is not supported in your environment.`,l);this._logger.log(Te.Debug,`Selecting transport '${hr[l]}'.`);try{return this.features.reconnect=l===hr.WebSockets?a:void 0,this._constructTransport(l)}catch(i){return i}}else return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it does not support the requested transfer format '${Nr[n]}'.`),new Error(`'${hr[l]}' does not support ${Nr[n]}.`);else return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it was disabled by the client.`),new KX(`'${hr[l]}' is disabled by the client.`,l)}_isITransport(t){return t&&typeof t=="object"&&"connect"in t}_stopConnection(t){if(this._logger.log(Te.Debug,`HttpConnection.stopConnection(${t}) called while in state ${this._connectionState}.`),this.transport=void 0,t=this._stopError||t,this._stopError=void 0,this._connectionState==="Disconnected"){this._logger.log(Te.Debug,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is already in the disconnected state.`);return}if(this._connectionState==="Connecting")throw this._logger.log(Te.Warning,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${t}) was called while the connection is still in the connecting state.`);if(this._connectionState==="Disconnecting"&&this._stopPromiseResolver(),t?this._logger.log(Te.Error,`Connection disconnected with error '${t}'.`):this._logger.log(Te.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch(r=>{this._logger.log(Te.Error,`TransportSendQueue.stop() threw error '${r}'.`)}),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(t)}catch(r){this._logger.log(Te.Error,`HttpConnection.onclose(${t}) threw error '${r}'.`)}}}_resolveUrl(t){if(t.lastIndexOf("https://",0)===0||t.lastIndexOf("http://",0)===0)return t;if(!nr.isBrowser)throw new Error(`Cannot resolve '${t}'.`);const r=window.document.createElement("a");return r.href=t,this._logger.log(Te.Information,`Normalizing '${t}' to '${r.href}'.`),r.href}_resolveNegotiateUrl(t){const r=new URL(t);r.pathname.endsWith("/")?r.pathname+="negotiate":r.pathname+="/negotiate";const n=new URLSearchParams(r.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?n.get("useStatefulReconnect")==="true"&&(this._options._useStatefulReconnect=!0):this._options._useStatefulReconnect===!0&&n.append("useStatefulReconnect","true"),r.search=n.toString(),r.toString()}}function pJ(e,t){return!e||(t&e)!==0}class vy{constructor(t){this._transport=t,this._buffer=[],this._executing=!0,this._sendBufferedData=new Ac,this._transportResult=new Ac,this._sendLoopPromise=this._sendLoop()}send(t){return this._bufferData(t),this._transportResult||(this._transportResult=new Ac),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(t){if(this._buffer.length&&typeof this._buffer[0]!=typeof t)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof t}`);this._buffer.push(t),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Ac;const t=this._transportResult;this._transportResult=void 0;const r=typeof this._buffer[0]=="string"?this._buffer.join(""):vy._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(r),t.resolve()}catch(n){t.reject(n)}}}static _concatBuffers(t){const r=t.map(l=>l.byteLength).reduce((l,o)=>l+o),n=new Uint8Array(r);let a=0;for(const l of t)n.set(new Uint8Array(l),a),a+=l.byteLength;return n.buffer}}class Ac{constructor(){this.promise=new Promise((t,r)=>[this._resolver,this._rejecter]=[t,r])}resolve(){this._resolver()}reject(t){this._rejecter(t)}}const bJ="json";class kJ{constructor(){this.name=bJ,this.version=2,this.transferFormat=Nr.Text}parseMessages(t,r){if(typeof t!="string")throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!t)return[];r===null&&(r=ts.instance);const n=bn.parse(t),a=[];for(const l of n){const o=JSON.parse(l);if(typeof o.type!="number")throw new Error("Invalid payload.");switch(o.type){case yt.Invocation:this._isInvocationMessage(o);break;case yt.StreamItem:this._isStreamItemMessage(o);break;case yt.Completion:this._isCompletionMessage(o);break;case yt.Ping:break;case yt.Close:break;case yt.Ack:this._isAckMessage(o);break;case yt.Sequence:this._isSequenceMessage(o);break;default:r.log(Te.Information,"Unknown message type '"+o.type+"' ignored.");continue}a.push(o)}return a}writeMessage(t){return bn.write(JSON.stringify(t))}_isInvocationMessage(t){this._assertNotEmptyString(t.target,"Invalid payload for Invocation message."),t.invocationId!==void 0&&this._assertNotEmptyString(t.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(t){if(this._assertNotEmptyString(t.invocationId,"Invalid payload for StreamItem message."),t.item===void 0)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(t){if(t.result&&t.error)throw new Error("Invalid payload for Completion message.");!t.result&&t.error&&this._assertNotEmptyString(t.error,"Invalid payload for Completion message."),this._assertNotEmptyString(t.invocationId,"Invalid payload for Completion message.")}_isAckMessage(t){if(typeof t.sequenceId!="number")throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(t){if(typeof t.sequenceId!="number")throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(t,r){if(typeof t!="string"||t==="")throw new Error(r)}}const wJ={trace:Te.Trace,debug:Te.Debug,info:Te.Information,information:Te.Information,warn:Te.Warning,warning:Te.Warning,error:Te.Error,critical:Te.Critical,none:Te.None};function OJ(e){const t=wJ[e.toLowerCase()];if(typeof t<"u")return t;throw new Error(`Unknown log level: ${e}`)}class rre{configureLogging(t){if(sr.isRequired(t,"logging"),SJ(t))this.logger=t;else if(typeof t=="string"){const r=OJ(t);this.logger=new Uf(r)}else this.logger=new Uf(t);return this}withUrl(t,r){return sr.isRequired(t,"url"),sr.isNotEmpty(t,"url"),this.url=t,typeof r=="object"?this.httpConnectionOptions={...this.httpConnectionOptions,...r}:this.httpConnectionOptions={...this.httpConnectionOptions,transport:r},this}withHubProtocol(t){return sr.isRequired(t,"protocol"),this.protocol=t,this}withAutomaticReconnect(t){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return t?Array.isArray(t)?this.reconnectPolicy=new HP(t):this.reconnectPolicy=t:this.reconnectPolicy=new HP,this}withServerTimeout(t){return sr.isRequired(t,"milliseconds"),this._serverTimeoutInMilliseconds=t,this}withKeepAliveInterval(t){return sr.isRequired(t,"milliseconds"),this._keepAliveIntervalInMilliseconds=t,this}withStatefulReconnect(t){return this.httpConnectionOptions===void 0&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=t?.bufferSize,this}build(){const t=this.httpConnectionOptions||{};if(t.logger===void 0&&(t.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const r=new CJ(this.url,t);return fy.create(r,this.logger||ts.instance,this.protocol||new kJ,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}function SJ(e){return e.log!==void 0}const Ue="md-editor",zt="https://unpkg.com",_J=`${zt}/@highlightjs/cdn-assets@11.10.0/highlight.min.js`,KP={main:`${zt}/prettier@3.3.3/standalone.js`,markdown:`${zt}/prettier@3.3.3/plugins/markdown.js`},PJ={css:`${zt}/cropperjs@1.6.2/dist/cropper.min.css`,js:`${zt}/cropperjs@1.6.2/dist/cropper.min.js`},xJ=`${zt}/screenfull@5.2.0/dist/screenfull.js`,AJ=`${zt}/mermaid@11.9.0/dist/mermaid.min.js`,EJ={js:`${zt}/katex@0.16.22/dist/katex.min.js`,css:`${zt}/katex@0.16.22/dist/katex.min.css`},Mh={a11y:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/a11y-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/a11y-dark.min.css`},atom:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-dark.min.css`},github:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/github.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/github-dark.min.css`},gradient:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/gradient-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/gradient-dark.min.css`},kimbie:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-dark.min.css`},paraiso:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-dark.min.css`}},jJ=`${zt}/echarts@6.0.0/dist/echarts.min.js`,UP={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",previewOnly:"仅预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",previewOnly:"preview only",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Image Link",upload:"Upload Images",clip2upload:"Crop And Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},ra={editorExtensions:{highlight:{js:_J,css:Mh},prettier:{standaloneJs:KP.main,parserMarkdownJs:KP.markdown},cropper:{...PJ},screenfull:{js:xJ},mermaid:{js:AJ,enableZoom:!0},katex:{...EJ},echarts:{js:jJ}},editorExtensionsAttrs:{},editorConfig:{languageUserDefined:{},mermaidTemplate:{},renderDelay:500,zIndex:2e4},codeMirrorExtensions:e=>e,markdownItConfig:()=>{},markdownItPlugins:e=>e,mermaidConfig:e=>e,katexConfig:e=>e,echartsConfig:e=>e},DJ=({instance:e,ctx:t,props:r={}},n="default")=>{const a=e?.$slots[n]||t?.slots[n];return(a?a(e):"")||r[n]},TJ="buildFinished",Fh="errorCatcher",tg="catalogChanged",IJ="pushCatalog",kM="rerender",MJ="taskStateChanged";class FJ{constructor(){py(this,"pools",{})}remove(t,r,n){const a=this.pools[t]&&this.pools[t][r];a&&(this.pools[t][r]=a.filter(l=>l!==n))}clear(t){this.pools[t]={}}on(t,r){return this.pools[t]||(this.pools[t]={}),this.pools[t][r.name]||(this.pools[t][r.name]=[]),this.pools[t][r.name].push(r.callback),this.pools[t][r.name].includes(r.callback)}emit(t,r,...n){this.pools[t]||(this.pools[t]={});const a=this.pools[t][r];a&&a.forEach(l=>{try{l(...n)}catch(o){console.error(`${r} monitor event exception!`,o)}})}}const Fn=new FJ,$J=(e,t)=>{if(!e)return e;const r=t.split(` -`),n=['"),`${e}${n.join("")}`},RJ={copy:``,"collapse-tips":``,pin:``,"pin-off":``,check:``},ba=(e,t)=>typeof t[e]=="string"?t[e]:RJ[e],Bl=(e,t,r="")=>{const n=document.getElementById(t.id);if(n)r!==""&&(Reflect.get(window,r)?t.onload?.call(n,new Event("load")):t.onload&&n.addEventListener("load",t.onload));else{const a={...t};a.onload=null;const l=LJ(e,a);t.onload&&l.addEventListener("load",t.onload),document.head.appendChild(l)}},NJ=(e,t)=>{document.getElementById(t.id)?.remove(),Bl(e,t)},LJ=(e,t)=>{const r=document.createElement(e);return Object.keys(t).forEach(n=>{t[n]!==void 0&&(r[n]=t[n])}),r},BJ=(e,t)=>{const r=new Map;return e?.forEach(n=>{let a=n.querySelector(`.${Ue}-mermaid-action`);a?a.querySelector(`.${Ue}-mermaid-copy`)||a.insertAdjacentHTML("beforeend",`${ba("copy",t.customIcon)}`):(n.insertAdjacentHTML("beforeend",`
${ba("copy",t.customIcon)}
`),a=n.querySelector(`.${Ue}-mermaid-action`));const l=a.querySelector(`.${Ue}-mermaid-copy`);let o=-1;const i=()=>{clearTimeout(o),dx(n.dataset.content||"").then(()=>{l.innerHTML=ba("check",t.customIcon)}).catch(()=>{l.innerHTML=ba("copy",t.customIcon)}).finally(()=>{o=window.setTimeout(()=>{l.innerHTML=ba("copy",t.customIcon)},1500)})};l.addEventListener("click",i),r.set(n,{removeClick:()=>{l.removeEventListener("click",i)}})}),()=>{r.forEach(({removeClick:n})=>{n?.()}),r.clear()}},VJ=(()=>{const e=t=>{if(!t)return()=>{};const r=t.firstChild;let n=1,a=0,l=0,o=!1,i,u,c,f=1;const v=()=>{r.style.transform=`translate(${a}px, ${l}px) scale(${n})`},d=w=>{w.touches.length===1?(o=!0,i=w.touches[0].clientX-a,u=w.touches[0].clientY-l):w.touches.length===2&&(c=Math.hypot(w.touches[0].clientX-w.touches[1].clientX,w.touches[0].clientY-w.touches[1].clientY),f=n)},h=w=>{if(w.preventDefault(),o&&w.touches.length===1)a=w.touches[0].clientX-i,l=w.touches[0].clientY-u,v();else if(w.touches.length===2){const O=Math.hypot(w.touches[0].clientX-w.touches[1].clientX,w.touches[0].clientY-w.touches[1].clientY)/c,S=n;n=f*(1+(O-1));const _=(w.touches[0].clientX+w.touches[1].clientX)/2,j=(w.touches[0].clientY+w.touches[1].clientY)/2,P=r.getBoundingClientRect(),A=(_-P.left)/S,D=(j-P.top)/S;a-=A*(n-S),l-=D*(n-S),v()}},s=()=>{o=!1},g=w=>{w.preventDefault();const O=.02,S=n;w.deltaY<0?n+=O:n=Math.max(.1,n-O);const _=r.getBoundingClientRect(),j=w.clientX-_.left,P=w.clientY-_.top;a-=j/S*(n-S),l-=P/S*(n-S),v()},y=w=>{o=!0,i=w.clientX-a,u=w.clientY-l},k=w=>{o&&(a=w.clientX-i,l=w.clientY-u,v())},C=()=>{o=!1},p=()=>{o=!1};return t.addEventListener("touchstart",d,{passive:!1}),t.addEventListener("touchmove",h,{passive:!1}),t.addEventListener("touchend",s),t.addEventListener("wheel",g,{passive:!1}),t.addEventListener("mousedown",y),t.addEventListener("mousemove",k),t.addEventListener("mouseup",C),t.addEventListener("mouseleave",p),()=>{t.removeEventListener("touchstart",d),t.removeEventListener("touchmove",h),t.removeEventListener("touchend",s),t.removeEventListener("wheel",g),t.removeEventListener("mousedown",y),t.removeEventListener("mousemove",k),t.removeEventListener("mouseup",C),t.removeEventListener("mouseleave",p)}};return(t,r)=>{const n=new Map;return t?.forEach(a=>{let l=a.querySelector(`.${Ue}-mermaid-action`);l?l.querySelector(`.${Ue}-mermaid-zoom`)||l.insertAdjacentHTML("beforeend",`${ba("pin-off",r.customIcon)}`):(a.insertAdjacentHTML("beforeend",`
${ba("pin-off",r.customIcon)}
`),l=a.querySelector(`.${Ue}-mermaid-action`));const o=l.querySelector(`.${Ue}-mermaid-zoom`),i=()=>{const u=n.get(a);if(u?.removeEvent)u.removeEvent(),a.removeAttribute("data-grab"),n.set(a,{removeClick:u.removeClick}),o.innerHTML=ba("pin-off",r.customIcon);else{const c=e(a);a.setAttribute("data-grab",""),n.set(a,{removeEvent:c,removeClick:u?.removeClick}),o.innerHTML=ba("pin",r.customIcon)}};o.addEventListener("click",i),n.set(a,{removeClick:()=>o.removeEventListener("click",i)})}),()=>{n.forEach(({removeEvent:a,removeClick:l})=>{a?.(),l?.()}),n.clear()}}})(),Dl={hljs:`${Ue}-hljs`,hlcss:`${Ue}-hlCss`,mermaidM:`${Ue}-mermaid-m`,mermaid:`${Ue}-mermaid`,katexjs:`${Ue}-katex`,katexcss:`${Ue}-katexCss`,echarts:`${Ue}-echarts`},HJ=(e,{editorId:t,rootRef:r,setting:n})=>{const a=ra.editorExtensions.highlight,l=ra.editorExtensionsAttrs.highlight;vt("editorId",t),vt("rootRef",r),vt("theme",m(()=>e.theme)),vt("language",m(()=>e.language)),vt("highlight",m(()=>{const{js:i}=a,u={...Mh,...a.css},{js:c,css:f={}}=l||{},v=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme,d=u[e.codeTheme]?u[e.codeTheme][v]:Mh.atom[v],h=u[e.codeTheme]&&f[e.codeTheme]?f[e.codeTheme][v]:f.atom?f.atom[v]:{};return{js:{src:i,...c},css:{href:d,...h}}})),vt("showCodeRowNumber",e.showCodeRowNumber);const o=m(()=>{const i={...UP,...ra.editorConfig.languageUserDefined};return y5(C5(UP["en-US"]),i[e.language]||{})});return vt("usedLanguageText",o),vt("previewTheme",m(()=>e.previewTheme)),vt("customIcon",m(()=>e.customIcon)),vt("setting",m(()=>n?{...n}:{preview:!0,htmlPreview:!1,previewOnly:!1,pageFullscreen:!1,fullscreen:!1})),{editorId:t}},WJ=e=>{const t=tA();return e.id||e.editorId||`${Ue}-${t}`},zJ=(e,t,r)=>{const n=He("editorId"),a=He("rootRef"),l=He("usedLanguageText"),o=He("setting"),i=()=>{a.value.querySelectorAll(`#${n} .${Ue}-preview .${Ue}-code`).forEach(f=>{let v=-1;const d=f.querySelector(`.${Ue}-copy-button:not([data-processed])`);d&&(d.onclick=h=>{h.preventDefault(),clearTimeout(v);const s=(f.querySelector("input:checked + pre code")||f.querySelector("pre code")).textContent,{text:g,successTips:y,failTips:k}=l.value.copyCode;let C=y;dx(e.formatCopiedText(s||"")).catch(()=>{C=k}).finally(()=>{d.dataset.isIcon?d.dataset.tips=C:d.innerHTML=C,v=window.setTimeout(()=>{d.dataset.isIcon?d.dataset.tips=g:d.innerHTML=g},1500)})},d.setAttribute("data-processed","true"))})},u=()=>{Xe(i)},c=f=>{f&&Xe(i)};fe([t,r],u),fe(()=>o.value.preview,c),fe(()=>o.value.htmlPreview,c),Le(i)},KJ=e=>{const t=He("editorId"),r=He("theme"),n=He("rootRef"),{editorExtensions:a,editorExtensionsAttrs:l}=ra;let o=a.echarts.instance;const i=Or(-1),u=()=>{!e.noEcharts&&o&&(i.value=i.value+1)};fe(()=>r.value,()=>{u()}),Le(()=>{if(e.noEcharts||o)return;const s=a.echarts.js;Bl("script",{...l.echarts?.js,src:s,id:Dl.echarts,onload(){o=window.echarts,u()}},"echarts")});let c=[],f=[],v=[];const d=(s=!1)=>{if(!c.length){s&&(f.forEach(C=>{C.dispose?.()}),v.forEach(C=>{C.disconnect?.()}),f=[],v=[]);return}const g=[],y=[],k=[];c.forEach((C,p)=>{const w=f[p],O=v[p];if(s||!C||!C.isConnected||n?.value&&!n.value.contains(C)){w?.dispose?.(),O?.disconnect?.();return}g.push(C),w&&y.push(w),O&&k.push(O)}),c=g,f=y,v=k},h=()=>{d(),!e.noEcharts&&o&&Array.from(n.value.querySelectorAll(`#${t} div.${Ue}-echarts:not([data-processed])`)).forEach(s=>{if(s.dataset.closed==="false")return!1;try{const g=new Function(`return ${s.innerText}`)(),y=o.init(s,r.value);y.setOption(g),s.setAttribute("data-processed",""),c.push(s),f.push(y);const k=new ResizeObserver(()=>{y.resize()});k.observe(s),v.push(k)}catch(g){Fn.emit(t,Fh,{name:"echarts",message:g?.message,error:g})}})};return Dt(()=>{d(!0)}),{reRenderEcharts:i,replaceEcharts:h}},UJ=e=>{const t=He("highlight"),r=Or(ra.editorExtensions.highlight.instance);return Le(()=>{e.noHighlight||r.value||(Bl("link",{...t.value.css,rel:"stylesheet",id:Dl.hlcss}),Bl("script",{...t.value.js,id:Dl.hljs,onload(){r.value=window.hljs}},"hljs"))}),fe(()=>t.value.css,()=>{e.noHighlight||ra.editorExtensions.highlight.instance||NJ("link",{...t.value.css,rel:"stylesheet",id:Dl.hlcss})}),r},qJ=e=>{const t=Or(ra.editorExtensions.katex.instance);return Le(()=>{if(e.noKatex||t.value)return;const{editorExtensions:r,editorExtensionsAttrs:n}=ra;Bl("script",{...n.katex?.js,src:r.katex.js,id:Dl.katexjs,onload(){t.value=window.katex}},"katex"),Bl("link",{...n.katex?.css,rel:"stylesheet",href:r.katex.css,id:Dl.katexcss})}),t},Jc=new g5({max:1e3,ttl:6e5}),YJ=e=>{const t=He("editorId"),r=He("theme"),n=He("rootRef"),{editorExtensions:a,editorExtensionsAttrs:l,mermaidConfig:o}=ra;let i=a.mermaid.instance;const u=Or(-1),c=()=>{!e.noMermaid&&i&&(i.initialize(o({startOnLoad:!1,theme:r.value==="dark"?"dark":"default"})),u.value=u.value+1)};return fe(()=>r.value,()=>{Jc.clear(),c()}),Le(()=>{if(e.noMermaid||i)return;const f=a.mermaid.js;/\.mjs/.test(f)?(Bl("link",{...l.mermaid?.js,rel:"modulepreload",href:f,id:Dl.mermaidM}),import(f).then(v=>{i=v.default,c()}).catch(v=>{Fn.emit(t,Fh,{name:"mermaid",message:`Failed to load mermaid module: ${v.message}`,error:v})})):Bl("script",{...l.mermaid?.js,src:f,id:Dl.mermaid,onload(){i=window.mermaid,c()}},"mermaid")}),{reRenderRef:u,replaceMermaid:async()=>{if(!e.noMermaid&&i){const f=n.value.querySelectorAll(`div.${Ue}-mermaid`),v=document.createElement("div"),d=document.body.offsetWidth>1366?document.body.offsetWidth:1366,h=document.body.offsetHeight>768?document.body.offsetHeight:768;v.style.width=d+"px",v.style.height=h+"px",v.style.position="fixed",v.style.zIndex="-10000",v.style.top="-10000";let s=f.length;s>0&&document.body.appendChild(v),await Promise.allSettled(Array.from(f).map(g=>(async y=>{if(y.dataset.closed==="false")return!1;const k=y.innerText;let C=Jc.get(k);if(!C){const p=gg();let w={svg:""};try{w=await i.render(p,k,v),C=await e.sanitizeMermaid(w.svg);const O=document.createElement("p");O.className=`${Ue}-mermaid`,O.setAttribute("data-processed",""),O.setAttribute("data-content",k),O.innerHTML=C,O.children[0]?.removeAttribute("height"),Jc.set(k,O.innerHTML),y.dataset.line!==void 0&&(O.dataset.line=y.dataset.line),y.replaceWith(O)}catch(O){Fn.emit(t,Fh,{name:"mermaid",message:O.message,error:O})}--s===0&&v.remove()}})(g)))}}}},ZJ=(e,t)=>{t=t||{};const r=3,n=t.marker||"!",a=n.charCodeAt(0),l=n.length;let o="",i="";const u=(f,v,d,h,s)=>{const g=f[v];return g.type==="admonition_open"?f[v].attrPush(["class",`${Ue}-admonition ${Ue}-admonition-${g.info}`]):g.type==="admonition_title_open"&&f[v].attrPush(["class",`${Ue}-admonition-title`]),s.renderToken(f,v,d)},c=f=>{const v=f.trim().split(" ",2);i="",o=v[0],v.length>1&&(i=f.substring(o.length+2))};e.block.ruler.before("code","admonition",(f,v,d,h)=>{let s,g,y,k=!1,C=f.bMarks[v]+f.tShift[v],p=f.eMarks[v];if(a!==f.src.charCodeAt(C))return!1;for(s=C+1;s<=p&&n[(s-C)%l]===f.src[s];s++);const w=Math.floor((s-C)/l);if(w!==r)return!1;s-=(s-C)%l;const O=f.src.slice(C,s),S=f.src.slice(s,p);if(c(S),h)return!0;for(g=v;g++,!(g>=d||(C=f.bMarks[g]+f.tShift[g],p=f.eMarks[g],C=4)){for(s=C+1;s<=p&&n[(s-C)%l]===f.src[s];s++);if(!(Math.floor((s-C)/l){const r=e.attrs?e.attrs.slice():[];return t.forEach(n=>{const a=e.attrIndex(n[0]);a<0?r.push(n):(r[a]=r[a].slice(),r[a][1]+=` ${n[1]}`)}),r},GJ=(e,t)=>{const r=e.renderer.rules.fence,n=e.utils.unescapeAll,a=/\[(\w*)(?::([\w ]*))?\]/,l=/::(open|close)/,o=v=>v.info?n(v.info).trim():"",i=v=>{const d=o(v),[h=null,s=""]=(a.exec(d)||[]).slice(1);return[h,s]},u=v=>{const d=o(v);return d?d.split(/(\s+)/g)[0]:""},c=v=>{const d=v.info.match(l)||[],h=d[1]==="open"||d[1]!=="close"&&t.codeFoldable&&v.content.trim().split(` -`).length{if(v[d].hidden)return"";const y=t.usedLanguageTextRef.value?.copyCode.text,k=t.customIconRef.value.copy||y,C=!!t.customIconRef.value.copy,p=`${ba("collapse-tips",t.customIconRef.value)}`,[w]=i(v[d]);if(w===null){const{open:$,tagContainer:M,tagHeader:R}=c(v[d]),L=[["class",`${Ue}-code`]];$&&L.push(["open",""]);const W={attrs:$h(v[d],L)};v[d].info=v[d].info.replace(l,"");const K=r(v,d,h,s,g);return` + `)}},K=function(){t.mode==="push"&&Xe(function(){x.value&&(x.value.style.cssText="transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;")})},q=function(){if(!(!x.value||t.mode!=="push")){var G={left:{name:"margin-left",value:T.value},right:{name:"margin-right",value:"-".concat(T.value)},top:{name:"margin-top",value:T.value},bottom:{name:"margin-bottom",value:"-".concat(T.value)}}[t.placement];a.value?x.value.style.setProperty(G.name,G.value):x.value.style.removeProperty(G.name)}},z=function(){var G=P({confirmBtn:t.confirmBtn,globalConfirm:s.value.confirm,className:"".concat(h.value,"__confirm")}),Q=A({cancelBtn:t.cancelBtn,globalCancel:s.value.cancel,className:"".concat(h.value,"__cancel")});return b("div",{style:M.value},[t.placement==="right"?G:null,Q,t.placement!=="right"?G:null])},H=km("drawer",{visible:p}),U=H.isTopInteractivePopup;fe($,K,{immediate:!0});var B=function(G){if(G&&(w.value=!0),t.destroyOnClose){G?(n.value=!1,setTimeout(function(){return a.value=!0})):(a.value=!1,n.value&&(n.value=!1),setTimeout(function(){return n.value=!0},300));return}if(n.value&&G){n.value=!1,setTimeout(function(){return a.value=!0});return}setTimeout(function(){return a.value=G})},V=function(){!t.showInAttachedElement&&t.preventScrollThrough&&a.value&&(w.value||!t.lazy)&&(l.value||W(),l.value&&!document.head.contains(l.value)&&document.head.appendChild(l.value))};fe(function(){return t.visible},function(Y){if(!kn){if(Y){var G;V(),(G=t.onBeforeOpen)===null||G===void 0||G.call(t)}else{var Q;L(),(Q=t.onBeforeClose)===null||Q===void 0||Q.call(t)}B(Y)}},{immediate:!0});var Z=function(G){var Q;(Q=t.onCloseBtnClick)===null||Q===void 0||Q.call(t,{e:G}),ee({trigger:"close-btn",e:G})},J=function(G){var Q,ne;(Q=t.onOverlayClick)===null||Q===void 0||Q.call(t,{e:G}),((ne=t.closeOnOverlayClick)!==null&&ne!==void 0?ne:s.value.closeOnOverlayClick)&&ee({trigger:"overlay",e:G})},ee=function(G){var Q;(Q=t.onClose)===null||Q===void 0||Q.call(t,G),r.emit("update:visible",!1)};oa(q),Le(function(){V(),window.addEventListener("keydown",R)}),Dt(function(){L(),window.removeEventListener("keydown",R)});var te=m(function(){return w.value?a.value||!n.value:!t.lazy});return function(){if(te.value){var Y=d("body","default"),G=v("header"),Q=z();return b(cl,{disabled:!t.attach||!O.value,to:O.value},{default:function(){return[b("div",be({ref:D,class:E.value,style:{zIndex:t.zIndex},onKeydown:R,tabindex:0},r.attrs),[t.showOverlay&&b("div",{class:"".concat(h.value,"__mask"),onClick:J},null),b("div",{class:I.value,style:J_(J_({},F.value),C.value)},[G&&b("div",{class:"".concat(h.value,"__header")},[G]),t.closeBtn&&b("div",{class:"".concat(h.value,"__close-btn"),onClick:Z},[v("closeBtn",b(f,null,null))]),b("div",{class:["".concat(h.value,"__body"),"narrow-scrollbar"]},[Y]),t.footer&&b("div",{class:"".concat(h.value,"__footer")},[v("footer",Q)]),t.sizeDraggable&&b("div",{style:k.value,onMousedown:y},null)])])]}})}}}});function Q_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Sc(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:document.body,r=XE(),n=r.scrollTop,a=r.scrollLeft,l=e.getBoundingClientRect(),o=l.top,i=l.left,s=t.getBoundingClientRect(),c=s.top,f=s.left,v=GE(t,"position");return t.tagName.toLowerCase()!=="body"&&v==="relative"||v==="sticky"?{top:o-c,left:i-f}:pm(e)?{top:o,left:i}:{top:o+n,left:i+a}}function EZ(e){if(e){var t,r=null;if(qe(e))r=document.querySelector(e);else if(Oe(e))r=e();else throw new Error("elm should be string or function");if(r)return r;if(((t=process)===null||t===void 0||(t=t.env)===null||t===void 0?void 0:t.NODE_ENV)!=="test")throw new Error("There is no element with given.")}else return document.body}function tP(e){var t=e.getBoundingClientRect();if(!ZE(e)){var r=NL().height;Cm(t.top-(r/2-t.height/2),{})}}var jZ=re({name:"TGuide",props:PZ,setup:function(t,r){var n=Re(),a=le("guide"),l=le("guide--lock"),o=Ze("guide"),i=o.globalConfig,s=$e(t),c=s.current,f=s.modelValue,v=s.hideCounter,d=s.hidePrev,h=s.hideSkip,u=s.steps,g=s.zIndex,y=_t(c,f,t.defaultCurrent,t.onChange,"current"),k=Ee(y,2),C=k[0],p=k[1],w=X(),O=X(),S=X(),_=X(),j=X(),P=X(),A=X(),D=X(!1),E=m(function(){return u.value.length}),T=m(function(){return u.value[C.value]}),F=m(function(){return x("mode")==="popup"}),I=m(function(){return pm(_.value||document.body)}),x=function(G){var Q;return(Q=T.value[G])!==null&&Q!==void 0?Q:t[G]},$=m(function(){var Y=T.value.highlightContent,G=Y;return Oe(Y)?G=Y(L()):r.slots.highlightContent?G=r.slots.highlightContent(L()):r.slots["highlight-content"]?G=r.slots["highlight-content"](L()):Y&&(G=b(G,null,null)),G&&(G.props||(G.props={}),G.props.class=G.props.class||""),G}),M=m(function(){return!!($.value&&F.value)}),R=X(!1),L=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{currentStepInfo:T.value},Q=new Function("return "+Ge.toString())();return Object.assign({},Q,G)},W=function(G){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ne=AZ(_.value),ae=ne.top,oe=ne.left,he=_.value.getBoundingClientRect(),ve=he.width,ie=he.height,ce=x("highlightPadding");if(F.value)ve+=ce*2,ie+=ce*2,ae-=ce,oe-=ce;else{var _e=XE(),ge=_e.scrollTop,Se=_e.scrollLeft;ae+=ge,oe+=Se}var me={top:"".concat(ae,"px"),left:"".concat(oe,"px")};if(M.value)if(Q){var ye=O.value.getBoundingClientRect(),de=ye.width,ue=ye.height;Object.assign(me,{width:"".concat(de,"px"),height:"".concat(ue,"px")})}else Object.assign(me,{width:"auto",height:"auto"});else Object.assign(me,{width:"".concat(ve,"px"),height:"".concat(ie,"px")});Ia(G,me)},K=function(){Xe(function(){var G;_.value=EZ(T.value.element),_.value&&(eP(_.value),W(O.value),W(S.value,!0),tP(_.value),(G=A.value)===null||G===void 0||G.update())})},q=function(){var G;(G=S.value)===null||G===void 0||G.parentNode.removeChild(S.value)},z=function(){Xe(function(){_.value=P.value,eP(_.value),W(O.value),tP(_.value)})},H=function(){var G,Q;(G=P.value)===null||G===void 0||G.parentNode.removeChild(P.value),(Q=j.value)===null||Q===void 0||Q.parentNode.removeChild(j.value)},U=function(){F.value?(H(),K()):(q(),z()),R.value=!0};mj(function(){R.value&&U()},!kn&&document.body);var B=function(){var G,Q;q(),H(),(G=O.value)===null||G===void 0||G.parentNode.removeChild(O.value),(Q=w.value)===null||Q===void 0||Q.parentNode.removeChild(w.value),pf(document.body,l.value)},V=function(G){var Q,ne=E.value;D.value=!1,p(-1,{e:G,total:ne}),(Q=t.onSkip)===null||Q===void 0||Q.call(t,{e:G,current:C.value,total:ne})},Z=function(G){var Q,ne=E.value;p(C.value-1,{e:G,total:ne}),(Q=t.onPrevStepClick)===null||Q===void 0||Q.call(t,{e:G,prev:C.value-1,current:C.value,total:ne})},J=function(G){var Q,ne=E.value;p(C.value+1,{e:G,total:ne}),(Q=t.onNextStepClick)===null||Q===void 0||Q.call(t,{e:G,next:C.value+1,current:C.value,total:ne})},ee=function(G){var Q,ne=E.value;D.value=!1,p(-1,{e:G,total:ne}),(Q=t.onFinish)===null||Q===void 0||Q.call(t,{e:G,current:C.value,total:ne})},te=function(){C.value>=0&&C.value=0&&Y-1}}},setup:function(t,r){var n=r.expose,a=le("notification-list"),l=t.placement,o=t.offset,i=X([]),s=X([]),c=m(function(){var k=Zd({zIndex:TZ},zI[l]);if(Array.isArray(o)&&o.length===2){var C,p,w=l.includes("left")?"left":"right",O=l.includes("top")?"top":"bottom";k[w]=(C=h(o[0]))!==null&&C!==void 0?C:k[w],k[O]=(p=h(o[1]))!==null&&p!==void 0?p:k[O]}return k}),f=function(C){return i.value.push(C),i.value.length-1},v=function(C){i.value.splice(C,1)},d=function(){i.value=[]},h=function(C){if(C)return isNaN(Number(C))?C:"".concat(C,"px")},u=function(C){var p={marginBottom:Ua};return C.zIndex&&(p["z-index"]=C.zIndex),p},g=function(C,p){return Zd(Zd({},p),{},{onCloseBtnClick:function(O){return p.onCloseBtnClick&&p.onCloseBtnClick(O),v(C)},onDurationEnd:function(){return p.onDurationEnd&&p.onDurationEnd(),v(C)},onClose:function(){return p.onClose&&p.onClose(),v(C)}})},y=function(C){C&&s.value.push(C)};return n({add:f,remove:v,removeAll:d,list:i,notificationList:s}),function(){if(i.value.length)return b("div",{class:"".concat(a.value,"__show"),style:c.value},[i.value.map(function(k,C){return b(qI,be({ref:y,key:k.id,style:u(k)},g(C,k)),null)})])}}});function lP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ah(e){for(var t=1;t1?"".concat(g,"[").concat(M,"]"):g;F[R]=$.raw}),j.length===1?F[g]=j[0].raw:F[g]=j.map(function($){return $.raw}),F.length=j.length,w&&(F=w(F));var x=new FormData;return Object.keys(F).forEach(function($){var M=F[$];Array.isArray(M)?M.forEach(function(R){x.append($,R)}):x.append($,M)}),A.open(n,a,!0),Object.keys(s).forEach(function($){A.setRequestHeader($,s[$])}),A.onerror=function($){O({event:$,file:v,files:j,XMLHttpRequest:A}),clearInterval(D),clearTimeout(E)},A.ontimeout=function($){O({event:$,file:v,files:j,XMLHttpRequest:A})},A.upload&&(A.upload.onprogress=function($){var M,R=0;if($.total>0&&(R=Math.round($.loaded/$.total*100)),P=Math.max(R,P),P!==R&&((M=j[0])===null||M===void 0?void 0:M.percent)!==P){var L=j.map(function(W){return _c(_c({},W),{},{percent:P})});S({event:$,percent:P,file:v||L[0],files:L,type:"real",XMLHttpRequest:A})}}),A.onload=function($){var M={};M.XMLHttpRequest=A;var R=A.status<200||A.status>=300;if(R)return O({event:$,file:v,files:j,response:M,XMLHttpRequest:A});var L=A.responseText||A.response;try{M=JSON.parse(L)}catch{M=L,tt.error("Upload","response does not a valid json")}clearInterval(D),clearTimeout(E),j.forEach(function(W){var K;W.percent=100,W.status="success",W.uploadTime=((K=M)===null||K===void 0?void 0:K.uploadTime)||aj()}),ht(M)==="object"&&(M.XMLHttpRequest=A),_({event:$,file:v||j[0],files:pe(j),XMLHttpRequest:A,response:M})},A.send(x),A.upload.requestParams=F,A.upload.requestHeaders=s,A}function CP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t=0?$r($r({},e[c]),s):s;n.push(f)},l=0,o=t.length;l2&&arguments[2]!==void 0?arguments[2]:void 0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return e.map(function(a){var l=a;Oe(t)&&(l=t(a));var o=$r({raw:a,lastModified:a.lastModified,name:a.name,size:a.size,type:a.type,percent:n,status:r},l);return o})}function nG(e){var t=e.files,r=e.uploadValue,n=e.max,a=e.allowUploadDuplicateFile,l=e.capture,o=l===void 0?"":l;return new Promise(function(i){var s=t.filter(function(C){if(a||o)return!0;var p=r.find(function(w){return w.name===C.name});return!p}),c=!1;if(s.lengthn&&(v=!0)}var h=Eh(s,e.format,e.autoUpload?"progress":"waiting"),u;if(e.beforeAllFilesUpload){var g,y=(g=e.beforeAllFilesUpload)===null||g===void 0?void 0:g.call(e,h);u=y instanceof Promise?y:new Promise(function(C){C(y)})}var k=h.map(function(C){return new Promise(function(p){JZ(C,{beforeUpload:e.beforeUpload,sizeLimit:e.sizeLimit}).then(function(w){var O=Ee(w,2),S=O[0],_=O[1];S?p({file:C,validateResult:{type:"FILE_OVER_SIZE_LIMIT",extra:S}}):_===!1&&p({file:C,validateResult:{type:"CUSTOM_BEFORE_UPLOAD"}}),p({file:C})})})});Promise.all([u].concat(k)).then(function(C){var p=cI(C),w=p[0],O=p.slice(1);i(w===!1?{lengthOverLimit:v,hasSameNameFile:c,validateResult:{type:"BEFORE_ALL_FILES_UPLOAD"},files:h}:{lengthOverLimit:v,hasSameNameFile:c,fileValidateList:O,files:h})})})}function aG(e,t){var r=[],n=[],a=[];return e.forEach(function(l){var o,i;if(((o=l.validateResult)===null||o===void 0?void 0:o.type)==="CUSTOM_BEFORE_UPLOAD"){n.push(l.file);return}if(((i=l.validateResult)===null||i===void 0?void 0:i.type)==="FILE_OVER_SIZE_LIMIT"){l.file.response||(l.file.response={}),l.file.response.error=l.file.response.error||t(l.validateResult.extra),r.push(l);return}a.push(l.file)}),{sizeLimitErrors:r,beforeUploadErrorFiles:n,toFiles:a}}function lG(e){return e.isBatchUpload&&e.status||e.status==="fail"?"reupload":e.status==="progress"?"uploading":e.status==="success"||!e.autoUpload&&e.status==="waiting"?e.multiple?"continueUpload":"reupload":"fileInput"}function oG(e){var t=e.multiple,r=e.uploadValue,n=e.toUploadFiles,a=e.autoUpload,l=a?n:n.filter(function(o){return o.status!=="success"});return t&&!e.isBatchUpload?a?(l.length?r.concat(l):r)||[]:r:(l.length?l:r)||[]}function kP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pc(e){for(var t=1;tr?.[n],e)}function hG(e,t,r){return t.slice(0,-1).reduce((n,a)=>/^(__proto__)$/.test(a)?{}:n[a]=n[a]||{},e)[t[t.length-1]]=r,e}function mG(e,t){return t.reduce((r,n)=>{const a=n.split(".");return hG(r,a,gG(e,a))},{})}function yG(e,t){return r=>{var n;try{const{storage:a=localStorage,beforeRestore:l=void 0,afterRestore:o=void 0,serializer:i={serialize:JSON.stringify,deserialize:JSON.parse},key:s=t.$id,paths:c=null,debug:f=!1}=r;return{storage:a,beforeRestore:l,afterRestore:o,serializer:i,key:((n=e.key)!=null?n:v=>v)(typeof s=="string"?s:s(t.$id)),paths:c,debug:f}}catch(a){return r.debug&&console.error("[pinia-plugin-persistedstate]",a),null}}}function SP(e,{storage:t,serializer:r,key:n,debug:a}){try{const l=t?.getItem(n);l&&e.$patch(r?.deserialize(l))}catch(l){a&&console.error("[pinia-plugin-persistedstate]",l)}}function _P(e,{storage:t,serializer:r,key:n,paths:a,debug:l}){try{const o=Array.isArray(a)?mG(e,a):e;t.setItem(n,r.serialize(o))}catch(o){l&&console.error("[pinia-plugin-persistedstate]",o)}}function Lte(e={}){return t=>{const{auto:r=!1}=e,{options:{persist:n=r},store:a,pinia:l}=t;if(!n)return;if(!(a.$id in l.state.value)){const i=l._s.get(a.$id.replace("__hot:",""));i&&Promise.resolve().then(()=>i.$persist());return}const o=(Array.isArray(n)?n.map(i=>OP(i,e)):[OP(n,e)]).map(yG(e,a)).filter(Boolean);a.$persist=()=>{o.forEach(i=>{_P(a.$state,i)})},a.$hydrate=({runHooks:i=!0}={})=>{o.forEach(s=>{const{beforeRestore:c,afterRestore:f}=s;i&&c?.(t),SP(a,s),i&&f?.(t)})},o.forEach(i=>{const{beforeRestore:s,afterRestore:c}=i;s?.(t),SP(a,i),c?.(t),a.$subscribe((f,v)=>{_P(v,i)},{detached:!0})})}}function QI(e,t){return function(){return e.apply(t,arguments)}}const{toString:CG}=Object.prototype,{getPrototypeOf:ly}=Object,{iterator:Hv,toStringTag:e5}=Symbol,Wv=(e=>t=>{const r=CG.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ca=e=>(e=e.toLowerCase(),t=>Wv(t)===e),zv=e=>t=>typeof t===e,{isArray:Ji}=Array,Hi=zv("undefined");function _s(e){return e!==null&&!Hi(e)&&e.constructor!==null&&!Hi(e.constructor)&&on(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const t5=ca("ArrayBuffer");function pG(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&t5(e.buffer),t}const bG=zv("string"),on=zv("function"),r5=zv("number"),Ps=e=>e!==null&&typeof e=="object",kG=e=>e===!0||e===!1,Zc=e=>{if(Wv(e)!=="object")return!1;const t=ly(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(e5 in e)&&!(Hv in e)},wG=e=>{if(!Ps(e)||_s(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},OG=ca("Date"),SG=ca("File"),_G=ca("Blob"),PG=ca("FileList"),xG=e=>Ps(e)&&on(e.pipe),AG=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||on(e.append)&&((t=Wv(e))==="formdata"||t==="object"&&on(e.toString)&&e.toString()==="[object FormData]"))},EG=ca("URLSearchParams"),[jG,DG,TG,IG]=["ReadableStream","Request","Response","Headers"].map(ca),MG=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function xs(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Ji(e))for(n=0,a=e.length;n0;)if(a=r[n],t===a.toLowerCase())return a;return null}const co=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,a5=e=>!Hi(e)&&e!==co;function jh(){const{caseless:e,skipUndefined:t}=a5(this)&&this||{},r={},n=(a,l)=>{if(l==="__proto__"||l==="constructor"||l==="prototype")return;const o=e&&n5(r,l)||l;Zc(r[o])&&Zc(a)?r[o]=jh(r[o],a):Zc(a)?r[o]=jh({},a):Ji(a)?r[o]=a.slice():(!t||!Hi(a))&&(r[o]=a)};for(let a=0,l=arguments.length;a(xs(t,(a,l)=>{r&&on(a)?Object.defineProperty(e,l,{value:QI(a,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,l,{value:a,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),$G=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),RG=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},NG=(e,t,r,n)=>{let a,l,o;const i={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),l=a.length;l-- >0;)o=a[l],(!n||n(o,e,t))&&!i[o]&&(t[o]=e[o],i[o]=!0);e=r!==!1&&ly(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},LG=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},BG=e=>{if(!e)return null;if(Ji(e))return e;let t=e.length;if(!r5(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},VG=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ly(Uint8Array)),HG=(e,t)=>{const n=(e&&e[Hv]).call(e);let a;for(;(a=n.next())&&!a.done;){const l=a.value;t.call(e,l[0],l[1])}},WG=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},zG=ca("HTMLFormElement"),KG=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),PP=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),UG=ca("RegExp"),l5=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};xs(r,(a,l)=>{let o;(o=t(a,l,e))!==!1&&(n[l]=o||a)}),Object.defineProperties(e,n)},qG=e=>{l5(e,(t,r)=>{if(on(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(on(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},YG=(e,t)=>{const r={},n=a=>{a.forEach(l=>{r[l]=!0})};return Ji(e)?n(e):n(String(e).split(t)),r},ZG=()=>{},GG=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function XG(e){return!!(e&&on(e.append)&&e[e5]==="FormData"&&e[Hv])}const JG=e=>{const t=new Array(10),r=(n,a)=>{if(Ps(n)){if(t.indexOf(n)>=0)return;if(_s(n))return n;if(!("toJSON"in n)){t[a]=n;const l=Ji(n)?[]:{};return xs(n,(o,i)=>{const s=r(o,a+1);!Hi(s)&&(l[i]=s)}),t[a]=void 0,l}}return n};return r(e,0)},QG=ca("AsyncFunction"),eX=e=>e&&(Ps(e)||on(e))&&on(e.then)&&on(e.catch),o5=((e,t)=>e?setImmediate:t?((r,n)=>(co.addEventListener("message",({source:a,data:l})=>{a===co&&l===r&&n.length&&n.shift()()},!1),a=>{n.push(a),co.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",on(co.postMessage)),tX=typeof queueMicrotask<"u"?queueMicrotask.bind(co):typeof process<"u"&&process.nextTick||o5,rX=e=>e!=null&&on(e[Hv]),we={isArray:Ji,isArrayBuffer:t5,isBuffer:_s,isFormData:AG,isArrayBufferView:pG,isString:bG,isNumber:r5,isBoolean:kG,isObject:Ps,isPlainObject:Zc,isEmptyObject:wG,isReadableStream:jG,isRequest:DG,isResponse:TG,isHeaders:IG,isUndefined:Hi,isDate:OG,isFile:SG,isBlob:_G,isRegExp:UG,isFunction:on,isStream:xG,isURLSearchParams:EG,isTypedArray:VG,isFileList:PG,forEach:xs,merge:jh,extend:FG,trim:MG,stripBOM:$G,inherits:RG,toFlatObject:NG,kindOf:Wv,kindOfTest:ca,endsWith:LG,toArray:BG,forEachEntry:HG,matchAll:WG,isHTMLForm:zG,hasOwnProperty:PP,hasOwnProp:PP,reduceDescriptors:l5,freezeMethods:qG,toObjectSet:YG,toCamelCase:KG,noop:ZG,toFiniteNumber:GG,findKey:n5,global:co,isContextDefined:a5,isSpecCompliantForm:XG,toJSONObject:JG,isAsyncFn:QG,isThenable:eX,setImmediate:o5,asap:tX,isIterable:rX};let ct=class i5 extends Error{static from(t,r,n,a,l,o){const i=new i5(t.message,r||t.code,n,a,l);return i.cause=t,i.name=t.name,o&&Object.assign(i,o),i}constructor(t,r,n,a,l){super(t),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),n&&(this.config=n),a&&(this.request=a),l&&(this.response=l,this.status=l.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:we.toJSONObject(this.config),code:this.code,status:this.status}}};ct.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ct.ERR_BAD_OPTION="ERR_BAD_OPTION";ct.ECONNABORTED="ECONNABORTED";ct.ETIMEDOUT="ETIMEDOUT";ct.ERR_NETWORK="ERR_NETWORK";ct.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ct.ERR_DEPRECATED="ERR_DEPRECATED";ct.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ct.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ct.ERR_CANCELED="ERR_CANCELED";ct.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ct.ERR_INVALID_URL="ERR_INVALID_URL";const nX=null;function Dh(e){return we.isPlainObject(e)||we.isArray(e)}function u5(e){return we.endsWith(e,"[]")?e.slice(0,-2):e}function xP(e,t,r){return e?e.concat(t).map(function(a,l){return a=u5(a),!r&&l?"["+a+"]":a}).join(r?".":""):t}function aX(e){return we.isArray(e)&&!e.some(Dh)}const lX=we.toFlatObject(we,{},null,function(t){return/^is[A-Z]/.test(t)});function Kv(e,t,r){if(!we.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=we.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,y){return!we.isUndefined(y[g])});const n=r.metaTokens,a=r.visitor||f,l=r.dots,o=r.indexes,s=(r.Blob||typeof Blob<"u"&&Blob)&&we.isSpecCompliantForm(t);if(!we.isFunction(a))throw new TypeError("visitor must be a function");function c(u){if(u===null)return"";if(we.isDate(u))return u.toISOString();if(we.isBoolean(u))return u.toString();if(!s&&we.isBlob(u))throw new ct("Blob is not supported. Use a Buffer instead.");return we.isArrayBuffer(u)||we.isTypedArray(u)?s&&typeof Blob=="function"?new Blob([u]):Buffer.from(u):u}function f(u,g,y){let k=u;if(u&&!y&&typeof u=="object"){if(we.endsWith(g,"{}"))g=n?g:g.slice(0,-2),u=JSON.stringify(u);else if(we.isArray(u)&&aX(u)||(we.isFileList(u)||we.endsWith(g,"[]"))&&(k=we.toArray(u)))return g=u5(g),k.forEach(function(p,w){!(we.isUndefined(p)||p===null)&&t.append(o===!0?xP([g],w,l):o===null?g:g+"[]",c(p))}),!1}return Dh(u)?!0:(t.append(xP(y,g,l),c(u)),!1)}const v=[],d=Object.assign(lX,{defaultVisitor:f,convertValue:c,isVisitable:Dh});function h(u,g){if(!we.isUndefined(u)){if(v.indexOf(u)!==-1)throw Error("Circular reference detected in "+g.join("."));v.push(u),we.forEach(u,function(k,C){(!(we.isUndefined(k)||k===null)&&a.call(t,k,we.isString(C)?C.trim():C,g,d))===!0&&h(k,g?g.concat(C):[C])}),v.pop()}}if(!we.isObject(e))throw new TypeError("data must be an object");return h(e),t}function AP(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function oy(e,t){this._pairs=[],e&&Kv(e,this,t)}const s5=oy.prototype;s5.append=function(t,r){this._pairs.push([t,r])};s5.toString=function(t){const r=t?function(n){return t.call(this,n,AP)}:AP;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function oX(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function c5(e,t,r){if(!t)return e;const n=r&&r.encode||oX,a=we.isFunction(r)?{serialize:r}:r,l=a&&a.serialize;let o;if(l?o=l(t,a):o=we.isURLSearchParams(t)?t.toString():new oy(t,a).toString(n),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class EP{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){we.forEach(this.handlers,function(n){n!==null&&t(n)})}}const iy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},iX=typeof URLSearchParams<"u"?URLSearchParams:oy,uX=typeof FormData<"u"?FormData:null,sX=typeof Blob<"u"?Blob:null,cX={isBrowser:!0,classes:{URLSearchParams:iX,FormData:uX,Blob:sX},protocols:["http","https","file","blob","url","data"]},uy=typeof window<"u"&&typeof document<"u",Th=typeof navigator=="object"&&navigator||void 0,fX=uy&&(!Th||["ReactNative","NativeScript","NS"].indexOf(Th.product)<0),vX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dX=uy&&window.location.href||"http://localhost",gX=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:uy,hasStandardBrowserEnv:fX,hasStandardBrowserWebWorkerEnv:vX,navigator:Th,origin:dX},Symbol.toStringTag,{value:"Module"})),Lr={...gX,...cX};function hX(e,t){return Kv(e,new Lr.classes.URLSearchParams,{visitor:function(r,n,a,l){return Lr.isNode&&we.isBuffer(r)?(this.append(n,r.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)},...t})}function mX(e){return we.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function yX(e){const t={},r=Object.keys(e);let n;const a=r.length;let l;for(n=0;n=r.length;return o=!o&&we.isArray(a)?a.length:o,s?(we.hasOwnProp(a,o)?a[o]=[a[o],n]:a[o]=n,!i):((!a[o]||!we.isObject(a[o]))&&(a[o]=[]),t(r,n,a[o],l)&&we.isArray(a[o])&&(a[o]=yX(a[o])),!i)}if(we.isFormData(e)&&we.isFunction(e.entries)){const r={};return we.forEachEntry(e,(n,a)=>{t(mX(n),a,r,0)}),r}return null}function CX(e,t,r){if(we.isString(e))try{return(t||JSON.parse)(e),we.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const As={transitional:iy,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,l=we.isObject(t);if(l&&we.isHTMLForm(t)&&(t=new FormData(t)),we.isFormData(t))return a?JSON.stringify(f5(t)):t;if(we.isArrayBuffer(t)||we.isBuffer(t)||we.isStream(t)||we.isFile(t)||we.isBlob(t)||we.isReadableStream(t))return t;if(we.isArrayBufferView(t))return t.buffer;if(we.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(l){if(n.indexOf("application/x-www-form-urlencoded")>-1)return hX(t,this.formSerializer).toString();if((i=we.isFileList(t))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return Kv(i?{"files[]":t}:t,s&&new s,this.formSerializer)}}return l||a?(r.setContentType("application/json",!1),CX(t)):t}],transformResponse:[function(t){const r=this.transitional||As.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(we.isResponse(t)||we.isReadableStream(t))return t;if(t&&we.isString(t)&&(n&&!this.responseType||a)){const o=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(i){if(o)throw i.name==="SyntaxError"?ct.from(i,ct.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lr.classes.FormData,Blob:Lr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};we.forEach(["delete","get","head","post","put","patch"],e=>{As.headers[e]={}});const pX=we.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),bX=e=>{const t={};let r,n,a;return e&&e.split(` +`).forEach(function(o){a=o.indexOf(":"),r=o.substring(0,a).trim().toLowerCase(),n=o.substring(a+1).trim(),!(!r||t[r]&&pX[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},jP=Symbol("internals");function hu(e){return e&&String(e).trim().toLowerCase()}function Gc(e){return e===!1||e==null?e:we.isArray(e)?e.map(Gc):String(e)}function kX(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const wX=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Xd(e,t,r,n,a){if(we.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!we.isString(t)){if(we.isString(n))return t.indexOf(n)!==-1;if(we.isRegExp(n))return n.test(t)}}function OX(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function SX(e,t){const r=we.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,l,o){return this[n].call(this,t,a,l,o)},configurable:!0})})}let un=class{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function l(i,s,c){const f=hu(s);if(!f)throw new Error("header name must be a non-empty string");const v=we.findKey(a,f);(!v||a[v]===void 0||c===!0||c===void 0&&a[v]!==!1)&&(a[v||s]=Gc(i))}const o=(i,s)=>we.forEach(i,(c,f)=>l(c,f,s));if(we.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(we.isString(t)&&(t=t.trim())&&!wX(t))o(bX(t),r);else if(we.isObject(t)&&we.isIterable(t)){let i={},s,c;for(const f of t){if(!we.isArray(f))throw TypeError("Object iterator must return a key-value pair");i[c=f[0]]=(s=i[c])?we.isArray(s)?[...s,f[1]]:[s,f[1]]:f[1]}o(i,r)}else t!=null&&l(r,t,n);return this}get(t,r){if(t=hu(t),t){const n=we.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return kX(a);if(we.isFunction(r))return r.call(this,a,n);if(we.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=hu(t),t){const n=we.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Xd(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function l(o){if(o=hu(o),o){const i=we.findKey(n,o);i&&(!r||Xd(n,n[i],i,r))&&(delete n[i],a=!0)}}return we.isArray(t)?t.forEach(l):l(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const l=r[n];(!t||Xd(this,this[l],l,t,!0))&&(delete this[l],a=!0)}return a}normalize(t){const r=this,n={};return we.forEach(this,(a,l)=>{const o=we.findKey(n,l);if(o){r[o]=Gc(a),delete r[l];return}const i=t?OX(l):String(l).trim();i!==l&&delete r[l],r[i]=Gc(a),n[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return we.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&we.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[jP]=this[jP]={accessors:{}}).accessors,a=this.prototype;function l(o){const i=hu(o);n[i]||(SX(a,o),n[i]=!0)}return we.isArray(t)?t.forEach(l):l(t),this}};un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);we.reduceDescriptors(un.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});we.freezeMethods(un);function Jd(e,t){const r=this||As,n=t||r,a=un.from(n.headers);let l=n.data;return we.forEach(e,function(i){l=i.call(r,l,a.normalize(),t?t.status:void 0)}),a.normalize(),l}function v5(e){return!!(e&&e.__CANCEL__)}let Es=class extends ct{constructor(t,r,n){super(t??"canceled",ct.ERR_CANCELED,r,n),this.name="CanceledError",this.__CANCEL__=!0}};function d5(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ct("Request failed with status code "+r.status,[ct.ERR_BAD_REQUEST,ct.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function _X(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function PX(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,l=0,o;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),f=n[l];o||(o=c),r[a]=s,n[a]=c;let v=l,d=0;for(;v!==a;)d+=r[v++],v=v%e;if(a=(a+1)%e,a===l&&(l=(l+1)%e),c-o{r=f,a=null,l&&(clearTimeout(l),l=null),e(...c)};return[(...c)=>{const f=Date.now(),v=f-r;v>=n?o(c,f):(a=c,l||(l=setTimeout(()=>{l=null,o(a)},n-v)))},()=>a&&o(a)]}const Kf=(e,t,r=3)=>{let n=0;const a=PX(50,250);return xX(l=>{const o=l.loaded,i=l.lengthComputable?l.total:void 0,s=o-n,c=a(s),f=o<=i;n=o;const v={loaded:o,total:i,progress:i?o/i:void 0,bytes:s,rate:c||void 0,estimated:c&&i&&f?(i-o)/c:void 0,event:l,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(v)},r)},DP=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},TP=e=>(...t)=>we.asap(()=>e(...t)),AX=Lr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lr.origin),Lr.navigator&&/(msie|trident)/i.test(Lr.navigator.userAgent)):()=>!0,EX=Lr.hasStandardBrowserEnv?{write(e,t,r,n,a,l,o){if(typeof document>"u")return;const i=[`${e}=${encodeURIComponent(t)}`];we.isNumber(r)&&i.push(`expires=${new Date(r).toUTCString()}`),we.isString(n)&&i.push(`path=${n}`),we.isString(a)&&i.push(`domain=${a}`),l===!0&&i.push("secure"),we.isString(o)&&i.push(`SameSite=${o}`),document.cookie=i.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function jX(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function DX(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function g5(e,t,r){let n=!jX(t);return e&&(n||r==!1)?DX(e,t):t}const IP=e=>e instanceof un?{...e}:e;function Mo(e,t){t=t||{};const r={};function n(c,f,v,d){return we.isPlainObject(c)&&we.isPlainObject(f)?we.merge.call({caseless:d},c,f):we.isPlainObject(f)?we.merge({},f):we.isArray(f)?f.slice():f}function a(c,f,v,d){if(we.isUndefined(f)){if(!we.isUndefined(c))return n(void 0,c,v,d)}else return n(c,f,v,d)}function l(c,f){if(!we.isUndefined(f))return n(void 0,f)}function o(c,f){if(we.isUndefined(f)){if(!we.isUndefined(c))return n(void 0,c)}else return n(void 0,f)}function i(c,f,v){if(v in t)return n(c,f);if(v in e)return n(void 0,c)}const s={url:l,method:l,data:l,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:i,headers:(c,f,v)=>a(IP(c),IP(f),v,!0)};return we.forEach(Object.keys({...e,...t}),function(f){if(f==="__proto__"||f==="constructor"||f==="prototype")return;const v=we.hasOwnProp(s,f)?s[f]:a,d=v(e[f],t[f],f);we.isUndefined(d)&&v!==i||(r[f]=d)}),r}const h5=e=>{const t=Mo({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:l,headers:o,auth:i}=t;if(t.headers=o=un.from(o),t.url=c5(g5(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&o.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):""))),we.isFormData(r)){if(Lr.hasStandardBrowserEnv||Lr.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(we.isFunction(r.getHeaders)){const s=r.getHeaders(),c=["content-type","content-length"];Object.entries(s).forEach(([f,v])=>{c.includes(f.toLowerCase())&&o.set(f,v)})}}if(Lr.hasStandardBrowserEnv&&(n&&we.isFunction(n)&&(n=n(t)),n||n!==!1&&AX(t.url))){const s=a&&l&&EX.read(l);s&&o.set(a,s)}return t},TX=typeof XMLHttpRequest<"u",IX=TX&&function(e){return new Promise(function(r,n){const a=h5(e);let l=a.data;const o=un.from(a.headers).normalize();let{responseType:i,onUploadProgress:s,onDownloadProgress:c}=a,f,v,d,h,u;function g(){h&&h(),u&&u(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(a.method.toUpperCase(),a.url,!0),y.timeout=a.timeout;function k(){if(!y)return;const p=un.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),O={data:!i||i==="text"||i==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:p,config:e,request:y};d5(function(_){r(_),g()},function(_){n(_),g()},O),y=null}"onloadend"in y?y.onloadend=k:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(k)},y.onabort=function(){y&&(n(new ct("Request aborted",ct.ECONNABORTED,e,y)),y=null)},y.onerror=function(w){const O=w&&w.message?w.message:"Network Error",S=new ct(O,ct.ERR_NETWORK,e,y);S.event=w||null,n(S),y=null},y.ontimeout=function(){let w=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const O=a.transitional||iy;a.timeoutErrorMessage&&(w=a.timeoutErrorMessage),n(new ct(w,O.clarifyTimeoutError?ct.ETIMEDOUT:ct.ECONNABORTED,e,y)),y=null},l===void 0&&o.setContentType(null),"setRequestHeader"in y&&we.forEach(o.toJSON(),function(w,O){y.setRequestHeader(O,w)}),we.isUndefined(a.withCredentials)||(y.withCredentials=!!a.withCredentials),i&&i!=="json"&&(y.responseType=a.responseType),c&&([d,u]=Kf(c,!0),y.addEventListener("progress",d)),s&&y.upload&&([v,h]=Kf(s),y.upload.addEventListener("progress",v),y.upload.addEventListener("loadend",h)),(a.cancelToken||a.signal)&&(f=p=>{y&&(n(!p||p.type?new Es(null,e,y):p),y.abort(),y=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const C=_X(a.url);if(C&&Lr.protocols.indexOf(C)===-1){n(new ct("Unsupported protocol "+C+":",ct.ERR_BAD_REQUEST,e));return}y.send(l||null)})},MX=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const l=function(c){if(!a){a=!0,i();const f=c instanceof Error?c:this.reason;n.abort(f instanceof ct?f:new Es(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,l(new ct(`timeout of ${t}ms exceeded`,ct.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(l):c.removeEventListener("abort",l)}),e=null)};e.forEach(c=>c.addEventListener("abort",l));const{signal:s}=n;return s.unsubscribe=()=>we.asap(i),s}},FX=function*(e,t){let r=e.byteLength;if(r{const a=$X(e,t);let l=0,o,i=s=>{o||(o=!0,n&&n(s))};return new ReadableStream({async pull(s){try{const{done:c,value:f}=await a.next();if(c){i(),s.close();return}let v=f.byteLength;if(r){let d=l+=v;r(d)}s.enqueue(new Uint8Array(f))}catch(c){throw i(c),c}},cancel(s){return i(s),a.return()}},{highWaterMark:2})},FP=64*1024,{isFunction:xc}=we,NX=(({Request:e,Response:t})=>({Request:e,Response:t}))(we.global),{ReadableStream:$P,TextEncoder:RP}=we.global,NP=(e,...t)=>{try{return!!e(...t)}catch{return!1}},LX=e=>{e=we.merge.call({skipUndefined:!0},NX,e);const{fetch:t,Request:r,Response:n}=e,a=t?xc(t):typeof fetch=="function",l=xc(r),o=xc(n);if(!a)return!1;const i=a&&xc($P),s=a&&(typeof RP=="function"?(u=>g=>u.encode(g))(new RP):async u=>new Uint8Array(await new r(u).arrayBuffer())),c=l&&i&&NP(()=>{let u=!1;const g=new r(Lr.origin,{body:new $P,method:"POST",get duplex(){return u=!0,"half"}}).headers.has("Content-Type");return u&&!g}),f=o&&i&&NP(()=>we.isReadableStream(new n("").body)),v={stream:f&&(u=>u.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(u=>{!v[u]&&(v[u]=(g,y)=>{let k=g&&g[u];if(k)return k.call(g);throw new ct(`Response type '${u}' is not supported`,ct.ERR_NOT_SUPPORT,y)})});const d=async u=>{if(u==null)return 0;if(we.isBlob(u))return u.size;if(we.isSpecCompliantForm(u))return(await new r(Lr.origin,{method:"POST",body:u}).arrayBuffer()).byteLength;if(we.isArrayBufferView(u)||we.isArrayBuffer(u))return u.byteLength;if(we.isURLSearchParams(u)&&(u=u+""),we.isString(u))return(await s(u)).byteLength},h=async(u,g)=>{const y=we.toFiniteNumber(u.getContentLength());return y??d(g)};return async u=>{let{url:g,method:y,data:k,signal:C,cancelToken:p,timeout:w,onDownloadProgress:O,onUploadProgress:S,responseType:_,headers:j,withCredentials:P="same-origin",fetchOptions:A}=h5(u),D=t||fetch;_=_?(_+"").toLowerCase():"text";let E=MX([C,p&&p.toAbortSignal()],w),T=null;const F=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let I;try{if(S&&c&&y!=="get"&&y!=="head"&&(I=await h(j,k))!==0){let W=new r(g,{method:"POST",body:k,duplex:"half"}),K;if(we.isFormData(k)&&(K=W.headers.get("content-type"))&&j.setContentType(K),W.body){const[q,z]=DP(I,Kf(TP(S)));k=MP(W.body,FP,q,z)}}we.isString(P)||(P=P?"include":"omit");const x=l&&"credentials"in r.prototype,$={...A,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:k,duplex:"half",credentials:x?P:void 0};T=l&&new r(g,$);let M=await(l?D(T,A):D(g,$));const R=f&&(_==="stream"||_==="response");if(f&&(O||R&&F)){const W={};["status","statusText","headers"].forEach(H=>{W[H]=M[H]});const K=we.toFiniteNumber(M.headers.get("content-length")),[q,z]=O&&DP(K,Kf(TP(O),!0))||[];M=new n(MP(M.body,FP,q,()=>{z&&z(),F&&F()}),W)}_=_||"text";let L=await v[we.findKey(v,_)||"text"](M,u);return!R&&F&&F(),await new Promise((W,K)=>{d5(W,K,{data:L,headers:un.from(M.headers),status:M.status,statusText:M.statusText,config:u,request:T})})}catch(x){throw F&&F(),x&&x.name==="TypeError"&&/Load failed|fetch/i.test(x.message)?Object.assign(new ct("Network Error",ct.ERR_NETWORK,u,T,x&&x.response),{cause:x.cause||x}):ct.from(x,x&&x.code,u,T,x&&x.response)}}},BX=new Map,m5=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,l=[n,a,r];let o=l.length,i=o,s,c,f=BX;for(;i--;)s=l[i],c=f.get(s),c===void 0&&f.set(s,c=i?new Map:LX(t)),f=c;return c};m5();const sy={http:nX,xhr:IX,fetch:{get:m5}};we.forEach(sy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const LP=e=>`- ${e}`,VX=e=>we.isFunction(e)||e===null||e===!1;function HX(e,t){e=we.isArray(e)?e:[e];const{length:r}=e;let n,a;const l={};for(let o=0;o`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=r?o.length>1?`since : +`+o.map(LP).join(` +`):" "+LP(o[0]):"as no adapter specified";throw new ct("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return a}const y5={getAdapter:HX,adapters:sy};function Qd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Es(null,e)}function BP(e){return Qd(e),e.headers=un.from(e.headers),e.data=Jd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),y5.getAdapter(e.adapter||As.adapter,e)(e).then(function(n){return Qd(e),n.data=Jd.call(e,e.transformResponse,n),n.headers=un.from(n.headers),n},function(n){return v5(n)||(Qd(e),n&&n.response&&(n.response.data=Jd.call(e,e.transformResponse,n.response),n.response.headers=un.from(n.response.headers))),Promise.reject(n)})}const C5="1.13.5",Uv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uv[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const VP={};Uv.transitional=function(t,r,n){function a(l,o){return"[Axios v"+C5+"] Transitional option '"+l+"'"+o+(n?". "+n:"")}return(l,o,i)=>{if(t===!1)throw new ct(a(o," has been removed"+(r?" in "+r:"")),ct.ERR_DEPRECATED);return r&&!VP[o]&&(VP[o]=!0,console.warn(a(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,o,i):!0}};Uv.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function WX(e,t,r){if(typeof e!="object")throw new ct("options must be an object",ct.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const l=n[a],o=t[l];if(o){const i=e[l],s=i===void 0||o(i,l,e);if(s!==!0)throw new ct("option "+l+" must be "+s,ct.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ct("Unknown option "+l,ct.ERR_BAD_OPTION)}}const Xc={assertOptions:WX,validators:Uv},In=Xc.validators;let ko=class{constructor(t){this.defaults=t||{},this.interceptors={request:new EP,response:new EP}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const l=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?l&&!String(n.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+l):n.stack=l}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Mo(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:l}=r;n!==void 0&&Xc.assertOptions(n,{silentJSONParsing:In.transitional(In.boolean),forcedJSONParsing:In.transitional(In.boolean),clarifyTimeoutError:In.transitional(In.boolean),legacyInterceptorReqResOrdering:In.transitional(In.boolean)},!1),a!=null&&(we.isFunction(a)?r.paramsSerializer={serialize:a}:Xc.assertOptions(a,{encode:In.function,serialize:In.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Xc.assertOptions(r,{baseUrl:In.spelling("baseURL"),withXsrfToken:In.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=l&&we.merge(l.common,l[r.method]);l&&we.forEach(["delete","get","head","post","put","patch","common"],u=>{delete l[u]}),r.headers=un.concat(o,l);const i=[];let s=!0;this.interceptors.request.forEach(function(g){if(typeof g.runWhen=="function"&&g.runWhen(r)===!1)return;s=s&&g.synchronous;const y=r.transitional||iy;y&&y.legacyInterceptorReqResOrdering?i.unshift(g.fulfilled,g.rejected):i.push(g.fulfilled,g.rejected)});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let f,v=0,d;if(!s){const u=[BP.bind(this),void 0];for(u.unshift(...i),u.push(...c),d=u.length,f=Promise.resolve(r);v{if(!n._listeners)return;let l=n._listeners.length;for(;l-- >0;)n._listeners[l](a);n._listeners=null}),this.promise.then=a=>{let l;const o=new Promise(i=>{n.subscribe(i),l=i}).then(a);return o.cancel=function(){n.unsubscribe(l)},o},t(function(l,o,i){n.reason||(n.reason=new Es(l,o,i),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new p5(function(a){t=a}),cancel:t}}};function KX(e){return function(r){return e.apply(null,r)}}function UX(e){return we.isObject(e)&&e.isAxiosError===!0}const Ih={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ih).forEach(([e,t])=>{Ih[t]=e});function b5(e){const t=new ko(e),r=QI(ko.prototype.request,t);return we.extend(r,ko.prototype,t,{allOwnKeys:!0}),we.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return b5(Mo(e,a))},r}const cr=b5(As);cr.Axios=ko;cr.CanceledError=Es;cr.CancelToken=zX;cr.isCancel=v5;cr.VERSION=C5;cr.toFormData=Kv;cr.AxiosError=ct;cr.Cancel=cr.CanceledError;cr.all=function(t){return Promise.all(t)};cr.spread=KX;cr.isAxiosError=UX;cr.mergeConfig=Mo;cr.AxiosHeaders=un;cr.formToJSON=e=>f5(we.isHTMLForm(e)?new FormData(e):e);cr.getAdapter=y5.getAdapter;cr.HttpStatusCode=Ih;cr.default=cr;const{Axios:Wte,AxiosError:zte,CanceledError:Kte,isCancel:Ute,CancelToken:qte,VERSION:Yte,all:Zte,Cancel:Gte,isAxiosError:Xte,spread:Jte,toFormData:Qte,AxiosHeaders:ere,HttpStatusCode:tre,formToJSON:rre,getAdapter:nre,mergeConfig:are}=cr;class wo extends Error{constructor(t,r){const n=new.target.prototype;super(`${t}: Status code '${r}'`),this.statusCode=r,this.__proto__=n}}class cy extends Error{constructor(t="A timeout occurred."){const r=new.target.prototype;super(t),this.__proto__=r}}class Qn extends Error{constructor(t="An abort occurred."){const r=new.target.prototype;super(t),this.__proto__=r}}class qX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="UnsupportedTransportError",this.__proto__=n}}class YX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="DisabledTransportError",this.__proto__=n}}class ZX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.transport=r,this.errorType="FailedToStartTransportError",this.__proto__=n}}class HP extends Error{constructor(t){const r=new.target.prototype;super(t),this.errorType="FailedToNegotiateWithServerError",this.__proto__=r}}class GX extends Error{constructor(t,r){const n=new.target.prototype;super(t),this.innerErrors=r,this.__proto__=n}}class k5{constructor(t,r,n){this.statusCode=t,this.statusText=r,this.content=n}}class qv{get(t,r){return this.send({...r,method:"GET",url:t})}post(t,r){return this.send({...r,method:"POST",url:t})}delete(t,r){return this.send({...r,method:"DELETE",url:t})}getCookieString(t){return""}}var Te;(function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"})(Te||(Te={}));class ts{constructor(){}log(t,r){}}ts.instance=new ts;const XX="10.0.0";class sr{static isRequired(t,r){if(t==null)throw new Error(`The '${r}' argument is required.`)}static isNotEmpty(t,r){if(!t||t.match(/^\s*$/))throw new Error(`The '${r}' argument should not be empty.`)}static isIn(t,r,n){if(!(t in r))throw new Error(`Unknown ${n} value: ${t}.`)}}class nr{static get isBrowser(){return!nr.isNode&&typeof window=="object"&&typeof window.document=="object"}static get isWebWorker(){return!nr.isNode&&typeof self=="object"&&"importScripts"in self}static get isReactNative(){return!nr.isNode&&typeof window=="object"&&typeof window.document>"u"}static get isNode(){return typeof process<"u"&&process.release&&process.release.name==="node"}}function rs(e,t){let r="";return Fo(e)?(r=`Binary data of length ${e.byteLength}`,t&&(r+=`. Content: '${JX(e)}'`)):typeof e=="string"&&(r=`String data of length ${e.length}`,t&&(r+=`. Content: '${e}'`)),r}function JX(e){const t=new Uint8Array(e);let r="";return t.forEach(n=>{const a=n<16?"0":"";r+=`0x${a}${n.toString(16)} `}),r.substring(0,r.length-1)}function Fo(e){return e&&typeof ArrayBuffer<"u"&&(e instanceof ArrayBuffer||e.constructor&&e.constructor.name==="ArrayBuffer")}async function w5(e,t,r,n,a,l){const o={},[i,s]=Wi();o[i]=s,e.log(Te.Trace,`(${t} transport) sending data. ${rs(a,l.logMessageContent)}.`);const c=Fo(a)?"arraybuffer":"text",f=await r.post(n,{content:a,headers:{...o,...l.headers},responseType:c,timeout:l.timeout,withCredentials:l.withCredentials});e.log(Te.Trace,`(${t} transport) request complete. Response status: ${f.statusCode}.`)}function QX(e){return e===void 0?new Uf(Te.Information):e===null?ts.instance:e.log!==void 0?e:new Uf(e)}class eJ{constructor(t,r){this._subject=t,this._observer=r}dispose(){const t=this._subject.observers.indexOf(this._observer);t>-1&&this._subject.observers.splice(t,1),this._subject.observers.length===0&&this._subject.cancelCallback&&this._subject.cancelCallback().catch(r=>{})}}class Uf{constructor(t){this._minLevel=t,this.out=console}log(t,r){if(t>=this._minLevel){const n=`[${new Date().toISOString()}] ${Te[t]}: ${r}`;switch(t){case Te.Critical:case Te.Error:this.out.error(n);break;case Te.Warning:this.out.warn(n);break;case Te.Information:this.out.info(n);break;default:this.out.log(n);break}}}}function Wi(){let e="X-SignalR-User-Agent";return nr.isNode&&(e="User-Agent"),[e,tJ(XX,rJ(),aJ(),nJ())]}function tJ(e,t,r,n){let a="Microsoft SignalR/";const l=e.split(".");return a+=`${l[0]}.${l[1]}`,a+=` (${e}; `,t&&t!==""?a+=`${t}; `:a+="Unknown OS; ",a+=`${r}`,n?a+=`; ${n}`:a+="; Unknown Runtime Version",a+=")",a}function rJ(){if(nr.isNode)switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}else return""}function nJ(){if(nr.isNode)return process.versions.node}function aJ(){return nr.isNode?"NodeJS":"Browser"}function eg(e){return e.stack?e.stack:e.message?e.message:`${e}`}function lJ(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("could not find global")}class oJ extends qv{constructor(t){if(super(),this._logger=t,typeof fetch>"u"||nr.isNode){const r=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._jar=new(r("tough-cookie")).CookieJar,typeof fetch>"u"?this._fetchType=r("node-fetch"):this._fetchType=fetch,this._fetchType=r("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(lJ());if(typeof AbortController>"u"){const r=typeof __webpack_require__=="function"?__non_webpack_require__:require;this._abortControllerType=r("abort-controller")}else this._abortControllerType=AbortController}async send(t){if(t.abortSignal&&t.abortSignal.aborted)throw new Qn;if(!t.method)throw new Error("No method defined.");if(!t.url)throw new Error("No url defined.");const r=new this._abortControllerType;let n;t.abortSignal&&(t.abortSignal.onabort=()=>{r.abort(),n=new Qn});let a=null;if(t.timeout){const s=t.timeout;a=setTimeout(()=>{r.abort(),this._logger.log(Te.Warning,"Timeout from HTTP request."),n=new cy},s)}t.content===""&&(t.content=void 0),t.content&&(t.headers=t.headers||{},Fo(t.content)?t.headers["Content-Type"]="application/octet-stream":t.headers["Content-Type"]="text/plain;charset=UTF-8");let l;try{l=await this._fetchType(t.url,{body:t.content,cache:"no-cache",credentials:t.withCredentials===!0?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...t.headers},method:t.method,mode:"cors",redirect:"follow",signal:r.signal})}catch(s){throw n||(this._logger.log(Te.Warning,`Error from HTTP request. ${s}.`),s)}finally{a&&clearTimeout(a),t.abortSignal&&(t.abortSignal.onabort=null)}if(!l.ok){const s=await WP(l,"text");throw new wo(s||l.statusText,l.status)}const i=await WP(l,t.responseType);return new k5(l.status,l.statusText,i)}getCookieString(t){let r="";return nr.isNode&&this._jar&&this._jar.getCookies(t,(n,a)=>r=a.join("; ")),r}}function WP(e,t){let r;switch(t){case"arraybuffer":r=e.arrayBuffer();break;case"text":r=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`);default:r=e.text();break}return r}class iJ extends qv{constructor(t){super(),this._logger=t}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new Qn):t.method?t.url?new Promise((r,n)=>{const a=new XMLHttpRequest;a.open(t.method,t.url,!0),a.withCredentials=t.withCredentials===void 0?!0:t.withCredentials,a.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.content===""&&(t.content=void 0),t.content&&(Fo(t.content)?a.setRequestHeader("Content-Type","application/octet-stream"):a.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const l=t.headers;l&&Object.keys(l).forEach(o=>{a.setRequestHeader(o,l[o])}),t.responseType&&(a.responseType=t.responseType),t.abortSignal&&(t.abortSignal.onabort=()=>{a.abort(),n(new Qn)}),t.timeout&&(a.timeout=t.timeout),a.onload=()=>{t.abortSignal&&(t.abortSignal.onabort=null),a.status>=200&&a.status<300?r(new k5(a.status,a.statusText,a.response||a.responseText)):n(new wo(a.response||a.responseText||a.statusText,a.status))},a.onerror=()=>{this._logger.log(Te.Warning,`Error from HTTP request. ${a.status}: ${a.statusText}.`),n(new wo(a.statusText,a.status))},a.ontimeout=()=>{this._logger.log(Te.Warning,"Timeout from HTTP request."),n(new cy)},a.send(t.content)}):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class uJ extends qv{constructor(t){if(super(),typeof fetch<"u"||nr.isNode)this._httpClient=new oJ(t);else if(typeof XMLHttpRequest<"u")this._httpClient=new iJ(t);else throw new Error("No usable HttpClient found.")}send(t){return t.abortSignal&&t.abortSignal.aborted?Promise.reject(new Qn):t.method?t.url?this._httpClient.send(t):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(t){return this._httpClient.getCookieString(t)}}class bn{static write(t){return`${t}${bn.RecordSeparator}`}static parse(t){if(t[t.length-1]!==bn.RecordSeparator)throw new Error("Message is incomplete.");const r=t.split(bn.RecordSeparator);return r.pop(),r}}bn.RecordSeparatorCode=30;bn.RecordSeparator=String.fromCharCode(bn.RecordSeparatorCode);class sJ{writeHandshakeRequest(t){return bn.write(JSON.stringify(t))}parseHandshakeResponse(t){let r,n;if(Fo(t)){const i=new Uint8Array(t),s=i.indexOf(bn.RecordSeparatorCode);if(s===-1)throw new Error("Message is incomplete.");const c=s+1;r=String.fromCharCode.apply(null,Array.prototype.slice.call(i.slice(0,c))),n=i.byteLength>c?i.slice(c).buffer:null}else{const i=t,s=i.indexOf(bn.RecordSeparator);if(s===-1)throw new Error("Message is incomplete.");const c=s+1;r=i.substring(0,c),n=i.length>c?i.substring(c):null}const a=bn.parse(r),l=JSON.parse(a[0]);if(l.type)throw new Error("Expected a handshake response from the server.");return[n,l]}}var yt;(function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"})(yt||(yt={}));class cJ{constructor(){this.observers=[]}next(t){for(const r of this.observers)r.next(t)}error(t){for(const r of this.observers)r.error&&r.error(t)}complete(){for(const t of this.observers)t.complete&&t.complete()}subscribe(t){return this.observers.push(t),new eJ(this,t)}}class fJ{constructor(t,r,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=t,this._connection=r,this._bufferSize=n}async _send(t){const r=this._protocol.writeMessage(t);let n=Promise.resolve();if(this._isInvocationMessage(t)){this._totalMessageCount++;let a=()=>{},l=()=>{};Fo(r)?this._bufferedByteCount+=r.byteLength:this._bufferedByteCount+=r.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise((o,i)=>{a=o,l=i})),this._messages.push(new vJ(r,this._totalMessageCount,a,l))}try{this._reconnectInProgress||await this._connection.send(r)}catch{this._disconnected()}await n}_ack(t){let r=-1;for(let n=0;nthis._nextReceivingSequenceId){this._connection.stop(new Error("Sequence ID greater than amount of messages we've received."));return}this._nextReceivingSequenceId=t.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const t=this._messages.length!==0?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:yt.Sequence,sequenceId:t}));const r=this._messages;for(const n of r)await this._connection.send(n._message);this._reconnectInProgress=!1}_dispose(t){t??(t=new Error("Unable to reconnect to server."));for(const r of this._messages)r._rejector(t)}_isInvocationMessage(t){switch(t.type){case yt.Invocation:case yt.StreamItem:case yt.Completion:case yt.StreamInvocation:case yt.CancelInvocation:return!0;case yt.Close:case yt.Sequence:case yt.Ping:case yt.Ack:return!1}}_ackTimer(){this._ackTimerHandle===void 0&&(this._ackTimerHandle=setTimeout(async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:yt.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0},1e3))}}class vJ{constructor(t,r,n,a){this._message=t,this._id=r,this._resolver=n,this._rejector=a}}const dJ=30*1e3,gJ=15*1e3,hJ=1e5;var Yt;(function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"})(Yt||(Yt={}));class fy{static create(t,r,n,a,l,o,i){return new fy(t,r,n,a,l,o,i)}constructor(t,r,n,a,l,o,i){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Te.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},sr.isRequired(t,"connection"),sr.isRequired(r,"logger"),sr.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=l??dJ,this.keepAliveIntervalInMilliseconds=o??gJ,this._statefulReconnectBufferSize=i??hJ,this._logger=r,this._protocol=n,this.connection=t,this._reconnectPolicy=a,this._handshakeProtocol=new sJ,this.connection.onreceive=s=>this._processIncomingData(s),this.connection.onclose=s=>this._connectionClosed(s),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=Yt.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:yt.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(t){if(this._connectionState!==Yt.Disconnected&&this._connectionState!==Yt.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!t)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=t}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==Yt.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=Yt.Connecting,this._logger.log(Te.Debug,"Starting HubConnection.");try{await this._startInternal(),nr.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=Yt.Connected,this._connectionStarted=!0,this._logger.log(Te.Debug,"HubConnection connected successfully.")}catch(t){return this._connectionState=Yt.Disconnected,this._logger.log(Te.Debug,`HubConnection failed to start successfully because of error '${t}'.`),Promise.reject(t)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const t=new Promise((r,n)=>{this._handshakeResolver=r,this._handshakeRejecter=n});await this.connection.start(this._protocol.transferFormat);try{let r=this._protocol.version;this.connection.features.reconnect||(r=1);const n={protocol:this._protocol.name,version:r};if(this._logger.log(Te.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Te.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await t,this._stopDuringStartError)throw this._stopDuringStartError;this.connection.features.reconnect&&(this._messageBuffer=new fJ(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(r){throw this._logger.log(Te.Debug,`Hub handshake failed with error '${r}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(r),r}}async stop(){const t=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await t}catch{}}_stopInternal(t){if(this._connectionState===Yt.Disconnected)return this._logger.log(Te.Debug,`Call to HubConnection.stop(${t}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===Yt.Disconnecting)return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const r=this._connectionState;return this._connectionState=Yt.Disconnecting,this._logger.log(Te.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Te.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(r===Yt.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=t||new Qn("The connection was stopped before the hub handshake could complete."),this.connection.stop(t))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._createStreamInvocation(t,r,a);let o;const i=new cJ;return i.cancelCallback=()=>{const s=this._createCancelInvocation(l.invocationId);return delete this._callbacks[l.invocationId],o.then(()=>this._sendWithProtocol(s))},this._callbacks[l.invocationId]=(s,c)=>{if(c){i.error(c);return}else s&&(s.type===yt.Completion?s.error?i.error(new Error(s.error)):i.complete():i.next(s.item))},o=this._sendWithProtocol(l).catch(s=>{i.error(s),delete this._callbacks[l.invocationId]}),this._launchStreams(n,o),i}_sendMessage(t){return this._resetKeepAliveInterval(),this.connection.send(t)}_sendWithProtocol(t){return this._messageBuffer?this._messageBuffer._send(t):this._sendMessage(this._protocol.writeMessage(t))}send(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._sendWithProtocol(this._createInvocation(t,r,!0,a));return this._launchStreams(n,l),l}invoke(t,...r){const[n,a]=this._replaceStreamingParams(r),l=this._createInvocation(t,r,!1,a);return new Promise((i,s)=>{this._callbacks[l.invocationId]=(f,v)=>{if(v){s(v);return}else f&&(f.type===yt.Completion?f.error?s(new Error(f.error)):i(f.result):s(new Error(`Unexpected message type: ${f.type}`)))};const c=this._sendWithProtocol(l).catch(f=>{s(f),delete this._callbacks[l.invocationId]});this._launchStreams(n,c)})}on(t,r){!t||!r||(t=t.toLowerCase(),this._methods[t]||(this._methods[t]=[]),this._methods[t].indexOf(r)===-1&&this._methods[t].push(r))}off(t,r){if(!t)return;t=t.toLowerCase();const n=this._methods[t];if(n)if(r){const a=n.indexOf(r);a!==-1&&(n.splice(a,1),n.length===0&&delete this._methods[t])}else delete this._methods[t]}onclose(t){t&&this._closedCallbacks.push(t)}onreconnecting(t){t&&this._reconnectingCallbacks.push(t)}onreconnected(t){t&&this._reconnectedCallbacks.push(t)}_processIncomingData(t){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(t=this._processHandshakeResponse(t),this._receivedHandshakeResponse=!0),t){const r=this._protocol.parseMessages(t,this._logger);for(const n of r)if(!(this._messageBuffer&&!this._messageBuffer._shouldProcessMessage(n)))switch(n.type){case yt.Invocation:this._invokeClientMethod(n).catch(a=>{this._logger.log(Te.Error,`Invoke client method threw error: ${eg(a)}`)});break;case yt.StreamItem:case yt.Completion:{const a=this._callbacks[n.invocationId];if(a){n.type===yt.Completion&&delete this._callbacks[n.invocationId];try{a(n)}catch(l){this._logger.log(Te.Error,`Stream callback threw error: ${eg(l)}`)}}break}case yt.Ping:break;case yt.Close:{this._logger.log(Te.Information,"Close message received from server.");const a=n.error?new Error("Server returned an error on close: "+n.error):void 0;n.allowReconnect===!0?this.connection.stop(a):this._stopPromise=this._stopInternal(a);break}case yt.Ack:this._messageBuffer&&this._messageBuffer._ack(n);break;case yt.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(n);break;default:this._logger.log(Te.Warning,`Invalid message type: ${n.type}.`);break}}this._resetTimeoutPeriod()}_processHandshakeResponse(t){let r,n;try{[n,r]=this._handshakeProtocol.parseHandshakeResponse(t)}catch(a){const l="Error parsing handshake response: "+a;this._logger.log(Te.Error,l);const o=new Error(l);throw this._handshakeRejecter(o),o}if(r.error){const a="Server returned handshake error: "+r.error;this._logger.log(Te.Error,a);const l=new Error(a);throw this._handshakeRejecter(l),l}else this._logger.log(Te.Debug,"Server handshake complete.");return this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=new Date().getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!this.connection.features||!this.connection.features.inherentKeepAlive){this._timeoutHandle=setTimeout(()=>this.serverTimeout(),this.serverTimeoutInMilliseconds);let t=this._nextKeepAlive-new Date().getTime();if(t<0){this._connectionState===Yt.Connected&&this._trySendPingMessage();return}this._pingServerHandle===void 0&&(t<0&&(t=0),this._pingServerHandle=setTimeout(async()=>{this._connectionState===Yt.Connected&&await this._trySendPingMessage()},t))}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(t){const r=t.target.toLowerCase(),n=this._methods[r];if(!n){this._logger.log(Te.Warning,`No client method with the name '${r}' found.`),t.invocationId&&(this._logger.log(Te.Warning,`No result given for '${r}' method and invocation ID '${t.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(t.invocationId,"Client didn't provide a result.",null)));return}const a=n.slice(),l=!!t.invocationId;let o,i,s;for(const c of a)try{const f=o;o=await c.apply(this,t.arguments),l&&o&&f&&(this._logger.log(Te.Error,`Multiple results provided for '${r}'. Sending error to server.`),s=this._createCompletionMessage(t.invocationId,"Client provided multiple results.",null)),i=void 0}catch(f){i=f,this._logger.log(Te.Error,`A callback for the method '${r}' threw error '${f}'.`)}s?await this._sendWithProtocol(s):l?(i?s=this._createCompletionMessage(t.invocationId,`${i}`,null):o!==void 0?s=this._createCompletionMessage(t.invocationId,null,o):(this._logger.log(Te.Warning,`No result given for '${r}' method and invocation ID '${t.invocationId}'.`),s=this._createCompletionMessage(t.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(s)):o&&this._logger.log(Te.Error,`Result given for '${r}' method but server is not expecting a result.`)}_connectionClosed(t){this._logger.log(Te.Debug,`HubConnection.connectionClosed(${t}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||t||new Qn("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(t||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===Yt.Disconnecting?this._completeClose(t):this._connectionState===Yt.Connected&&this._reconnectPolicy?this._reconnect(t):this._connectionState===Yt.Connected&&this._completeClose(t)}_completeClose(t){if(this._connectionStarted){this._connectionState=Yt.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(t??new Error("Connection closed.")),this._messageBuffer=void 0),nr.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach(r=>r.apply(this,[t]))}catch(r){this._logger.log(Te.Error,`An onclose callback called with error '${t}' threw error '${r}'.`)}}}async _reconnect(t){const r=Date.now();let n=0,a=t!==void 0?t:new Error("Attempting to reconnect due to a unknown error."),l=this._getNextRetryDelay(n,0,a);if(l===null){this._logger.log(Te.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),this._completeClose(t);return}if(this._connectionState=Yt.Reconnecting,t?this._logger.log(Te.Information,`Connection reconnecting because of error '${t}'.`):this._logger.log(Te.Information,"Connection reconnecting."),this._reconnectingCallbacks.length!==0){try{this._reconnectingCallbacks.forEach(o=>o.apply(this,[t]))}catch(o){this._logger.log(Te.Error,`An onreconnecting callback called with error '${t}' threw error '${o}'.`)}if(this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.");return}}for(;l!==null;){if(this._logger.log(Te.Information,`Reconnect attempt number ${n+1} will start in ${l} ms.`),await new Promise(o=>{this._reconnectDelayHandle=setTimeout(o,l)}),this._reconnectDelayHandle=void 0,this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");return}try{if(await this._startInternal(),this._connectionState=Yt.Connected,this._logger.log(Te.Information,"HubConnection reconnected successfully."),this._reconnectedCallbacks.length!==0)try{this._reconnectedCallbacks.forEach(o=>o.apply(this,[this.connection.connectionId]))}catch(o){this._logger.log(Te.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${o}'.`)}return}catch(o){if(this._logger.log(Te.Information,`Reconnect attempt failed because of error '${o}'.`),this._connectionState!==Yt.Reconnecting){this._logger.log(Te.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),this._connectionState===Yt.Disconnecting&&this._completeClose();return}n++,a=o instanceof Error?o:new Error(o.toString()),l=this._getNextRetryDelay(n,Date.now()-r,a)}}this._logger.log(Te.Information,`Reconnect retries have been exhausted after ${Date.now()-r} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(t,r,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:r,previousRetryCount:t,retryReason:n})}catch(a){return this._logger.log(Te.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${t}, ${r}) threw error '${a}'.`),null}}_cancelCallbacksWithError(t){const r=this._callbacks;this._callbacks={},Object.keys(r).forEach(n=>{const a=r[n];try{a(null,t)}catch(l){this._logger.log(Te.Error,`Stream 'error' callback called with '${t}' threw error: ${eg(l)}`)}})}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(t,r,n,a){if(n)return a.length!==0?{target:t,arguments:r,streamIds:a,type:yt.Invocation}:{target:t,arguments:r,type:yt.Invocation};{const l=this._invocationId;return this._invocationId++,a.length!==0?{target:t,arguments:r,invocationId:l.toString(),streamIds:a,type:yt.Invocation}:{target:t,arguments:r,invocationId:l.toString(),type:yt.Invocation}}}_launchStreams(t,r){if(t.length!==0){r||(r=Promise.resolve());for(const n in t)t[n].subscribe({complete:()=>{r=r.then(()=>this._sendWithProtocol(this._createCompletionMessage(n)))},error:a=>{let l;a instanceof Error?l=a.message:a&&a.toString?l=a.toString():l="Unknown error",r=r.then(()=>this._sendWithProtocol(this._createCompletionMessage(n,l)))},next:a=>{r=r.then(()=>this._sendWithProtocol(this._createStreamItemMessage(n,a)))}})}}_replaceStreamingParams(t){const r=[],n=[];for(let a=0;a0)&&(r=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(t);const n=await this._innerClient.send(t);return r&&n.statusCode===401&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(t),await this._innerClient.send(t)):n}_setAuthorizationHeader(t){t.headers||(t.headers={}),this._accessToken?t.headers[Oo.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&t.headers[Oo.Authorization]&&delete t.headers[Oo.Authorization]}getCookieString(t){return this._innerClient.getCookieString(t)}}var hr;(function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"})(hr||(hr={}));var Nr;(function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"})(Nr||(Nr={}));let CJ=class{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}};class KP{get pollAborted(){return this._pollAbort.aborted}constructor(t,r,n){this._httpClient=t,this._logger=r,this._pollAbort=new CJ,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(t,r){if(sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._url=t,this._logger.log(Te.Trace,"(LongPolling transport) Connecting."),r===Nr.Binary&&typeof XMLHttpRequest<"u"&&typeof new XMLHttpRequest().responseType!="string")throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,a]=Wi(),l={[n]:a,...this._options.headers},o={abortSignal:this._pollAbort.signal,headers:l,timeout:1e5,withCredentials:this._options.withCredentials};r===Nr.Binary&&(o.responseType="arraybuffer");const i=`${t}&_=${Date.now()}`;this._logger.log(Te.Trace,`(LongPolling transport) polling: ${i}.`);const s=await this._httpClient.get(i,o);s.statusCode!==200?(this._logger.log(Te.Error,`(LongPolling transport) Unexpected response code: ${s.statusCode}.`),this._closeError=new wo(s.statusText||"",s.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,o)}async _poll(t,r){try{for(;this._running;)try{const n=`${t}&_=${Date.now()}`;this._logger.log(Te.Trace,`(LongPolling transport) polling: ${n}.`);const a=await this._httpClient.get(n,r);a.statusCode===204?(this._logger.log(Te.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):a.statusCode!==200?(this._logger.log(Te.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new wo(a.statusText||"",a.statusCode),this._running=!1):a.content?(this._logger.log(Te.Trace,`(LongPolling transport) data received. ${rs(a.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(a.content)):this._logger.log(Te.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(n){this._running?n instanceof cy?this._logger.log(Te.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=n,this._running=!1):this._logger.log(Te.Trace,`(LongPolling transport) Poll errored after shutdown: ${n.message}`)}}finally{this._logger.log(Te.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(t){return this._running?w5(this._logger,"LongPolling",this._httpClient,this._url,t,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Te.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Te.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const t={},[r,n]=Wi();t[r]=n;const a={headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let l;try{await this._httpClient.delete(this._url,a)}catch(o){l=o}l?l instanceof wo&&(l.statusCode===404?this._logger.log(Te.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Te.Trace,`(LongPolling transport) Error sending a DELETE request: ${l}`)):this._logger.log(Te.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Te.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let t="(LongPolling transport) Firing onclose event.";this._closeError&&(t+=" Error: "+this._closeError),this._logger.log(Te.Trace,t),this.onclose(this._closeError)}}}class pJ{constructor(t,r,n,a){this._httpClient=t,this._accessToken=r,this._logger=n,this._options=a,this.onreceive=null,this.onclose=null}async connect(t,r){return sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._logger.log(Te.Trace,"(SSE transport) Connecting."),this._url=t,this._accessToken&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise((n,a)=>{let l=!1;if(r!==Nr.Text){a(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"));return}let o;if(nr.isBrowser||nr.isWebWorker)o=new this._options.EventSource(t,{withCredentials:this._options.withCredentials});else{const i=this._httpClient.getCookieString(t),s={};s.Cookie=i;const[c,f]=Wi();s[c]=f,o=new this._options.EventSource(t,{withCredentials:this._options.withCredentials,headers:{...s,...this._options.headers}})}try{o.onmessage=i=>{if(this.onreceive)try{this._logger.log(Te.Trace,`(SSE transport) data received. ${rs(i.data,this._options.logMessageContent)}.`),this.onreceive(i.data)}catch(s){this._close(s);return}},o.onerror=i=>{l?this._close():a(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},o.onopen=()=>{this._logger.log(Te.Information,`SSE connected to ${this._url}`),this._eventSource=o,l=!0,n()}}catch(i){a(i);return}})}async send(t){return this._eventSource?w5(this._logger,"SSE",this._httpClient,this._url,t,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(t){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(t))}}class bJ{constructor(t,r,n,a,l,o){this._logger=n,this._accessTokenFactory=r,this._logMessageContent=a,this._webSocketConstructor=l,this._httpClient=t,this.onreceive=null,this.onclose=null,this._headers=o}async connect(t,r){sr.isRequired(t,"url"),sr.isRequired(r,"transferFormat"),sr.isIn(r,Nr,"transferFormat"),this._logger.log(Te.Trace,"(WebSockets transport) Connecting.");let n;return this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise((a,l)=>{t=t.replace(/^http/,"ws");let o;const i=this._httpClient.getCookieString(t);let s=!1;if(nr.isNode||nr.isReactNative){const c={},[f,v]=Wi();c[f]=v,n&&(c[Oo.Authorization]=`Bearer ${n}`),i&&(c[Oo.Cookie]=i),o=new this._webSocketConstructor(t,void 0,{headers:{...c,...this._headers}})}else n&&(t+=(t.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);o||(o=new this._webSocketConstructor(t)),r===Nr.Binary&&(o.binaryType="arraybuffer"),o.onopen=c=>{this._logger.log(Te.Information,`WebSocket connected to ${t}.`),this._webSocket=o,s=!0,a()},o.onerror=c=>{let f=null;typeof ErrorEvent<"u"&&c instanceof ErrorEvent?f=c.error:f="There was an error with the transport",this._logger.log(Te.Information,`(WebSockets transport) ${f}.`)},o.onmessage=c=>{if(this._logger.log(Te.Trace,`(WebSockets transport) data received. ${rs(c.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(c.data)}catch(f){this._close(f);return}},o.onclose=c=>{if(s)this._close(c);else{let f=null;typeof ErrorEvent<"u"&&c instanceof ErrorEvent?f=c.error:f="WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",l(new Error(f))}}})}send(t){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Te.Trace,`(WebSockets transport) sending data. ${rs(t,this._logMessageContent)}.`),this._webSocket.send(t),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(t){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Te.Trace,"(WebSockets transport) socket closed."),this.onclose&&(this._isCloseEvent(t)&&(t.wasClean===!1||t.code!==1e3)?this.onclose(new Error(`WebSocket closed with status code: ${t.code} (${t.reason||"no reason given"}).`)):t instanceof Error?this.onclose(t):this.onclose())}_isCloseEvent(t){return t&&typeof t.wasClean=="boolean"&&typeof t.code=="number"}}const UP=100;class kJ{constructor(t,r={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,sr.isRequired(t,"url"),this._logger=QX(r.logger),this.baseUrl=this._resolveUrl(t),r=r||{},r.logMessageContent=r.logMessageContent===void 0?!1:r.logMessageContent,typeof r.withCredentials=="boolean"||r.withCredentials===void 0)r.withCredentials=r.withCredentials===void 0?!0:r.withCredentials;else throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");r.timeout=r.timeout===void 0?100*1e3:r.timeout;let n=null,a=null;if(nr.isNode&&typeof require<"u"){const l=typeof __webpack_require__=="function"?__non_webpack_require__:require;n=l("ws"),a=l("eventsource")}!nr.isNode&&typeof WebSocket<"u"&&!r.WebSocket?r.WebSocket=WebSocket:nr.isNode&&!r.WebSocket&&n&&(r.WebSocket=n),!nr.isNode&&typeof EventSource<"u"&&!r.EventSource?r.EventSource=EventSource:nr.isNode&&!r.EventSource&&typeof a<"u"&&(r.EventSource=a),this._httpClient=new yJ(r.httpClient||new uJ(this._logger),r.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=r,this.onreceive=null,this.onclose=null}async start(t){if(t=t||Nr.Binary,sr.isIn(t,Nr,"transferFormat"),this._logger.log(Te.Debug,`Starting connection with transfer format '${Nr[t]}'.`),this._connectionState!=="Disconnected")return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(t),await this._startInternalPromise,this._connectionState==="Disconnecting"){const r="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Te.Error,r),await this._stopPromise,Promise.reject(new Qn(r))}else if(this._connectionState!=="Connected"){const r="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Te.Error,r),Promise.reject(new Qn(r))}this._connectionStarted=!0}send(t){return this._connectionState!=="Connected"?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new vy(this.transport)),this._sendQueue.send(t))}async stop(t){if(this._connectionState==="Disconnected")return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnected state.`),Promise.resolve();if(this._connectionState==="Disconnecting")return this._logger.log(Te.Debug,`Call to HttpConnection.stop(${t}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;this._connectionState="Disconnecting",this._stopPromise=new Promise(r=>{this._stopPromiseResolver=r}),await this._stopInternal(t),await this._stopPromise}async _stopInternal(t){this._stopError=t;try{await this._startInternalPromise}catch{}if(this.transport){try{await this.transport.stop()}catch(r){this._logger.log(Te.Error,`HttpConnection.transport.stop() threw error '${r}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Te.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(t){let r=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation)if(this._options.transport===hr.WebSockets)this.transport=this._constructTransport(hr.WebSockets),await this._startTransport(r,t);else throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");else{let n=null,a=0;do{if(n=await this._getNegotiationResponse(r),this._connectionState==="Disconnecting"||this._connectionState==="Disconnected")throw new Qn("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(r=n.url),n.accessToken){const l=n.accessToken;this._accessTokenFactory=()=>l,this._httpClient._accessToken=l,this._httpClient._accessTokenFactory=void 0}a++}while(n.url&&a0?Promise.reject(new GX(`Unable to connect to the server with any of the available transports. ${o.join(" ")}`,o)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(t){switch(t){case hr.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new bJ(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case hr.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new pJ(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case hr.LongPolling:return new KP(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${t}.`)}}_startTransport(t,r){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let a=!1;if(this.features.reconnect)try{this.features.disconnected(),await this.transport.connect(t,r),await this.features.resend()}catch{a=!0}else{this._stopConnection(n);return}a&&this._stopConnection(n)}:this.transport.onclose=n=>this._stopConnection(n),this.transport.connect(t,r)}_resolveTransportOrError(t,r,n,a){const l=hr[t.transport];if(l==null)return this._logger.log(Te.Debug,`Skipping transport '${t.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${t.transport}' because it is not supported by this client.`);if(wJ(r,l))if(t.transferFormats.map(i=>Nr[i]).indexOf(n)>=0){if(l===hr.WebSockets&&!this._options.WebSocket||l===hr.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it is not supported in your environment.'`),new qX(`'${hr[l]}' is not supported in your environment.`,l);this._logger.log(Te.Debug,`Selecting transport '${hr[l]}'.`);try{return this.features.reconnect=l===hr.WebSockets?a:void 0,this._constructTransport(l)}catch(i){return i}}else return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it does not support the requested transfer format '${Nr[n]}'.`),new Error(`'${hr[l]}' does not support ${Nr[n]}.`);else return this._logger.log(Te.Debug,`Skipping transport '${hr[l]}' because it was disabled by the client.`),new YX(`'${hr[l]}' is disabled by the client.`,l)}_isITransport(t){return t&&typeof t=="object"&&"connect"in t}_stopConnection(t){if(this._logger.log(Te.Debug,`HttpConnection.stopConnection(${t}) called while in state ${this._connectionState}.`),this.transport=void 0,t=this._stopError||t,this._stopError=void 0,this._connectionState==="Disconnected"){this._logger.log(Te.Debug,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is already in the disconnected state.`);return}if(this._connectionState==="Connecting")throw this._logger.log(Te.Warning,`Call to HttpConnection.stopConnection(${t}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${t}) was called while the connection is still in the connecting state.`);if(this._connectionState==="Disconnecting"&&this._stopPromiseResolver(),t?this._logger.log(Te.Error,`Connection disconnected with error '${t}'.`):this._logger.log(Te.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch(r=>{this._logger.log(Te.Error,`TransportSendQueue.stop() threw error '${r}'.`)}),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(t)}catch(r){this._logger.log(Te.Error,`HttpConnection.onclose(${t}) threw error '${r}'.`)}}}_resolveUrl(t){if(t.lastIndexOf("https://",0)===0||t.lastIndexOf("http://",0)===0)return t;if(!nr.isBrowser)throw new Error(`Cannot resolve '${t}'.`);const r=window.document.createElement("a");return r.href=t,this._logger.log(Te.Information,`Normalizing '${t}' to '${r.href}'.`),r.href}_resolveNegotiateUrl(t){const r=new URL(t);r.pathname.endsWith("/")?r.pathname+="negotiate":r.pathname+="/negotiate";const n=new URLSearchParams(r.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?n.get("useStatefulReconnect")==="true"&&(this._options._useStatefulReconnect=!0):this._options._useStatefulReconnect===!0&&n.append("useStatefulReconnect","true"),r.search=n.toString(),r.toString()}}function wJ(e,t){return!e||(t&e)!==0}class vy{constructor(t){this._transport=t,this._buffer=[],this._executing=!0,this._sendBufferedData=new Ac,this._transportResult=new Ac,this._sendLoopPromise=this._sendLoop()}send(t){return this._bufferData(t),this._transportResult||(this._transportResult=new Ac),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(t){if(this._buffer.length&&typeof this._buffer[0]!=typeof t)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof t}`);this._buffer.push(t),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Ac;const t=this._transportResult;this._transportResult=void 0;const r=typeof this._buffer[0]=="string"?this._buffer.join(""):vy._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(r),t.resolve()}catch(n){t.reject(n)}}}static _concatBuffers(t){const r=t.map(l=>l.byteLength).reduce((l,o)=>l+o),n=new Uint8Array(r);let a=0;for(const l of t)n.set(new Uint8Array(l),a),a+=l.byteLength;return n.buffer}}class Ac{constructor(){this.promise=new Promise((t,r)=>[this._resolver,this._rejecter]=[t,r])}resolve(){this._resolver()}reject(t){this._rejecter(t)}}const OJ="json";class SJ{constructor(){this.name=OJ,this.version=2,this.transferFormat=Nr.Text}parseMessages(t,r){if(typeof t!="string")throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!t)return[];r===null&&(r=ts.instance);const n=bn.parse(t),a=[];for(const l of n){const o=JSON.parse(l);if(typeof o.type!="number")throw new Error("Invalid payload.");switch(o.type){case yt.Invocation:this._isInvocationMessage(o);break;case yt.StreamItem:this._isStreamItemMessage(o);break;case yt.Completion:this._isCompletionMessage(o);break;case yt.Ping:break;case yt.Close:break;case yt.Ack:this._isAckMessage(o);break;case yt.Sequence:this._isSequenceMessage(o);break;default:r.log(Te.Information,"Unknown message type '"+o.type+"' ignored.");continue}a.push(o)}return a}writeMessage(t){return bn.write(JSON.stringify(t))}_isInvocationMessage(t){this._assertNotEmptyString(t.target,"Invalid payload for Invocation message."),t.invocationId!==void 0&&this._assertNotEmptyString(t.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(t){if(this._assertNotEmptyString(t.invocationId,"Invalid payload for StreamItem message."),t.item===void 0)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(t){if(t.result&&t.error)throw new Error("Invalid payload for Completion message.");!t.result&&t.error&&this._assertNotEmptyString(t.error,"Invalid payload for Completion message."),this._assertNotEmptyString(t.invocationId,"Invalid payload for Completion message.")}_isAckMessage(t){if(typeof t.sequenceId!="number")throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(t){if(typeof t.sequenceId!="number")throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(t,r){if(typeof t!="string"||t==="")throw new Error(r)}}const _J={trace:Te.Trace,debug:Te.Debug,info:Te.Information,information:Te.Information,warn:Te.Warning,warning:Te.Warning,error:Te.Error,critical:Te.Critical,none:Te.None};function PJ(e){const t=_J[e.toLowerCase()];if(typeof t<"u")return t;throw new Error(`Unknown log level: ${e}`)}class ore{configureLogging(t){if(sr.isRequired(t,"logging"),xJ(t))this.logger=t;else if(typeof t=="string"){const r=PJ(t);this.logger=new Uf(r)}else this.logger=new Uf(t);return this}withUrl(t,r){return sr.isRequired(t,"url"),sr.isNotEmpty(t,"url"),this.url=t,typeof r=="object"?this.httpConnectionOptions={...this.httpConnectionOptions,...r}:this.httpConnectionOptions={...this.httpConnectionOptions,transport:r},this}withHubProtocol(t){return sr.isRequired(t,"protocol"),this.protocol=t,this}withAutomaticReconnect(t){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return t?Array.isArray(t)?this.reconnectPolicy=new zP(t):this.reconnectPolicy=t:this.reconnectPolicy=new zP,this}withServerTimeout(t){return sr.isRequired(t,"milliseconds"),this._serverTimeoutInMilliseconds=t,this}withKeepAliveInterval(t){return sr.isRequired(t,"milliseconds"),this._keepAliveIntervalInMilliseconds=t,this}withStatefulReconnect(t){return this.httpConnectionOptions===void 0&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=t?.bufferSize,this}build(){const t=this.httpConnectionOptions||{};if(t.logger===void 0&&(t.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const r=new kJ(this.url,t);return fy.create(r,this.logger||ts.instance,this.protocol||new SJ,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}function xJ(e){return e.log!==void 0}const Ue="md-editor",zt="https://unpkg.com",AJ=`${zt}/@highlightjs/cdn-assets@11.10.0/highlight.min.js`,qP={main:`${zt}/prettier@3.3.3/standalone.js`,markdown:`${zt}/prettier@3.3.3/plugins/markdown.js`},EJ={css:`${zt}/cropperjs@1.6.2/dist/cropper.min.css`,js:`${zt}/cropperjs@1.6.2/dist/cropper.min.js`},jJ=`${zt}/screenfull@5.2.0/dist/screenfull.js`,DJ=`${zt}/mermaid@11.9.0/dist/mermaid.min.js`,TJ={js:`${zt}/katex@0.16.22/dist/katex.min.js`,css:`${zt}/katex@0.16.22/dist/katex.min.css`},Mh={a11y:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/a11y-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/a11y-dark.min.css`},atom:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/atom-one-dark.min.css`},github:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/github.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/github-dark.min.css`},gradient:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/gradient-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/gradient-dark.min.css`},kimbie:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/kimbie-dark.min.css`},paraiso:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-light.min.css`,dark:`${zt}/@highlightjs/cdn-assets@11.10.0/styles/stackoverflow-dark.min.css`}},IJ=`${zt}/echarts@6.0.0/dist/echarts.min.js`,YP={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",previewOnly:"仅预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",previewOnly:"preview only",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Image Link",upload:"Upload Images",clip2upload:"Crop And Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},ra={editorExtensions:{highlight:{js:AJ,css:Mh},prettier:{standaloneJs:qP.main,parserMarkdownJs:qP.markdown},cropper:{...EJ},screenfull:{js:jJ},mermaid:{js:DJ,enableZoom:!0},katex:{...TJ},echarts:{js:IJ}},editorExtensionsAttrs:{},editorConfig:{languageUserDefined:{},mermaidTemplate:{},renderDelay:500,zIndex:2e4},codeMirrorExtensions:e=>e,markdownItConfig:()=>{},markdownItPlugins:e=>e,mermaidConfig:e=>e,katexConfig:e=>e,echartsConfig:e=>e},MJ=({instance:e,ctx:t,props:r={}},n="default")=>{const a=e?.$slots[n]||t?.slots[n];return(a?a(e):"")||r[n]},FJ="buildFinished",Fh="errorCatcher",tg="catalogChanged",$J="pushCatalog",O5="rerender",RJ="taskStateChanged";class NJ{constructor(){py(this,"pools",{})}remove(t,r,n){const a=this.pools[t]&&this.pools[t][r];a&&(this.pools[t][r]=a.filter(l=>l!==n))}clear(t){this.pools[t]={}}on(t,r){return this.pools[t]||(this.pools[t]={}),this.pools[t][r.name]||(this.pools[t][r.name]=[]),this.pools[t][r.name].push(r.callback),this.pools[t][r.name].includes(r.callback)}emit(t,r,...n){this.pools[t]||(this.pools[t]={});const a=this.pools[t][r];a&&a.forEach(l=>{try{l(...n)}catch(o){console.error(`${r} monitor event exception!`,o)}})}}const Fn=new NJ,LJ=(e,t)=>{if(!e)return e;const r=t.split(` +`),n=['"),`${e}${n.join("")}`},BJ={copy:``,"collapse-tips":``,pin:``,"pin-off":``,check:``},ba=(e,t)=>typeof t[e]=="string"?t[e]:BJ[e],Bl=(e,t,r="")=>{const n=document.getElementById(t.id);if(n)r!==""&&(Reflect.get(window,r)?t.onload?.call(n,new Event("load")):t.onload&&n.addEventListener("load",t.onload));else{const a={...t};a.onload=null;const l=HJ(e,a);t.onload&&l.addEventListener("load",t.onload),document.head.appendChild(l)}},VJ=(e,t)=>{document.getElementById(t.id)?.remove(),Bl(e,t)},HJ=(e,t)=>{const r=document.createElement(e);return Object.keys(t).forEach(n=>{t[n]!==void 0&&(r[n]=t[n])}),r},WJ=(e,t)=>{const r=new Map;return e?.forEach(n=>{let a=n.querySelector(`.${Ue}-mermaid-action`);a?a.querySelector(`.${Ue}-mermaid-copy`)||a.insertAdjacentHTML("beforeend",`${ba("copy",t.customIcon)}`):(n.insertAdjacentHTML("beforeend",`
${ba("copy",t.customIcon)}
`),a=n.querySelector(`.${Ue}-mermaid-action`));const l=a.querySelector(`.${Ue}-mermaid-copy`);let o=-1;const i=()=>{clearTimeout(o),hx(n.dataset.content||"").then(()=>{l.innerHTML=ba("check",t.customIcon)}).catch(()=>{l.innerHTML=ba("copy",t.customIcon)}).finally(()=>{o=window.setTimeout(()=>{l.innerHTML=ba("copy",t.customIcon)},1500)})};l.addEventListener("click",i),r.set(n,{removeClick:()=>{l.removeEventListener("click",i)}})}),()=>{r.forEach(({removeClick:n})=>{n?.()}),r.clear()}},zJ=(()=>{const e=t=>{if(!t)return()=>{};const r=t.firstChild;let n=1,a=0,l=0,o=!1,i,s,c,f=1;const v=()=>{r.style.transform=`translate(${a}px, ${l}px) scale(${n})`},d=w=>{w.touches.length===1?(o=!0,i=w.touches[0].clientX-a,s=w.touches[0].clientY-l):w.touches.length===2&&(c=Math.hypot(w.touches[0].clientX-w.touches[1].clientX,w.touches[0].clientY-w.touches[1].clientY),f=n)},h=w=>{if(w.preventDefault(),o&&w.touches.length===1)a=w.touches[0].clientX-i,l=w.touches[0].clientY-s,v();else if(w.touches.length===2){const O=Math.hypot(w.touches[0].clientX-w.touches[1].clientX,w.touches[0].clientY-w.touches[1].clientY)/c,S=n;n=f*(1+(O-1));const _=(w.touches[0].clientX+w.touches[1].clientX)/2,j=(w.touches[0].clientY+w.touches[1].clientY)/2,P=r.getBoundingClientRect(),A=(_-P.left)/S,D=(j-P.top)/S;a-=A*(n-S),l-=D*(n-S),v()}},u=()=>{o=!1},g=w=>{w.preventDefault();const O=.02,S=n;w.deltaY<0?n+=O:n=Math.max(.1,n-O);const _=r.getBoundingClientRect(),j=w.clientX-_.left,P=w.clientY-_.top;a-=j/S*(n-S),l-=P/S*(n-S),v()},y=w=>{o=!0,i=w.clientX-a,s=w.clientY-l},k=w=>{o&&(a=w.clientX-i,l=w.clientY-s,v())},C=()=>{o=!1},p=()=>{o=!1};return t.addEventListener("touchstart",d,{passive:!1}),t.addEventListener("touchmove",h,{passive:!1}),t.addEventListener("touchend",u),t.addEventListener("wheel",g,{passive:!1}),t.addEventListener("mousedown",y),t.addEventListener("mousemove",k),t.addEventListener("mouseup",C),t.addEventListener("mouseleave",p),()=>{t.removeEventListener("touchstart",d),t.removeEventListener("touchmove",h),t.removeEventListener("touchend",u),t.removeEventListener("wheel",g),t.removeEventListener("mousedown",y),t.removeEventListener("mousemove",k),t.removeEventListener("mouseup",C),t.removeEventListener("mouseleave",p)}};return(t,r)=>{const n=new Map;return t?.forEach(a=>{let l=a.querySelector(`.${Ue}-mermaid-action`);l?l.querySelector(`.${Ue}-mermaid-zoom`)||l.insertAdjacentHTML("beforeend",`${ba("pin-off",r.customIcon)}`):(a.insertAdjacentHTML("beforeend",`
${ba("pin-off",r.customIcon)}
`),l=a.querySelector(`.${Ue}-mermaid-action`));const o=l.querySelector(`.${Ue}-mermaid-zoom`),i=()=>{const s=n.get(a);if(s?.removeEvent)s.removeEvent(),a.removeAttribute("data-grab"),n.set(a,{removeClick:s.removeClick}),o.innerHTML=ba("pin-off",r.customIcon);else{const c=e(a);a.setAttribute("data-grab",""),n.set(a,{removeEvent:c,removeClick:s?.removeClick}),o.innerHTML=ba("pin",r.customIcon)}};o.addEventListener("click",i),n.set(a,{removeClick:()=>o.removeEventListener("click",i)})}),()=>{n.forEach(({removeEvent:a,removeClick:l})=>{a?.(),l?.()}),n.clear()}}})(),Dl={hljs:`${Ue}-hljs`,hlcss:`${Ue}-hlCss`,mermaidM:`${Ue}-mermaid-m`,mermaid:`${Ue}-mermaid`,katexjs:`${Ue}-katex`,katexcss:`${Ue}-katexCss`,echarts:`${Ue}-echarts`},KJ=(e,{editorId:t,rootRef:r,setting:n})=>{const a=ra.editorExtensions.highlight,l=ra.editorExtensionsAttrs.highlight;vt("editorId",t),vt("rootRef",r),vt("theme",m(()=>e.theme)),vt("language",m(()=>e.language)),vt("highlight",m(()=>{const{js:i}=a,s={...Mh,...a.css},{js:c,css:f={}}=l||{},v=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme,d=s[e.codeTheme]?s[e.codeTheme][v]:Mh.atom[v],h=s[e.codeTheme]&&f[e.codeTheme]?f[e.codeTheme][v]:f.atom?f.atom[v]:{};return{js:{src:i,...c},css:{href:d,...h}}})),vt("showCodeRowNumber",e.showCodeRowNumber);const o=m(()=>{const i={...YP,...ra.editorConfig.languageUserDefined};return pM(bM(YP["en-US"]),i[e.language]||{})});return vt("usedLanguageText",o),vt("previewTheme",m(()=>e.previewTheme)),vt("customIcon",m(()=>e.customIcon)),vt("setting",m(()=>n?{...n}:{preview:!0,htmlPreview:!1,previewOnly:!1,pageFullscreen:!1,fullscreen:!1})),{editorId:t}},UJ=e=>{const t=nA();return e.id||e.editorId||`${Ue}-${t}`},qJ=(e,t,r)=>{const n=He("editorId"),a=He("rootRef"),l=He("usedLanguageText"),o=He("setting"),i=()=>{a.value.querySelectorAll(`#${n} .${Ue}-preview .${Ue}-code`).forEach(f=>{let v=-1;const d=f.querySelector(`.${Ue}-copy-button:not([data-processed])`);d&&(d.onclick=h=>{h.preventDefault(),clearTimeout(v);const u=(f.querySelector("input:checked + pre code")||f.querySelector("pre code")).textContent,{text:g,successTips:y,failTips:k}=l.value.copyCode;let C=y;hx(e.formatCopiedText(u||"")).catch(()=>{C=k}).finally(()=>{d.dataset.isIcon?d.dataset.tips=C:d.innerHTML=C,v=window.setTimeout(()=>{d.dataset.isIcon?d.dataset.tips=g:d.innerHTML=g},1500)})},d.setAttribute("data-processed","true"))})},s=()=>{Xe(i)},c=f=>{f&&Xe(i)};fe([t,r],s),fe(()=>o.value.preview,c),fe(()=>o.value.htmlPreview,c),Le(i)},YJ=e=>{const t=He("editorId"),r=He("theme"),n=He("rootRef"),{editorExtensions:a,editorExtensionsAttrs:l}=ra;let o=a.echarts.instance;const i=Or(-1),s=()=>{!e.noEcharts&&o&&(i.value=i.value+1)};fe(()=>r.value,()=>{s()}),Le(()=>{if(e.noEcharts||o)return;const u=a.echarts.js;Bl("script",{...l.echarts?.js,src:u,id:Dl.echarts,onload(){o=window.echarts,s()}},"echarts")});let c=[],f=[],v=[];const d=(u=!1)=>{if(!c.length){u&&(f.forEach(C=>{C.dispose?.()}),v.forEach(C=>{C.disconnect?.()}),f=[],v=[]);return}const g=[],y=[],k=[];c.forEach((C,p)=>{const w=f[p],O=v[p];if(u||!C||!C.isConnected||n?.value&&!n.value.contains(C)){w?.dispose?.(),O?.disconnect?.();return}g.push(C),w&&y.push(w),O&&k.push(O)}),c=g,f=y,v=k},h=()=>{d(),!e.noEcharts&&o&&Array.from(n.value.querySelectorAll(`#${t} div.${Ue}-echarts:not([data-processed])`)).forEach(u=>{if(u.dataset.closed==="false")return!1;try{const g=new Function(`return ${u.innerText}`)(),y=o.init(u,r.value);y.setOption(g),u.setAttribute("data-processed",""),c.push(u),f.push(y);const k=new ResizeObserver(()=>{y.resize()});k.observe(u),v.push(k)}catch(g){Fn.emit(t,Fh,{name:"echarts",message:g?.message,error:g})}})};return Dt(()=>{d(!0)}),{reRenderEcharts:i,replaceEcharts:h}},ZJ=e=>{const t=He("highlight"),r=Or(ra.editorExtensions.highlight.instance);return Le(()=>{e.noHighlight||r.value||(Bl("link",{...t.value.css,rel:"stylesheet",id:Dl.hlcss}),Bl("script",{...t.value.js,id:Dl.hljs,onload(){r.value=window.hljs}},"hljs"))}),fe(()=>t.value.css,()=>{e.noHighlight||ra.editorExtensions.highlight.instance||VJ("link",{...t.value.css,rel:"stylesheet",id:Dl.hlcss})}),r},GJ=e=>{const t=Or(ra.editorExtensions.katex.instance);return Le(()=>{if(e.noKatex||t.value)return;const{editorExtensions:r,editorExtensionsAttrs:n}=ra;Bl("script",{...n.katex?.js,src:r.katex.js,id:Dl.katexjs,onload(){t.value=window.katex}},"katex"),Bl("link",{...n.katex?.css,rel:"stylesheet",href:r.katex.css,id:Dl.katexcss})}),t},Jc=new mM({max:1e3,ttl:6e5}),XJ=e=>{const t=He("editorId"),r=He("theme"),n=He("rootRef"),{editorExtensions:a,editorExtensionsAttrs:l,mermaidConfig:o}=ra;let i=a.mermaid.instance;const s=Or(-1),c=()=>{!e.noMermaid&&i&&(i.initialize(o({startOnLoad:!1,theme:r.value==="dark"?"dark":"default"})),s.value=s.value+1)};return fe(()=>r.value,()=>{Jc.clear(),c()}),Le(()=>{if(e.noMermaid||i)return;const f=a.mermaid.js;/\.mjs/.test(f)?(Bl("link",{...l.mermaid?.js,rel:"modulepreload",href:f,id:Dl.mermaidM}),import(f).then(v=>{i=v.default,c()}).catch(v=>{Fn.emit(t,Fh,{name:"mermaid",message:`Failed to load mermaid module: ${v.message}`,error:v})})):Bl("script",{...l.mermaid?.js,src:f,id:Dl.mermaid,onload(){i=window.mermaid,c()}},"mermaid")}),{reRenderRef:s,replaceMermaid:async()=>{if(!e.noMermaid&&i){const f=n.value.querySelectorAll(`div.${Ue}-mermaid`),v=document.createElement("div"),d=document.body.offsetWidth>1366?document.body.offsetWidth:1366,h=document.body.offsetHeight>768?document.body.offsetHeight:768;v.style.width=d+"px",v.style.height=h+"px",v.style.position="fixed",v.style.zIndex="-10000",v.style.top="-10000";let u=f.length;u>0&&document.body.appendChild(v),await Promise.allSettled(Array.from(f).map(g=>(async y=>{if(y.dataset.closed==="false")return!1;const k=y.innerText;let C=Jc.get(k);if(!C){const p=gg();let w={svg:""};try{w=await i.render(p,k,v),C=await e.sanitizeMermaid(w.svg);const O=document.createElement("p");O.className=`${Ue}-mermaid`,O.setAttribute("data-processed",""),O.setAttribute("data-content",k),O.innerHTML=C,O.children[0]?.removeAttribute("height"),Jc.set(k,O.innerHTML),y.dataset.line!==void 0&&(O.dataset.line=y.dataset.line),y.replaceWith(O)}catch(O){Fn.emit(t,Fh,{name:"mermaid",message:O.message,error:O})}--u===0&&v.remove()}})(g)))}}}},JJ=(e,t)=>{t=t||{};const r=3,n=t.marker||"!",a=n.charCodeAt(0),l=n.length;let o="",i="";const s=(f,v,d,h,u)=>{const g=f[v];return g.type==="admonition_open"?f[v].attrPush(["class",`${Ue}-admonition ${Ue}-admonition-${g.info}`]):g.type==="admonition_title_open"&&f[v].attrPush(["class",`${Ue}-admonition-title`]),u.renderToken(f,v,d)},c=f=>{const v=f.trim().split(" ",2);i="",o=v[0],v.length>1&&(i=f.substring(o.length+2))};e.block.ruler.before("code","admonition",(f,v,d,h)=>{let u,g,y,k=!1,C=f.bMarks[v]+f.tShift[v],p=f.eMarks[v];if(a!==f.src.charCodeAt(C))return!1;for(u=C+1;u<=p&&n[(u-C)%l]===f.src[u];u++);const w=Math.floor((u-C)/l);if(w!==r)return!1;u-=(u-C)%l;const O=f.src.slice(C,u),S=f.src.slice(u,p);if(c(S),h)return!0;for(g=v;g++,!(g>=d||(C=f.bMarks[g]+f.tShift[g],p=f.eMarks[g],C=4)){for(u=C+1;u<=p&&n[(u-C)%l]===f.src[u];u++);if(!(Math.floor((u-C)/l){const r=e.attrs?e.attrs.slice():[];return t.forEach(n=>{const a=e.attrIndex(n[0]);a<0?r.push(n):(r[a]=r[a].slice(),r[a][1]+=` ${n[1]}`)}),r},QJ=(e,t)=>{const r=e.renderer.rules.fence,n=e.utils.unescapeAll,a=/\[(\w*)(?::([\w ]*))?\]/,l=/::(open|close)/,o=v=>v.info?n(v.info).trim():"",i=v=>{const d=o(v),[h=null,u=""]=(a.exec(d)||[]).slice(1);return[h,u]},s=v=>{const d=o(v);return d?d.split(/(\s+)/g)[0]:""},c=v=>{const d=v.info.match(l)||[],h=d[1]==="open"||d[1]!=="close"&&t.codeFoldable&&v.content.trim().split(` +`).length{if(v[d].hidden)return"";const y=t.usedLanguageTextRef.value?.copyCode.text,k=t.customIconRef.value.copy||y,C=!!t.customIconRef.value.copy,p=`${ba("collapse-tips",t.customIconRef.value)}`,[w]=i(v[d]);if(w===null){const{open:$,tagContainer:M,tagHeader:R}=c(v[d]),L=[["class",`${Ue}-code`]];$&&L.push(["open",""]);const W={attrs:$h(v[d],L)};v[d].info=v[d].info.replace(l,"");const K=r(v,d,h,u,g);return` <${M} ${g.renderAttrs(W)}> <${R} class="${Ue}-code-head">
@@ -76,7 +76,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho for="label-${Ue}-codetab-label-1-${t.editorId}-${d}-${$-d}" onclick="this.getRootNode().querySelectorAll('.${M}').forEach(e => e.click())" > - ${e.utils.escapeHtml(_||u(O))} + ${e.utils.escapeHtml(_||s(O))} `,A+=`
@@ -86,7 +86,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho class="${M}" ${j} role="presentation"> - ${r(v,$,h,s,g)} + ${r(v,$,h,u,g)}
`,D+=` - ${e.utils.escapeHtml(u(O))}`}return` + ${e.utils.escapeHtml(s(O))}`}return` <${T} ${g.renderAttrs(x)}> <${F} class="${Ue}-code-head">
@@ -109,9 +109,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${A} - `};e.renderer.rules.fence=f,e.renderer.rules.code_block=f},XJ=(e,t)=>{const r=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(n,a,l,o,i)=>{const u=n[a],c=u.content.trim();if(u.info==="echarts"){if(u.attrSet("class",`${Ue}-echarts`),u.attrSet("data-echarts-theme",t.themeRef.value),u.map&&u.level===0){const f=u.map[1]-1,v=!!o.srcLines[f]?.trim()?.startsWith("```");u.attrSet("data-closed",`${v}`),u.attrSet("data-line",String(u.map[0]))}return`
${e.utils.escapeHtml(c)}
`}return r(n,a,l,o,i)}},JJ=(e,t)=>{e.renderer.rules.heading_open=(r,n)=>{const a=r[n],l=r[n+1].children?.reduce((i,u)=>i+(["text","code_inline","math_inline"].includes(u.type)&&u.content||""),"")||"",o=a.markup.length;return t.headsRef.value.push({text:l,level:o,line:a.map[0],currentToken:a,nextToken:r[n+1]}),a.map&&a.level===0&&a.attrSet("id",t.mdHeadingId({text:l,level:o,index:t.headsRef.value.length,currentToken:a,nextToken:r[n+1]})),e.renderer.renderToken(r,n,t)},e.renderer.rules.heading_close=(r,n,a,l,o)=>o.renderToken(r,n,a)},qP={block:[{open:"$$",close:"$$"},{open:"\\[",close:"\\]"}],inline:[{open:"$$",close:"$$"},{open:"$",close:"$"},{open:"\\[",close:"\\]"},{open:"\\(",close:"\\)"}]},QJ=e=>(t,r)=>{const n=e.delimiters;for(const a of n){if(!t.src.startsWith(a.open,t.pos))continue;const l=t.pos+a.open.length;let o=l;for(;(o=t.src.indexOf(a.close,o))!==-1;){let i=0,u=o-1;for(;u>=0&&t.src[u]==="\\";)i++,u--;if(i%2===0)break;o+=a.close.length}if(o!==-1){if(o-l===0)return r||(t.pending+=a.open+a.close),t.pos=o+a.close.length,!0;if(!r){const i=t.push("math_inline","math",0);i.markup=a.open,i.content=t.src.slice(l,o)}return t.pos=o+a.close.length,!0}}return!1},eQ=e=>(t,r,n,a)=>{const l=e.delimiters,o=t.bMarks[r]+t.tShift[r],i=t.eMarks[r],u=(c,f,v)=>{t.line=f;const d=t.push("math_block","math",0);return d.block=!0,d.content=c,d.map=[r,t.line],d.markup=v,!0};for(const c of l){const f=o;if(t.src.slice(f,f+c.open.length)!==c.open)continue;const v=f+c.open.length,d=t.src.slice(v,i).trim(),h=d==="",s=d===c.close,g=d.endsWith(c.close);if(!h&&!s&&!g)continue;if(a)return!0;if(s)return u("",r+1,c.open);if(!h&&g){const w=d.slice(0,-c.close.length);return u(w,r+1,c.open)}let y=r+1,k=!1,C="";for(;y{const a=(i,u,c,f,v=!1)=>{const d={attrs:$h(i,[["class",u]])},h=f.renderAttrs(d);if(!t.value)return`<${c} ${h}>${i.content}`;const s=t.value.renderToString(i.content,ra.katexConfig({throwOnError:!1,displayMode:v}));return`<${c} ${h} data-processed>${s}`},l=(i,u,c,f,v)=>a(i[u],`${Ue}-katex-inline`,"span",v),o=(i,u,c,f,v)=>a(i[u],`${Ue}-katex-block`,"p",v,!0);e.inline.ruler.before("escape","math_inline",QJ({delimiters:r||qP.inline})),e.block.ruler.after("blockquote","math_block",eQ({delimiters:n||qP.block}),{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=l,e.renderer.rules.math_block=o},rQ=(e,t)=>{const r=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(n,a,l,o,i)=>{const u=n[a],c=u.content.trim();if(u.info==="mermaid"){if(u.attrSet("class",`${Ue}-mermaid`),u.attrSet("data-mermaid-theme",t.themeRef.value),u.map&&u.level===0){const v=u.map[1]-1,d=!!o.srcLines[v]?.trim()?.startsWith("```");u.attrSet("data-closed",`${d}`),u.attrSet("data-line",String(u.map[0]))}const f=Jc.get(c);return f?(u.attrSet("data-processed",""),u.attrSet("data-content",c),`

${f}

`):`
${e.utils.escapeHtml(c)}
`}return r(n,a,l,o,i)}},YP=(e,t,r)=>{const n=e.attrIndex(t),a=[t,r];n<0?e.attrPush(a):(e.attrs=e.attrs||[],e.attrs[n]=a)},nQ=e=>e.type==="inline",aQ=e=>e.type==="paragraph_open",lQ=e=>e.type==="list_item_open",oQ=e=>e.content.indexOf("[ ] ")===0||e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0,iQ=(e,t)=>nQ(e[t])&&aQ(e[t-1])&&lQ(e[t-2])&&oQ(e[t]),uQ=(e,t)=>{const r=e[t].level-1;for(let n=t-1;n>=0;n--)if(e[n].level===r)return n;return-1},sQ=e=>{const t=new e("html_inline","",0);return t.content="",t},fQ=(e,t,r)=>{const n=new r("html_inline","",0);return n.content='",n.attrs=[["for",t]],n},vQ=(e,t,r)=>{const n=new t("html_inline","",0),a=r.enabled?" ":' disabled="" ';return e.content.indexOf("[ ] ")===0?n.content='':(e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0)&&(n.content=''),n},dQ=(e,t,r)=>{if(e.children=e.children||[],e.children.unshift(vQ(e,t,r)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r.label)if(r.labelAfter){e.children.pop();const n="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+n+'">',e.children.push(fQ(e.content,n,t))}else e.children.unshift(sQ(t)),e.children.push(cQ(t))},gQ=(e,t={})=>{e.core.ruler.after("inline","github-task-lists",r=>{const n=r.tokens;for(let a=2;a{e.core.ruler.push("init-line-number",t=>(t.tokens.forEach(r=>{r.map&&(r.attrs||(r.attrs=[]),r.attrs.push(["data-line",r.map[0].toString()]))}),!0))},mQ=(e,t)=>{const{editorConfig:r,markdownItPlugins:n}=ra,a=He("editorId"),l=He("language"),o=He("usedLanguageText"),i=He("showCodeRowNumber"),u=He("theme"),c=He("customIcon"),f=He("rootRef"),v=He("setting"),d=X([]),h=UJ(e),s=qJ(e),{reRenderRef:g,replaceMermaid:y}=YJ(e),{reRenderEcharts:k,replaceEcharts:C}=KJ(e),p=c5({html:!0,breaks:!0,linkify:!0}),w=[{type:"image",plugin:f5,options:{figcaption:!0,classes:"md-zoom"}},{type:"admonition",plugin:ZJ,options:{}},{type:"taskList",plugin:gQ,options:{}},{type:"heading",plugin:JJ,options:{mdHeadingId:e.mdHeadingId,headsRef:d}},{type:"code",plugin:GJ,options:{editorId:a,usedLanguageTextRef:o,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,customIconRef:c}},{type:"sub",plugin:v5,options:{}},{type:"sup",plugin:d5,options:{}}];e.noKatex||w.push({type:"katex",plugin:tQ,options:{katexRef:s}}),e.noMermaid||w.push({type:"mermaid",plugin:rQ,options:{themeRef:u}}),e.noEcharts||w.push({type:"echarts",plugin:XJ,options:{themeRef:u}}),n(w,{editorId:a}).forEach(I=>{p.use(I.plugin,I.options)});const O=p.options.highlight;p.set({highlight:(I,x,$)=>{if(O){const L=O(I,x,$);if(L)return L}let M;!e.noHighlight&&h.value?h.value.getLanguage(x)?M=h.value.highlight(I,{language:x,ignoreIllegals:!0}).value:M=h.value.highlightAuto(I).value:M=p.utils.escapeHtml(I);const R=i?$J(M.replace(/^\n+|\n+$/g,""),I.replace(/^\n+|\n+$/g,"")):`${M.replace(/^\n+|\n+$/g,"")}`;return`
${R}
`}}),hQ(p);const S=X(`_article-key_${gg()}`),_=X(e.sanitize(p.render(e.modelValue,{srcLines:e.modelValue.split(` -`)})));let j=()=>{},P=()=>{};const A=()=>{const I=f.value?.querySelectorAll(`#${a} p.${Ue}-mermaid:not([data-closed=false])`);P(),P=BJ(I,{customIcon:c.value}),j(),j=VJ(I,{customIcon:c.value})},D=()=>{Fn.emit(a,TJ,_.value),e.onHtmlChanged(_.value),e.onGetCatalog(d.value),Fn.emit(a,tg,d.value),Xe(()=>{y().then(A),C()})},E=()=>{d.value=[],_.value=e.sanitize(p.render(e.modelValue,{srcLines:e.modelValue.split(` -`)}))},T=m(()=>(e.noKatex||!!s.value)&&(e.noHighlight||!!h.value));let F=-1;return fe([uv(e,"modelValue"),T,g,l],()=>{F=window.setTimeout(()=>{E()},t?0:r.renderDelay)}),fe(()=>v.value.preview,()=>{v.value.preview&&Xe(()=>{y().then(A),C(),Fn.emit(a,tg,d.value)})}),fe([_,k],()=>{D()}),Le(D),Le(()=>{Fn.on(a,{name:IJ,callback(){Fn.emit(a,tg,d.value)}}),Fn.on(a,{name:kM,callback:()=>{S.value=`_article-key_${gg()}`,E()}})}),Dt(()=>{j(),P(),clearTimeout(F)}),{html:_,key:S}},yQ=(e,t)=>{const r=He("editorId"),n=He("setting"),{noImgZoomIn:a}=e,l=h5(()=>{const o=document.querySelectorAll(`#${r}-preview img:not(.not-zoom):not(.medium-zoom-image)`);o.length!==0&&m5(o,{background:"#00000073"})});Le(async()=>{!a&&n.value.preview&&await l()}),fe([t,()=>n.value.preview],async()=>{!a&&n.value.preview&&await l()})},ZP={checked:{regexp:/- \[x\]/,value:"- [ ]"},unChecked:{regexp:/- \[\s\]/,value:"- [x]"}},CQ=(e,t)=>{const r=He("editorId"),n=He("rootRef");let a=()=>{};const l=()=>{if(!n.value)return!1;const o=n.value.querySelectorAll(".task-list-item.enabled"),i=u=>{u.preventDefault();const c=u.target.checked?"unChecked":"checked",f=u.target.parentElement?.dataset.line;if(!f)return;const v=Number(f),d=e.modelValue.split(` -`),h=d[Number(v)].replace(ZP[c].regexp,ZP[c].value);e.previewOnly?(d[Number(v)]=h,e.onChange(d.join(` -`))):Fn.emit(r,MJ,v+1,h)};o.forEach(u=>{u.addEventListener("click",i)}),a=()=>{o.forEach(u=>{u.removeEventListener("click",i)})}};Dt(()=>{a()}),fe([t],()=>{a(),Xe(l)},{immediate:!0})},pQ=(e,t,r)=>{const n=He("setting"),a=()=>{Xe(()=>{e.onRemount?.()})},l=o=>{o&&a()};fe([t,r],a),fe(()=>n.value.preview,l),fe(()=>n.value.htmlPreview,l),Le(a)},wM={modelValue:{type:String,default:""},onChange:{type:Function,default:()=>{}},onHtmlChanged:{type:Function,default:()=>{}},onGetCatalog:{type:Function,default:()=>{}},mdHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=>e},noKatex:{type:Boolean,default:!1},formatCopiedText:{type:Function,default:e=>e},noHighlight:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean},sanitizeMermaid:{type:Function},codeFoldable:{type:Boolean},autoFoldThreshold:{type:Number},onRemount:{type:Function},noEcharts:{type:Boolean},previewComponent:{type:[Object,Function],default:void 0}};({...wM});const GP=e=>{const t=new DOMParser().parseFromString(e,"text/html");return Array.from(t.body.childNodes)},bQ=(e,t)=>e.nodeType!==t.nodeType?!1:e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE?e.textContent===t.textContent:e.nodeType===Node.ELEMENT_NODE?e.outerHTML===t.outerHTML:e.isEqualNode?e.isEqualNode(t):!1,kQ=re({name:"UpdateOnDemand",props:{id:{type:String,required:!0},class:{type:[String,Array,Object],required:!0},html:{type:String,required:!0}},setup(e){const t=X(),r=e.html,n=(a,l)=>{if(!t.value)return;const o=t.value,i=Array.from(o.childNodes),u=Math.min(a.length,l.length);let c=-1;for(let v=0;va.length)c=a.length;else if(a.length>l.length)c=l.length;else return;const f=Math.min(c,i.length);for(let v=i.length-1;v>=f;v--)i[v].remove();for(let v=c;ve.html,(a,l)=>{const o=GP(a),i=GP(l||"");n(o,i)}),()=>b("div",{id:e.id,class:e.class,innerHTML:r,ref:t},null)}}),wQ=re({name:"ContentPreview",props:wM,setup(e){const t=He("editorId"),r=He("setting"),n=He("previewTheme"),a=He("showCodeRowNumber"),{html:l,key:o}=mQ(e,e.previewOnly);zJ(e,l,o),yQ(e,l),CQ(e,l),pQ(e,l,o);const i=m(()=>[`${Ue}-preview`,`${n?.value}-theme`,a&&`${Ue}-scrn`].filter(Boolean)),u=()=>{const c=`${t}-preview`;return e.previewComponent?Ge(e.previewComponent,{key:o.value,html:l.value,id:c,class:i.value}):b(kQ,{key:o.value,html:l.value,id:c,class:i.value},null)};return()=>b(rt,null,[r.value.preview&&(e.previewOnly?u():b("div",{id:`${t}-preview-wrapper`,class:`${Ue}-preview-wrapper`,key:"content-preview-wrapper"},[u()])),r.value.htmlPreview&&b("div",{id:`${t}-html-wrapper`,class:`${Ue}-preview-wrapper`,key:"html-preview-wrapper"},[b("div",{class:`${Ue}-html`},[l.value])])])}}),OQ=({text:e})=>e,OM={modelValue:{type:String,default:""},onChange:{type:Function,default:void 0},theme:{type:String,default:"light"},class:{type:String,default:""},language:{type:String,default:"zh-CN"},onHtmlChanged:{type:Function,default:void 0},onGetCatalog:{type:Function,default:void 0},editorId:{type:String,default:void 0},id:{type:String,default:void 0},showCodeRowNumber:{type:Boolean,default:!0},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:OQ},sanitize:{type:Function,default:e=>e},noMermaid:{type:Boolean,default:!1},noKatex:{type:Boolean,default:!1},codeTheme:{type:String,default:"atom"},formatCopiedText:{type:Function,default:e=>e},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},noHighlight:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean,default:!1},customIcon:{type:Object,default:{}},sanitizeMermaid:{type:Function,default:e=>Promise.resolve(e)},codeFoldable:{type:Boolean,default:!0},autoFoldThreshold:{type:Number,default:30},onRemount:{type:Function,default:void 0},noEcharts:{type:Boolean,default:!1},previewComponent:{type:[Object,Function],default:void 0}};({...OM});const SM=["onHtmlChanged","onGetCatalog","onChange","onRemount","update:modelValue"];[...SM];const SQ=(e,t,r)=>{const{editorId:n}=r,a={rerender(){Fn.emit(n,kM)}};t.expose(a)},rg=re({name:"MdPreview",props:OM,emits:SM,setup(e,t){const{noKatex:r,noMermaid:n,noHighlight:a}=e,l=X(),o=WJ(e);HJ(e,{rootRef:l,editorId:o}),SQ(e,t,{editorId:o}),Dt(()=>{Fn.clear(o)});const i=v=>{e.onChange?.(v),t.emit("onChange",v),t.emit("update:modelValue",v)},u=v=>{e.onHtmlChanged?.(v),t.emit("onHtmlChanged",v)},c=v=>{e.onGetCatalog?.(v),t.emit("onGetCatalog",v)},f=()=>{e.onRemount?.(),t.emit("onRemount")};return()=>b("div",{id:o,class:[Ue,e.class,e.theme==="dark"&&`${Ue}-dark`,`${Ue}-previewOnly`],style:e.style,ref:l},[b(wQ,{modelValue:e.modelValue,onChange:i,onHtmlChanged:u,onGetCatalog:c,mdHeadingId:e.mdHeadingId,noMermaid:n,sanitize:e.sanitize,noKatex:r,formatCopiedText:e.formatCopiedText,noHighlight:a,noImgZoomIn:e.noImgZoomIn,previewOnly:!0,sanitizeMermaid:e.sanitizeMermaid,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:f,noEcharts:e.noEcharts,previewComponent:e.previewComponent},null)])}});rg.install=e=>(e.component(rg.name,rg),e);const _Q={onClick:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0}},ng=re({name:"NormalFooterToolbar",props:_Q,emits:["onClick"],setup(e,t){return()=>{const r=DJ({props:e,ctx:t});return b("div",{class:[`${Ue}-footer-item`,e.disabled&&`${Ue}-disabled`],onClick:n=>{e.disabled||(e.onClick?.(n),t.emit("onClick",n))}},[r])}}});ng.install=e=>(e.component(ng.name,ng),e);var ag={exports:{}},er={},lg={exports:{}},ro={},XP;function _M(){if(XP)return ro;XP=1;function e(){var l={};return l["align-content"]=!1,l["align-items"]=!1,l["align-self"]=!1,l["alignment-adjust"]=!1,l["alignment-baseline"]=!1,l.all=!1,l["anchor-point"]=!1,l.animation=!1,l["animation-delay"]=!1,l["animation-direction"]=!1,l["animation-duration"]=!1,l["animation-fill-mode"]=!1,l["animation-iteration-count"]=!1,l["animation-name"]=!1,l["animation-play-state"]=!1,l["animation-timing-function"]=!1,l.azimuth=!1,l["backface-visibility"]=!1,l.background=!0,l["background-attachment"]=!0,l["background-clip"]=!0,l["background-color"]=!0,l["background-image"]=!0,l["background-origin"]=!0,l["background-position"]=!0,l["background-repeat"]=!0,l["background-size"]=!0,l["baseline-shift"]=!1,l.binding=!1,l.bleed=!1,l["bookmark-label"]=!1,l["bookmark-level"]=!1,l["bookmark-state"]=!1,l.border=!0,l["border-bottom"]=!0,l["border-bottom-color"]=!0,l["border-bottom-left-radius"]=!0,l["border-bottom-right-radius"]=!0,l["border-bottom-style"]=!0,l["border-bottom-width"]=!0,l["border-collapse"]=!0,l["border-color"]=!0,l["border-image"]=!0,l["border-image-outset"]=!0,l["border-image-repeat"]=!0,l["border-image-slice"]=!0,l["border-image-source"]=!0,l["border-image-width"]=!0,l["border-left"]=!0,l["border-left-color"]=!0,l["border-left-style"]=!0,l["border-left-width"]=!0,l["border-radius"]=!0,l["border-right"]=!0,l["border-right-color"]=!0,l["border-right-style"]=!0,l["border-right-width"]=!0,l["border-spacing"]=!0,l["border-style"]=!0,l["border-top"]=!0,l["border-top-color"]=!0,l["border-top-left-radius"]=!0,l["border-top-right-radius"]=!0,l["border-top-style"]=!0,l["border-top-width"]=!0,l["border-width"]=!0,l.bottom=!1,l["box-decoration-break"]=!0,l["box-shadow"]=!0,l["box-sizing"]=!0,l["box-snap"]=!0,l["box-suppress"]=!0,l["break-after"]=!0,l["break-before"]=!0,l["break-inside"]=!0,l["caption-side"]=!1,l.chains=!1,l.clear=!0,l.clip=!1,l["clip-path"]=!1,l["clip-rule"]=!1,l.color=!0,l["color-interpolation-filters"]=!0,l["column-count"]=!1,l["column-fill"]=!1,l["column-gap"]=!1,l["column-rule"]=!1,l["column-rule-color"]=!1,l["column-rule-style"]=!1,l["column-rule-width"]=!1,l["column-span"]=!1,l["column-width"]=!1,l.columns=!1,l.contain=!1,l.content=!1,l["counter-increment"]=!1,l["counter-reset"]=!1,l["counter-set"]=!1,l.crop=!1,l.cue=!1,l["cue-after"]=!1,l["cue-before"]=!1,l.cursor=!1,l.direction=!1,l.display=!0,l["display-inside"]=!0,l["display-list"]=!0,l["display-outside"]=!0,l["dominant-baseline"]=!1,l.elevation=!1,l["empty-cells"]=!1,l.filter=!1,l.flex=!1,l["flex-basis"]=!1,l["flex-direction"]=!1,l["flex-flow"]=!1,l["flex-grow"]=!1,l["flex-shrink"]=!1,l["flex-wrap"]=!1,l.float=!1,l["float-offset"]=!1,l["flood-color"]=!1,l["flood-opacity"]=!1,l["flow-from"]=!1,l["flow-into"]=!1,l.font=!0,l["font-family"]=!0,l["font-feature-settings"]=!0,l["font-kerning"]=!0,l["font-language-override"]=!0,l["font-size"]=!0,l["font-size-adjust"]=!0,l["font-stretch"]=!0,l["font-style"]=!0,l["font-synthesis"]=!0,l["font-variant"]=!0,l["font-variant-alternates"]=!0,l["font-variant-caps"]=!0,l["font-variant-east-asian"]=!0,l["font-variant-ligatures"]=!0,l["font-variant-numeric"]=!0,l["font-variant-position"]=!0,l["font-weight"]=!0,l.grid=!1,l["grid-area"]=!1,l["grid-auto-columns"]=!1,l["grid-auto-flow"]=!1,l["grid-auto-rows"]=!1,l["grid-column"]=!1,l["grid-column-end"]=!1,l["grid-column-start"]=!1,l["grid-row"]=!1,l["grid-row-end"]=!1,l["grid-row-start"]=!1,l["grid-template"]=!1,l["grid-template-areas"]=!1,l["grid-template-columns"]=!1,l["grid-template-rows"]=!1,l["hanging-punctuation"]=!1,l.height=!0,l.hyphens=!1,l.icon=!1,l["image-orientation"]=!1,l["image-resolution"]=!1,l["ime-mode"]=!1,l["initial-letters"]=!1,l["inline-box-align"]=!1,l["justify-content"]=!1,l["justify-items"]=!1,l["justify-self"]=!1,l.left=!1,l["letter-spacing"]=!0,l["lighting-color"]=!0,l["line-box-contain"]=!1,l["line-break"]=!1,l["line-grid"]=!1,l["line-height"]=!1,l["line-snap"]=!1,l["line-stacking"]=!1,l["line-stacking-ruby"]=!1,l["line-stacking-shift"]=!1,l["line-stacking-strategy"]=!1,l["list-style"]=!0,l["list-style-image"]=!0,l["list-style-position"]=!0,l["list-style-type"]=!0,l.margin=!0,l["margin-bottom"]=!0,l["margin-left"]=!0,l["margin-right"]=!0,l["margin-top"]=!0,l["marker-offset"]=!1,l["marker-side"]=!1,l.marks=!1,l.mask=!1,l["mask-box"]=!1,l["mask-box-outset"]=!1,l["mask-box-repeat"]=!1,l["mask-box-slice"]=!1,l["mask-box-source"]=!1,l["mask-box-width"]=!1,l["mask-clip"]=!1,l["mask-image"]=!1,l["mask-origin"]=!1,l["mask-position"]=!1,l["mask-repeat"]=!1,l["mask-size"]=!1,l["mask-source-type"]=!1,l["mask-type"]=!1,l["max-height"]=!0,l["max-lines"]=!1,l["max-width"]=!0,l["min-height"]=!0,l["min-width"]=!0,l["move-to"]=!1,l["nav-down"]=!1,l["nav-index"]=!1,l["nav-left"]=!1,l["nav-right"]=!1,l["nav-up"]=!1,l["object-fit"]=!1,l["object-position"]=!1,l.opacity=!1,l.order=!1,l.orphans=!1,l.outline=!1,l["outline-color"]=!1,l["outline-offset"]=!1,l["outline-style"]=!1,l["outline-width"]=!1,l.overflow=!1,l["overflow-wrap"]=!1,l["overflow-x"]=!1,l["overflow-y"]=!1,l.padding=!0,l["padding-bottom"]=!0,l["padding-left"]=!0,l["padding-right"]=!0,l["padding-top"]=!0,l.page=!1,l["page-break-after"]=!1,l["page-break-before"]=!1,l["page-break-inside"]=!1,l["page-policy"]=!1,l.pause=!1,l["pause-after"]=!1,l["pause-before"]=!1,l.perspective=!1,l["perspective-origin"]=!1,l.pitch=!1,l["pitch-range"]=!1,l["play-during"]=!1,l.position=!1,l["presentation-level"]=!1,l.quotes=!1,l["region-fragment"]=!1,l.resize=!1,l.rest=!1,l["rest-after"]=!1,l["rest-before"]=!1,l.richness=!1,l.right=!1,l.rotation=!1,l["rotation-point"]=!1,l["ruby-align"]=!1,l["ruby-merge"]=!1,l["ruby-position"]=!1,l["shape-image-threshold"]=!1,l["shape-outside"]=!1,l["shape-margin"]=!1,l.size=!1,l.speak=!1,l["speak-as"]=!1,l["speak-header"]=!1,l["speak-numeral"]=!1,l["speak-punctuation"]=!1,l["speech-rate"]=!1,l.stress=!1,l["string-set"]=!1,l["tab-size"]=!1,l["table-layout"]=!1,l["text-align"]=!0,l["text-align-last"]=!0,l["text-combine-upright"]=!0,l["text-decoration"]=!0,l["text-decoration-color"]=!0,l["text-decoration-line"]=!0,l["text-decoration-skip"]=!0,l["text-decoration-style"]=!0,l["text-emphasis"]=!0,l["text-emphasis-color"]=!0,l["text-emphasis-position"]=!0,l["text-emphasis-style"]=!0,l["text-height"]=!0,l["text-indent"]=!0,l["text-justify"]=!0,l["text-orientation"]=!0,l["text-overflow"]=!0,l["text-shadow"]=!0,l["text-space-collapse"]=!0,l["text-transform"]=!0,l["text-underline-position"]=!0,l["text-wrap"]=!0,l.top=!1,l.transform=!1,l["transform-origin"]=!1,l["transform-style"]=!1,l.transition=!1,l["transition-delay"]=!1,l["transition-duration"]=!1,l["transition-property"]=!1,l["transition-timing-function"]=!1,l["unicode-bidi"]=!1,l["vertical-align"]=!1,l.visibility=!1,l["voice-balance"]=!1,l["voice-duration"]=!1,l["voice-family"]=!1,l["voice-pitch"]=!1,l["voice-range"]=!1,l["voice-rate"]=!1,l["voice-stress"]=!1,l["voice-volume"]=!1,l.volume=!1,l["white-space"]=!1,l.widows=!1,l.width=!0,l["will-change"]=!1,l["word-break"]=!0,l["word-spacing"]=!0,l["word-wrap"]=!0,l["wrap-flow"]=!1,l["wrap-through"]=!1,l["writing-mode"]=!1,l["z-index"]=!1,l}function t(l,o,i){}function r(l,o,i){}var n=/javascript\s*\:/img;function a(l,o){return n.test(o)?"":o}return ro.whiteList=e(),ro.getDefaultWhiteList=e,ro.onAttr=t,ro.onIgnoreAttr=r,ro.safeAttrValue=a,ro}var JP,QP;function PM(){return QP||(QP=1,JP={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r/g,h=/"/g,s=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,y=/:?/gim,k=/&newline;?/gim,C=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,p=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,w=/u\s*r\s*l\s*\(.*/gi;function O(x){return x.replace(h,""")}function S(x){return x.replace(s,'"')}function _(x){return x.replace(g,function($,M){return M[0]==="x"||M[0]==="X"?String.fromCharCode(parseInt(M.substr(1),16)):String.fromCharCode(parseInt(M,10))})}function j(x){return x.replace(y,":").replace(k," ")}function P(x){for(var $="",M=0,R=x.length;M",R);if(L===-1)break;M=L+3}return $}function I(x){var $=x.split("");return $=$.filter(function(M){var R=M.charCodeAt(0);return R===127?!1:R<=31?R===10||R===13:!0}),$.join("")}return er.whiteList=n(),er.getDefaultWhiteList=n,er.onTag=l,er.onIgnoreTag=o,er.onTagAttr=i,er.onIgnoreTagAttr=u,er.safeAttrValue=f,er.escapeHtml=c,er.escapeQuote=O,er.unescapeQuote=S,er.escapeHtmlEntities=_,er.escapeDangerHtml5Entities=j,er.clearNonPrintableCharacter=P,er.friendlyAttrValue=A,er.escapeAttrValue=D,er.onIgnoreTagStripAll=E,er.StripTagBody=T,er.stripCommentTag=F,er.stripBlankChar=I,er.attributeWrapSign='"',er.cssFilter=a,er.getDefaultCSSWhiteList=t,er}var Ec={},ox;function AM(){if(ox)return Ec;ox=1;var e=dy();function t(v){var d=e.spaceIndex(v),h;return d===-1?h=v.slice(1,-1):h=v.slice(1,d+1),h=e.trim(h).toLowerCase(),h.slice(0,1)==="/"&&(h=h.slice(1)),h.slice(-1)==="/"&&(h=h.slice(0,-1)),h}function r(v){return v.slice(0,2)===""||C===p-1){s+=h(v.slice(g,y)),O=v.slice(y,C+1),w=t(O),s+=d(y,s.length,w,O,r(O)),g=C+1,y=!1;continue}if(S==='"'||S==="'")for(var _=1,j=v.charAt(C-_);j.trim()===""||j==="=";){if(j==="="){k=S;continue e}j=v.charAt(C-++_)}}else if(S===k){k=!1;continue}}return g0;d--){var h=v[d];if(h!==" ")return h==="="?d:-1}}function c(v){return v[0]==='"'&&v[v.length-1]==='"'||v[0]==="'"&&v[v.length-1]==="'"}function f(v){return c(v)?v.substr(1,v.length-2):v}return Ec.parseTag=n,Ec.parseAttr=l,Ec}var ug,ix;function AQ(){if(ix)return ug;ix=1;var e=Rh().FilterCSS,t=xM(),r=AM(),n=r.parseTag,a=r.parseAttr,l=dy();function o(v){return v==null}function i(v){var d=l.spaceIndex(v);if(d===-1)return{html:"",closing:v[v.length-2]==="/"};v=l.trim(v.slice(d+1,-1));var h=v[v.length-1]==="/";return h&&(v=l.trim(v.slice(0,-1))),{html:v,closing:h}}function u(v){var d={};for(var h in v)d[h]=v[h];return d}function c(v){var d={};for(var h in v)Array.isArray(v[h])?d[h.toLowerCase()]=v[h].map(function(s){return s.toLowerCase()}):d[h.toLowerCase()]=v[h];return d}function f(v){v=u(v||{}),v.stripIgnoreTag&&(v.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),v.onIgnoreTag=t.onIgnoreTagStripAll),v.whiteList||v.allowList?v.whiteList=c(v.whiteList||v.allowList):v.whiteList=t.whiteList,this.attributeWrapSign=v.singleQuotedAttributeValue===!0?"'":t.attributeWrapSign,v.onTag=v.onTag||t.onTag,v.onTagAttr=v.onTagAttr||t.onTagAttr,v.onIgnoreTag=v.onIgnoreTag||t.onIgnoreTag,v.onIgnoreTagAttr=v.onIgnoreTagAttr||t.onIgnoreTagAttr,v.safeAttrValue=v.safeAttrValue||t.safeAttrValue,v.escapeHtml=v.escapeHtml||t.escapeHtml,this.options=v,v.css===!1?this.cssFilter=!1:(v.css=v.css||{},this.cssFilter=new e(v.css))}return f.prototype.process=function(v){if(v=v||"",v=v.toString(),!v)return"";var d=this,h=d.options,s=h.whiteList,g=h.onTag,y=h.onIgnoreTag,k=h.onTagAttr,C=h.onIgnoreTagAttr,p=h.safeAttrValue,w=h.escapeHtml,O=d.attributeWrapSign,S=d.cssFilter;h.stripBlankChar&&(v=t.stripBlankChar(v)),h.allowCommentTag||(v=t.stripCommentTag(v));var _=!1;h.stripIgnoreTagBody&&(_=t.StripTagBody(h.stripIgnoreTagBody,y),y=_.onIgnoreTag);var j=n(v,function(P,A,D,E,T){var F={sourcePosition:P,position:A,isClosing:T,isWhite:Object.prototype.hasOwnProperty.call(s,D)},I=g(D,E,F);if(!o(I))return I;if(F.isWhite){if(F.isClosing)return"";var x=i(E),$=s[D],M=a(x.html,function(R,L){var W=l.indexOf($,R)!==-1,K=k(D,R,L,W);return o(K)?W?(L=p(D,R,L,S),L?R+"="+O+L+O:R):(K=C(D,R,L,W),o(K)?void 0:K):K});return E="<"+D,M&&(E+=" "+M),x.closing&&(E+=" /"),E+=">",E}else return I=y(D,E,F),o(I)?w(E):I},w);return _&&(j=_.remove(j)),j},ug=f,ug}var ux;function EQ(){return ux||(ux=1,(function(e,t){var r=xM(),n=AM(),a=AQ();function l(i,u){var c=new a(u);return c.process(i)}t=e.exports=l,t.filterXSS=l,t.FilterXSS=a,(function(){for(var i in r)t[i]=r[i];for(var u in n)t[u]=n[u]})(),typeof window<"u"&&(window.filterXSS=e.exports);function o(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}o()&&(self.filterXSS=e.exports)})(ag,ag.exports)),ag.exports}EQ();const sg=new WeakMap,jQ=(...e)=>{var t;const r=e[0],n=(t=kt())===null||t===void 0?void 0:t.proxy,a=n??is();if(a==null&&!ss())throw new Error("injectLocal must be called in setup");return a&&sg.has(a)&&r in sg.get(a)?sg.get(a)[r]:He(...e)},DQ=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const TQ=Object.prototype.toString,IQ=e=>TQ.call(e)==="[object Object]",MQ=()=>{};function EM(...e){if(e.length!==1)return uv(...e);const t=e[0];return typeof t=="function"?Ao(Xh(()=>({get:t,set:MQ}))):X(t)}function FQ(e,t){function r(...n){return new Promise((a,l)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(l)})}return r}const jM=e=>e();function $Q(e=jM,t={}){const{initialState:r="active"}=t,n=EM(r==="active");function a(){n.value=!1}function l(){n.value=!0}return{isActive:Ao(n),pause:a,resume:l,eventFilter:(...i)=>{n.value&&e(...i)}}}function sx(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function cg(e){return Array.isArray(e)?e:[e]}function RQ(e){return kt()}function NQ(e,t,r={}){const{eventFilter:n=jM,...a}=r;return fe(e,FQ(n,t),a)}function LQ(e,t,r={}){const{eventFilter:n,initialState:a="active",...l}=r,{eventFilter:o,pause:i,resume:u,isActive:c}=$Q(n,{initialState:a});return{stop:NQ(e,t,{...l,eventFilter:o}),pause:i,resume:u,isActive:c}}function DM(e,t=!0,r){RQ()?Le(e,r):t?e():Xe(e)}function BQ(e,t,r){return fe(e,t,{...r,immediate:!0})}const fo=DQ?window:void 0;function TM(e){var t;const r=al(e);return(t=r?.$el)!==null&&t!==void 0?t:r}function Nh(...e){const t=(n,a,l,o)=>(n.addEventListener(a,l,o),()=>n.removeEventListener(a,l,o)),r=m(()=>{const n=cg(al(e[0])).filter(a=>a!=null);return n.every(a=>typeof a!="string")?n:void 0});return BQ(()=>{var n,a;return[(n=(a=r.value)===null||a===void 0?void 0:a.map(l=>TM(l)))!==null&&n!==void 0?n:[fo].filter(l=>l!=null),cg(al(r.value?e[1]:e[0])),cg(Ln(r.value?e[2]:e[1])),al(r.value?e[3]:e[2])]},([n,a,l,o],i,u)=>{if(!n?.length||!a?.length||!l?.length)return;const c=IQ(o)?{...o}:o,f=n.flatMap(v=>a.flatMap(d=>l.map(h=>t(v,d,h,c))));u(()=>{f.forEach(v=>v())})},{flush:"post"})}function VQ(){const e=Or(!1),t=kt();return t&&Le(()=>{e.value=!0},t),e}function HQ(e){const t=VQ();return m(()=>(t.value,!!e()))}const WQ=Symbol("vueuse-ssr-width");function zQ(){const e=ss()?jQ(WQ,null):null;return typeof e=="number"?e:void 0}function KQ(e,t={}){const{window:r=fo,ssrWidth:n=zQ()}=t,a=HQ(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function"),l=Or(typeof n=="number"),o=Or(),i=Or(!1),u=c=>{i.value=c.matches};return ja(()=>{if(l.value){l.value=!a.value,i.value=al(e).split(",").some(c=>{const f=c.includes("not all"),v=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),d=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let h=!!(v||d);return v&&h&&(h=n>=sx(v[1])),d&&h&&(h=n<=sx(d[1])),f?!h:h});return}a.value&&(o.value=r.matchMedia(al(e)),i.value=o.value.matches)}),Nh(o,"change",u,{passive:!0}),m(()=>i.value)}const jc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Dc="__vueuse_ssr_handlers__",UQ=qQ();function qQ(){return Dc in jc||(jc[Dc]=jc[Dc]||{}),jc[Dc]}function IM(e,t){return UQ[e]||t}function YQ(e){return KQ("(prefers-color-scheme: dark)",e)}function ZQ(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 GQ={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()}},cx="vueuse-storage";function XQ(e,t,r,n={}){var a;const{flush:l="pre",deep:o=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:f,window:v=fo,eventFilter:d,onError:h=F=>{console.error(F)},initOnMounted:s}=n,g=(f?Or:X)(typeof t=="function"?t():t),y=m(()=>al(e));if(!r)try{r=IM("getDefaultStorage",()=>fo?.localStorage)()}catch(F){h(F)}if(!r)return g;const k=al(t),C=ZQ(k),p=(a=n.serializer)!==null&&a!==void 0?a:GQ[C],{pause:w,resume:O}=LQ(g,F=>A(F),{flush:l,deep:o,eventFilter:d});fe(y,()=>E(),{flush:l});let S=!1;const _=F=>{s&&!S||E(F)},j=F=>{s&&!S||T(F)};v&&i&&(r instanceof Storage?Nh(v,"storage",_,{passive:!0}):Nh(v,cx,j)),s?DM(()=>{S=!0,E()}):E();function P(F,I){if(v){const x={key:y.value,oldValue:F,newValue:I,storageArea:r};v.dispatchEvent(r instanceof Storage?new StorageEvent("storage",x):new CustomEvent(cx,{detail:x}))}}function A(F){try{const I=r.getItem(y.value);if(F==null)P(I,null),r.removeItem(y.value);else{const x=p.write(F);I!==x&&(r.setItem(y.value,x),P(I,x))}}catch(I){h(I)}}function D(F){const I=F?F.newValue:r.getItem(y.value);if(I==null)return u&&k!=null&&r.setItem(y.value,p.write(k)),k;if(!F&&c){const x=p.read(I);return typeof c=="function"?c(x,k):C==="object"&&!Array.isArray(x)?{...k,...x}:x}else return typeof I!="string"?I:p.read(I)}function E(F){if(!(F&&F.storageArea!==r)){if(F&&F.key==null){g.value=k;return}if(!(F&&F.key!==y.value)){w();try{const I=p.write(g.value);(F===void 0||F?.newValue!==I)&&(g.value=D(F))}catch(I){h(I)}finally{F?Xe(O):O()}}}}function T(F){E(F.detail)}return g}const JQ="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function QQ(e={}){const{selector:t="html",attribute:r="class",initialValue:n="auto",window:a=fo,storage:l,storageKey:o="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:u,emitAuto:c,disableTransition:f=!0}=e,v={auto:"",light:"light",dark:"dark",...e.modes||{}},d=YQ({window:a}),h=m(()=>d.value?"dark":"light"),s=u||(o==null?EM(n):XQ(o,n,l,{window:a,listenToStorageChanges:i})),g=m(()=>s.value==="auto"?h.value:s.value),y=IM("updateHTMLAttrs",(w,O,S)=>{const _=typeof w=="string"?a?.document.querySelector(w):TM(w);if(!_)return;const j=new Set,P=new Set;let A=null;if(O==="class"){const E=S.split(/\s/g);Object.values(v).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{E.includes(T)?j.add(T):P.add(T)})}else A={key:O,value:S};if(j.size===0&&P.size===0&&A===null)return;let D;f&&(D=a.document.createElement("style"),D.appendChild(document.createTextNode(JQ)),a.document.head.appendChild(D));for(const E of j)_.classList.add(E);for(const E of P)_.classList.remove(E);A&&_.setAttribute(A.key,A.value),f&&(a.getComputedStyle(D).opacity,document.head.removeChild(D))});function k(w){var O;y(t,r,(O=v[w])!==null&&O!==void 0?O:w)}function C(w){e.onChanged?e.onChanged(w,k):k(w)}fe(g,C,{flush:"post",immediate:!0}),DM(()=>C(g.value));const p=m({get(){return c?s.value:g.value},set(w){s.value=w}});return Object.assign(p,{store:s,system:h,state:g})}function nre(e={}){const{valueDark:t="dark",valueLight:r=""}=e,n=QQ({...e,onChanged:(l,o)=>{var i;e.onChanged?(i=e.onChanged)===null||i===void 0||i.call(e,l==="dark",o,l):o(l)},modes:{dark:t,light:r}}),a=m(()=>n.system.value);return m({get(){return n.value==="dark"},set(l){const o=l?"dark":"light";a.value===o?n.value="auto":n.value=o}})}var eee=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[O5]}),tee=Symbol("vue-codemirror-global-config"),Gr,ree=function(e){var t=e.onUpdate,r=e.onChange,n=e.onFocus,a=e.onBlur,l=(function(o,i){var u={};for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&i.indexOf(c)<0&&(u[c]=o[c]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var f=0;for(c=Object.getOwnPropertySymbols(o);f{const r=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(n,a,l,o,i)=>{const s=n[a],c=s.content.trim();if(s.info==="echarts"){if(s.attrSet("class",`${Ue}-echarts`),s.attrSet("data-echarts-theme",t.themeRef.value),s.map&&s.level===0){const f=s.map[1]-1,v=!!o.srcLines[f]?.trim()?.startsWith("```");s.attrSet("data-closed",`${v}`),s.attrSet("data-line",String(s.map[0]))}return`
${e.utils.escapeHtml(c)}
`}return r(n,a,l,o,i)}},tQ=(e,t)=>{e.renderer.rules.heading_open=(r,n)=>{const a=r[n],l=r[n+1].children?.reduce((i,s)=>i+(["text","code_inline","math_inline"].includes(s.type)&&s.content||""),"")||"",o=a.markup.length;return t.headsRef.value.push({text:l,level:o,line:a.map[0],currentToken:a,nextToken:r[n+1]}),a.map&&a.level===0&&a.attrSet("id",t.mdHeadingId({text:l,level:o,index:t.headsRef.value.length,currentToken:a,nextToken:r[n+1]})),e.renderer.renderToken(r,n,t)},e.renderer.rules.heading_close=(r,n,a,l,o)=>o.renderToken(r,n,a)},ZP={block:[{open:"$$",close:"$$"},{open:"\\[",close:"\\]"}],inline:[{open:"$$",close:"$$"},{open:"$",close:"$"},{open:"\\[",close:"\\]"},{open:"\\(",close:"\\)"}]},rQ=e=>(t,r)=>{const n=e.delimiters;for(const a of n){if(!t.src.startsWith(a.open,t.pos))continue;const l=t.pos+a.open.length;let o=l;for(;(o=t.src.indexOf(a.close,o))!==-1;){let i=0,s=o-1;for(;s>=0&&t.src[s]==="\\";)i++,s--;if(i%2===0)break;o+=a.close.length}if(o!==-1){if(o-l===0)return r||(t.pending+=a.open+a.close),t.pos=o+a.close.length,!0;if(!r){const i=t.push("math_inline","math",0);i.markup=a.open,i.content=t.src.slice(l,o)}return t.pos=o+a.close.length,!0}}return!1},nQ=e=>(t,r,n,a)=>{const l=e.delimiters,o=t.bMarks[r]+t.tShift[r],i=t.eMarks[r],s=(c,f,v)=>{t.line=f;const d=t.push("math_block","math",0);return d.block=!0,d.content=c,d.map=[r,t.line],d.markup=v,!0};for(const c of l){const f=o;if(t.src.slice(f,f+c.open.length)!==c.open)continue;const v=f+c.open.length,d=t.src.slice(v,i).trim(),h=d==="",u=d===c.close,g=d.endsWith(c.close);if(!h&&!u&&!g)continue;if(a)return!0;if(u)return s("",r+1,c.open);if(!h&&g){const w=d.slice(0,-c.close.length);return s(w,r+1,c.open)}let y=r+1,k=!1,C="";for(;y{const a=(i,s,c,f,v=!1)=>{const d={attrs:$h(i,[["class",s]])},h=f.renderAttrs(d);if(!t.value)return`<${c} ${h}>${i.content}`;const u=t.value.renderToString(i.content,ra.katexConfig({throwOnError:!1,displayMode:v}));return`<${c} ${h} data-processed>${u}`},l=(i,s,c,f,v)=>a(i[s],`${Ue}-katex-inline`,"span",v),o=(i,s,c,f,v)=>a(i[s],`${Ue}-katex-block`,"p",v,!0);e.inline.ruler.before("escape","math_inline",rQ({delimiters:r||ZP.inline})),e.block.ruler.after("blockquote","math_block",nQ({delimiters:n||ZP.block}),{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=l,e.renderer.rules.math_block=o},lQ=(e,t)=>{const r=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(n,a,l,o,i)=>{const s=n[a],c=s.content.trim();if(s.info==="mermaid"){if(s.attrSet("class",`${Ue}-mermaid`),s.attrSet("data-mermaid-theme",t.themeRef.value),s.map&&s.level===0){const v=s.map[1]-1,d=!!o.srcLines[v]?.trim()?.startsWith("```");s.attrSet("data-closed",`${d}`),s.attrSet("data-line",String(s.map[0]))}const f=Jc.get(c);return f?(s.attrSet("data-processed",""),s.attrSet("data-content",c),`

${f}

`):`
${e.utils.escapeHtml(c)}
`}return r(n,a,l,o,i)}},GP=(e,t,r)=>{const n=e.attrIndex(t),a=[t,r];n<0?e.attrPush(a):(e.attrs=e.attrs||[],e.attrs[n]=a)},oQ=e=>e.type==="inline",iQ=e=>e.type==="paragraph_open",uQ=e=>e.type==="list_item_open",sQ=e=>e.content.indexOf("[ ] ")===0||e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0,cQ=(e,t)=>oQ(e[t])&&iQ(e[t-1])&&uQ(e[t-2])&&sQ(e[t]),fQ=(e,t)=>{const r=e[t].level-1;for(let n=t-1;n>=0;n--)if(e[n].level===r)return n;return-1},vQ=e=>{const t=new e("html_inline","",0);return t.content="",t},gQ=(e,t,r)=>{const n=new r("html_inline","",0);return n.content='",n.attrs=[["for",t]],n},hQ=(e,t,r)=>{const n=new t("html_inline","",0),a=r.enabled?" ":' disabled="" ';return e.content.indexOf("[ ] ")===0?n.content='':(e.content.indexOf("[x] ")===0||e.content.indexOf("[X] ")===0)&&(n.content=''),n},mQ=(e,t,r)=>{if(e.children=e.children||[],e.children.unshift(hQ(e,t,r)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r.label)if(r.labelAfter){e.children.pop();const n="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+n+'">',e.children.push(gQ(e.content,n,t))}else e.children.unshift(vQ(t)),e.children.push(dQ(t))},yQ=(e,t={})=>{e.core.ruler.after("inline","github-task-lists",r=>{const n=r.tokens;for(let a=2;a{e.core.ruler.push("init-line-number",t=>(t.tokens.forEach(r=>{r.map&&(r.attrs||(r.attrs=[]),r.attrs.push(["data-line",r.map[0].toString()]))}),!0))},pQ=(e,t)=>{const{editorConfig:r,markdownItPlugins:n}=ra,a=He("editorId"),l=He("language"),o=He("usedLanguageText"),i=He("showCodeRowNumber"),s=He("theme"),c=He("customIcon"),f=He("rootRef"),v=He("setting"),d=X([]),h=ZJ(e),u=GJ(e),{reRenderRef:g,replaceMermaid:y}=XJ(e),{reRenderEcharts:k,replaceEcharts:C}=YJ(e),p=vM({html:!0,breaks:!0,linkify:!0}),w=[{type:"image",plugin:dM,options:{figcaption:!0,classes:"md-zoom"}},{type:"admonition",plugin:JJ,options:{}},{type:"taskList",plugin:yQ,options:{}},{type:"heading",plugin:tQ,options:{mdHeadingId:e.mdHeadingId,headsRef:d}},{type:"code",plugin:QJ,options:{editorId:a,usedLanguageTextRef:o,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,customIconRef:c}},{type:"sub",plugin:gM,options:{}},{type:"sup",plugin:hM,options:{}}];e.noKatex||w.push({type:"katex",plugin:aQ,options:{katexRef:u}}),e.noMermaid||w.push({type:"mermaid",plugin:lQ,options:{themeRef:s}}),e.noEcharts||w.push({type:"echarts",plugin:eQ,options:{themeRef:s}}),n(w,{editorId:a}).forEach(I=>{p.use(I.plugin,I.options)});const O=p.options.highlight;p.set({highlight:(I,x,$)=>{if(O){const L=O(I,x,$);if(L)return L}let M;!e.noHighlight&&h.value?h.value.getLanguage(x)?M=h.value.highlight(I,{language:x,ignoreIllegals:!0}).value:M=h.value.highlightAuto(I).value:M=p.utils.escapeHtml(I);const R=i?LJ(M.replace(/^\n+|\n+$/g,""),I.replace(/^\n+|\n+$/g,"")):`${M.replace(/^\n+|\n+$/g,"")}`;return`
${R}
`}}),CQ(p);const S=X(`_article-key_${gg()}`),_=X(e.sanitize(p.render(e.modelValue,{srcLines:e.modelValue.split(` +`)})));let j=()=>{},P=()=>{};const A=()=>{const I=f.value?.querySelectorAll(`#${a} p.${Ue}-mermaid:not([data-closed=false])`);P(),P=WJ(I,{customIcon:c.value}),j(),j=zJ(I,{customIcon:c.value})},D=()=>{Fn.emit(a,FJ,_.value),e.onHtmlChanged(_.value),e.onGetCatalog(d.value),Fn.emit(a,tg,d.value),Xe(()=>{y().then(A),C()})},E=()=>{d.value=[],_.value=e.sanitize(p.render(e.modelValue,{srcLines:e.modelValue.split(` +`)}))},T=m(()=>(e.noKatex||!!u.value)&&(e.noHighlight||!!h.value));let F=-1;return fe([uv(e,"modelValue"),T,g,l],()=>{F=window.setTimeout(()=>{E()},t?0:r.renderDelay)}),fe(()=>v.value.preview,()=>{v.value.preview&&Xe(()=>{y().then(A),C(),Fn.emit(a,tg,d.value)})}),fe([_,k],()=>{D()}),Le(D),Le(()=>{Fn.on(a,{name:$J,callback(){Fn.emit(a,tg,d.value)}}),Fn.on(a,{name:O5,callback:()=>{S.value=`_article-key_${gg()}`,E()}})}),Dt(()=>{j(),P(),clearTimeout(F)}),{html:_,key:S}},bQ=(e,t)=>{const r=He("editorId"),n=He("setting"),{noImgZoomIn:a}=e,l=yM(()=>{const o=document.querySelectorAll(`#${r}-preview img:not(.not-zoom):not(.medium-zoom-image)`);o.length!==0&&CM(o,{background:"#00000073"})});Le(async()=>{!a&&n.value.preview&&await l()}),fe([t,()=>n.value.preview],async()=>{!a&&n.value.preview&&await l()})},XP={checked:{regexp:/- \[x\]/,value:"- [ ]"},unChecked:{regexp:/- \[\s\]/,value:"- [x]"}},kQ=(e,t)=>{const r=He("editorId"),n=He("rootRef");let a=()=>{};const l=()=>{if(!n.value)return!1;const o=n.value.querySelectorAll(".task-list-item.enabled"),i=s=>{s.preventDefault();const c=s.target.checked?"unChecked":"checked",f=s.target.parentElement?.dataset.line;if(!f)return;const v=Number(f),d=e.modelValue.split(` +`),h=d[Number(v)].replace(XP[c].regexp,XP[c].value);e.previewOnly?(d[Number(v)]=h,e.onChange(d.join(` +`))):Fn.emit(r,RJ,v+1,h)};o.forEach(s=>{s.addEventListener("click",i)}),a=()=>{o.forEach(s=>{s.removeEventListener("click",i)})}};Dt(()=>{a()}),fe([t],()=>{a(),Xe(l)},{immediate:!0})},wQ=(e,t,r)=>{const n=He("setting"),a=()=>{Xe(()=>{e.onRemount?.()})},l=o=>{o&&a()};fe([t,r],a),fe(()=>n.value.preview,l),fe(()=>n.value.htmlPreview,l),Le(a)},S5={modelValue:{type:String,default:""},onChange:{type:Function,default:()=>{}},onHtmlChanged:{type:Function,default:()=>{}},onGetCatalog:{type:Function,default:()=>{}},mdHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=>e},noKatex:{type:Boolean,default:!1},formatCopiedText:{type:Function,default:e=>e},noHighlight:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean},sanitizeMermaid:{type:Function},codeFoldable:{type:Boolean},autoFoldThreshold:{type:Number},onRemount:{type:Function},noEcharts:{type:Boolean},previewComponent:{type:[Object,Function],default:void 0}};({...S5});const JP=e=>{const t=new DOMParser().parseFromString(e,"text/html");return Array.from(t.body.childNodes)},OQ=(e,t)=>e.nodeType!==t.nodeType?!1:e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE?e.textContent===t.textContent:e.nodeType===Node.ELEMENT_NODE?e.outerHTML===t.outerHTML:e.isEqualNode?e.isEqualNode(t):!1,SQ=re({name:"UpdateOnDemand",props:{id:{type:String,required:!0},class:{type:[String,Array,Object],required:!0},html:{type:String,required:!0}},setup(e){const t=X(),r=e.html,n=(a,l)=>{if(!t.value)return;const o=t.value,i=Array.from(o.childNodes),s=Math.min(a.length,l.length);let c=-1;for(let v=0;va.length)c=a.length;else if(a.length>l.length)c=l.length;else return;const f=Math.min(c,i.length);for(let v=i.length-1;v>=f;v--)i[v].remove();for(let v=c;ve.html,(a,l)=>{const o=JP(a),i=JP(l||"");n(o,i)}),()=>b("div",{id:e.id,class:e.class,innerHTML:r,ref:t},null)}}),_Q=re({name:"ContentPreview",props:S5,setup(e){const t=He("editorId"),r=He("setting"),n=He("previewTheme"),a=He("showCodeRowNumber"),{html:l,key:o}=pQ(e,e.previewOnly);qJ(e,l,o),bQ(e,l),kQ(e,l),wQ(e,l,o);const i=m(()=>[`${Ue}-preview`,`${n?.value}-theme`,a&&`${Ue}-scrn`].filter(Boolean)),s=()=>{const c=`${t}-preview`;return e.previewComponent?Ge(e.previewComponent,{key:o.value,html:l.value,id:c,class:i.value}):b(SQ,{key:o.value,html:l.value,id:c,class:i.value},null)};return()=>b(rt,null,[r.value.preview&&(e.previewOnly?s():b("div",{id:`${t}-preview-wrapper`,class:`${Ue}-preview-wrapper`,key:"content-preview-wrapper"},[s()])),r.value.htmlPreview&&b("div",{id:`${t}-html-wrapper`,class:`${Ue}-preview-wrapper`,key:"html-preview-wrapper"},[b("div",{class:`${Ue}-html`},[l.value])])])}}),PQ=({text:e})=>e,_5={modelValue:{type:String,default:""},onChange:{type:Function,default:void 0},theme:{type:String,default:"light"},class:{type:String,default:""},language:{type:String,default:"zh-CN"},onHtmlChanged:{type:Function,default:void 0},onGetCatalog:{type:Function,default:void 0},editorId:{type:String,default:void 0},id:{type:String,default:void 0},showCodeRowNumber:{type:Boolean,default:!0},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:PQ},sanitize:{type:Function,default:e=>e},noMermaid:{type:Boolean,default:!1},noKatex:{type:Boolean,default:!1},codeTheme:{type:String,default:"atom"},formatCopiedText:{type:Function,default:e=>e},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},noHighlight:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean,default:!1},customIcon:{type:Object,default:{}},sanitizeMermaid:{type:Function,default:e=>Promise.resolve(e)},codeFoldable:{type:Boolean,default:!0},autoFoldThreshold:{type:Number,default:30},onRemount:{type:Function,default:void 0},noEcharts:{type:Boolean,default:!1},previewComponent:{type:[Object,Function],default:void 0}};({..._5});const P5=["onHtmlChanged","onGetCatalog","onChange","onRemount","update:modelValue"];[...P5];const xQ=(e,t,r)=>{const{editorId:n}=r,a={rerender(){Fn.emit(n,O5)}};t.expose(a)},rg=re({name:"MdPreview",props:_5,emits:P5,setup(e,t){const{noKatex:r,noMermaid:n,noHighlight:a}=e,l=X(),o=UJ(e);KJ(e,{rootRef:l,editorId:o}),xQ(e,t,{editorId:o}),Dt(()=>{Fn.clear(o)});const i=v=>{e.onChange?.(v),t.emit("onChange",v),t.emit("update:modelValue",v)},s=v=>{e.onHtmlChanged?.(v),t.emit("onHtmlChanged",v)},c=v=>{e.onGetCatalog?.(v),t.emit("onGetCatalog",v)},f=()=>{e.onRemount?.(),t.emit("onRemount")};return()=>b("div",{id:o,class:[Ue,e.class,e.theme==="dark"&&`${Ue}-dark`,`${Ue}-previewOnly`],style:e.style,ref:l},[b(_Q,{modelValue:e.modelValue,onChange:i,onHtmlChanged:s,onGetCatalog:c,mdHeadingId:e.mdHeadingId,noMermaid:n,sanitize:e.sanitize,noKatex:r,formatCopiedText:e.formatCopiedText,noHighlight:a,noImgZoomIn:e.noImgZoomIn,previewOnly:!0,sanitizeMermaid:e.sanitizeMermaid,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:f,noEcharts:e.noEcharts,previewComponent:e.previewComponent},null)])}});rg.install=e=>(e.component(rg.name,rg),e);const AQ={onClick:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0}},ng=re({name:"NormalFooterToolbar",props:AQ,emits:["onClick"],setup(e,t){return()=>{const r=MJ({props:e,ctx:t});return b("div",{class:[`${Ue}-footer-item`,e.disabled&&`${Ue}-disabled`],onClick:n=>{e.disabled||(e.onClick?.(n),t.emit("onClick",n))}},[r])}}});ng.install=e=>(e.component(ng.name,ng),e);var ag={exports:{}},er={},lg={exports:{}},ro={},QP;function x5(){if(QP)return ro;QP=1;function e(){var l={};return l["align-content"]=!1,l["align-items"]=!1,l["align-self"]=!1,l["alignment-adjust"]=!1,l["alignment-baseline"]=!1,l.all=!1,l["anchor-point"]=!1,l.animation=!1,l["animation-delay"]=!1,l["animation-direction"]=!1,l["animation-duration"]=!1,l["animation-fill-mode"]=!1,l["animation-iteration-count"]=!1,l["animation-name"]=!1,l["animation-play-state"]=!1,l["animation-timing-function"]=!1,l.azimuth=!1,l["backface-visibility"]=!1,l.background=!0,l["background-attachment"]=!0,l["background-clip"]=!0,l["background-color"]=!0,l["background-image"]=!0,l["background-origin"]=!0,l["background-position"]=!0,l["background-repeat"]=!0,l["background-size"]=!0,l["baseline-shift"]=!1,l.binding=!1,l.bleed=!1,l["bookmark-label"]=!1,l["bookmark-level"]=!1,l["bookmark-state"]=!1,l.border=!0,l["border-bottom"]=!0,l["border-bottom-color"]=!0,l["border-bottom-left-radius"]=!0,l["border-bottom-right-radius"]=!0,l["border-bottom-style"]=!0,l["border-bottom-width"]=!0,l["border-collapse"]=!0,l["border-color"]=!0,l["border-image"]=!0,l["border-image-outset"]=!0,l["border-image-repeat"]=!0,l["border-image-slice"]=!0,l["border-image-source"]=!0,l["border-image-width"]=!0,l["border-left"]=!0,l["border-left-color"]=!0,l["border-left-style"]=!0,l["border-left-width"]=!0,l["border-radius"]=!0,l["border-right"]=!0,l["border-right-color"]=!0,l["border-right-style"]=!0,l["border-right-width"]=!0,l["border-spacing"]=!0,l["border-style"]=!0,l["border-top"]=!0,l["border-top-color"]=!0,l["border-top-left-radius"]=!0,l["border-top-right-radius"]=!0,l["border-top-style"]=!0,l["border-top-width"]=!0,l["border-width"]=!0,l.bottom=!1,l["box-decoration-break"]=!0,l["box-shadow"]=!0,l["box-sizing"]=!0,l["box-snap"]=!0,l["box-suppress"]=!0,l["break-after"]=!0,l["break-before"]=!0,l["break-inside"]=!0,l["caption-side"]=!1,l.chains=!1,l.clear=!0,l.clip=!1,l["clip-path"]=!1,l["clip-rule"]=!1,l.color=!0,l["color-interpolation-filters"]=!0,l["column-count"]=!1,l["column-fill"]=!1,l["column-gap"]=!1,l["column-rule"]=!1,l["column-rule-color"]=!1,l["column-rule-style"]=!1,l["column-rule-width"]=!1,l["column-span"]=!1,l["column-width"]=!1,l.columns=!1,l.contain=!1,l.content=!1,l["counter-increment"]=!1,l["counter-reset"]=!1,l["counter-set"]=!1,l.crop=!1,l.cue=!1,l["cue-after"]=!1,l["cue-before"]=!1,l.cursor=!1,l.direction=!1,l.display=!0,l["display-inside"]=!0,l["display-list"]=!0,l["display-outside"]=!0,l["dominant-baseline"]=!1,l.elevation=!1,l["empty-cells"]=!1,l.filter=!1,l.flex=!1,l["flex-basis"]=!1,l["flex-direction"]=!1,l["flex-flow"]=!1,l["flex-grow"]=!1,l["flex-shrink"]=!1,l["flex-wrap"]=!1,l.float=!1,l["float-offset"]=!1,l["flood-color"]=!1,l["flood-opacity"]=!1,l["flow-from"]=!1,l["flow-into"]=!1,l.font=!0,l["font-family"]=!0,l["font-feature-settings"]=!0,l["font-kerning"]=!0,l["font-language-override"]=!0,l["font-size"]=!0,l["font-size-adjust"]=!0,l["font-stretch"]=!0,l["font-style"]=!0,l["font-synthesis"]=!0,l["font-variant"]=!0,l["font-variant-alternates"]=!0,l["font-variant-caps"]=!0,l["font-variant-east-asian"]=!0,l["font-variant-ligatures"]=!0,l["font-variant-numeric"]=!0,l["font-variant-position"]=!0,l["font-weight"]=!0,l.grid=!1,l["grid-area"]=!1,l["grid-auto-columns"]=!1,l["grid-auto-flow"]=!1,l["grid-auto-rows"]=!1,l["grid-column"]=!1,l["grid-column-end"]=!1,l["grid-column-start"]=!1,l["grid-row"]=!1,l["grid-row-end"]=!1,l["grid-row-start"]=!1,l["grid-template"]=!1,l["grid-template-areas"]=!1,l["grid-template-columns"]=!1,l["grid-template-rows"]=!1,l["hanging-punctuation"]=!1,l.height=!0,l.hyphens=!1,l.icon=!1,l["image-orientation"]=!1,l["image-resolution"]=!1,l["ime-mode"]=!1,l["initial-letters"]=!1,l["inline-box-align"]=!1,l["justify-content"]=!1,l["justify-items"]=!1,l["justify-self"]=!1,l.left=!1,l["letter-spacing"]=!0,l["lighting-color"]=!0,l["line-box-contain"]=!1,l["line-break"]=!1,l["line-grid"]=!1,l["line-height"]=!1,l["line-snap"]=!1,l["line-stacking"]=!1,l["line-stacking-ruby"]=!1,l["line-stacking-shift"]=!1,l["line-stacking-strategy"]=!1,l["list-style"]=!0,l["list-style-image"]=!0,l["list-style-position"]=!0,l["list-style-type"]=!0,l.margin=!0,l["margin-bottom"]=!0,l["margin-left"]=!0,l["margin-right"]=!0,l["margin-top"]=!0,l["marker-offset"]=!1,l["marker-side"]=!1,l.marks=!1,l.mask=!1,l["mask-box"]=!1,l["mask-box-outset"]=!1,l["mask-box-repeat"]=!1,l["mask-box-slice"]=!1,l["mask-box-source"]=!1,l["mask-box-width"]=!1,l["mask-clip"]=!1,l["mask-image"]=!1,l["mask-origin"]=!1,l["mask-position"]=!1,l["mask-repeat"]=!1,l["mask-size"]=!1,l["mask-source-type"]=!1,l["mask-type"]=!1,l["max-height"]=!0,l["max-lines"]=!1,l["max-width"]=!0,l["min-height"]=!0,l["min-width"]=!0,l["move-to"]=!1,l["nav-down"]=!1,l["nav-index"]=!1,l["nav-left"]=!1,l["nav-right"]=!1,l["nav-up"]=!1,l["object-fit"]=!1,l["object-position"]=!1,l.opacity=!1,l.order=!1,l.orphans=!1,l.outline=!1,l["outline-color"]=!1,l["outline-offset"]=!1,l["outline-style"]=!1,l["outline-width"]=!1,l.overflow=!1,l["overflow-wrap"]=!1,l["overflow-x"]=!1,l["overflow-y"]=!1,l.padding=!0,l["padding-bottom"]=!0,l["padding-left"]=!0,l["padding-right"]=!0,l["padding-top"]=!0,l.page=!1,l["page-break-after"]=!1,l["page-break-before"]=!1,l["page-break-inside"]=!1,l["page-policy"]=!1,l.pause=!1,l["pause-after"]=!1,l["pause-before"]=!1,l.perspective=!1,l["perspective-origin"]=!1,l.pitch=!1,l["pitch-range"]=!1,l["play-during"]=!1,l.position=!1,l["presentation-level"]=!1,l.quotes=!1,l["region-fragment"]=!1,l.resize=!1,l.rest=!1,l["rest-after"]=!1,l["rest-before"]=!1,l.richness=!1,l.right=!1,l.rotation=!1,l["rotation-point"]=!1,l["ruby-align"]=!1,l["ruby-merge"]=!1,l["ruby-position"]=!1,l["shape-image-threshold"]=!1,l["shape-outside"]=!1,l["shape-margin"]=!1,l.size=!1,l.speak=!1,l["speak-as"]=!1,l["speak-header"]=!1,l["speak-numeral"]=!1,l["speak-punctuation"]=!1,l["speech-rate"]=!1,l.stress=!1,l["string-set"]=!1,l["tab-size"]=!1,l["table-layout"]=!1,l["text-align"]=!0,l["text-align-last"]=!0,l["text-combine-upright"]=!0,l["text-decoration"]=!0,l["text-decoration-color"]=!0,l["text-decoration-line"]=!0,l["text-decoration-skip"]=!0,l["text-decoration-style"]=!0,l["text-emphasis"]=!0,l["text-emphasis-color"]=!0,l["text-emphasis-position"]=!0,l["text-emphasis-style"]=!0,l["text-height"]=!0,l["text-indent"]=!0,l["text-justify"]=!0,l["text-orientation"]=!0,l["text-overflow"]=!0,l["text-shadow"]=!0,l["text-space-collapse"]=!0,l["text-transform"]=!0,l["text-underline-position"]=!0,l["text-wrap"]=!0,l.top=!1,l.transform=!1,l["transform-origin"]=!1,l["transform-style"]=!1,l.transition=!1,l["transition-delay"]=!1,l["transition-duration"]=!1,l["transition-property"]=!1,l["transition-timing-function"]=!1,l["unicode-bidi"]=!1,l["vertical-align"]=!1,l.visibility=!1,l["voice-balance"]=!1,l["voice-duration"]=!1,l["voice-family"]=!1,l["voice-pitch"]=!1,l["voice-range"]=!1,l["voice-rate"]=!1,l["voice-stress"]=!1,l["voice-volume"]=!1,l.volume=!1,l["white-space"]=!1,l.widows=!1,l.width=!0,l["will-change"]=!1,l["word-break"]=!0,l["word-spacing"]=!0,l["word-wrap"]=!0,l["wrap-flow"]=!1,l["wrap-through"]=!1,l["writing-mode"]=!1,l["z-index"]=!1,l}function t(l,o,i){}function r(l,o,i){}var n=/javascript\s*\:/img;function a(l,o){return n.test(o)?"":o}return ro.whiteList=e(),ro.getDefaultWhiteList=e,ro.onAttr=t,ro.onIgnoreAttr=r,ro.safeAttrValue=a,ro}var ex,tx;function A5(){return tx||(tx=1,ex={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r/g,h=/"/g,u=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,y=/:?/gim,k=/&newline;?/gim,C=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,p=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,w=/u\s*r\s*l\s*\(.*/gi;function O(x){return x.replace(h,""")}function S(x){return x.replace(u,'"')}function _(x){return x.replace(g,function($,M){return M[0]==="x"||M[0]==="X"?String.fromCharCode(parseInt(M.substr(1),16)):String.fromCharCode(parseInt(M,10))})}function j(x){return x.replace(y,":").replace(k," ")}function P(x){for(var $="",M=0,R=x.length;M",R);if(L===-1)break;M=L+3}return $}function I(x){var $=x.split("");return $=$.filter(function(M){var R=M.charCodeAt(0);return R===127?!1:R<=31?R===10||R===13:!0}),$.join("")}return er.whiteList=n(),er.getDefaultWhiteList=n,er.onTag=l,er.onIgnoreTag=o,er.onTagAttr=i,er.onIgnoreTagAttr=s,er.safeAttrValue=f,er.escapeHtml=c,er.escapeQuote=O,er.unescapeQuote=S,er.escapeHtmlEntities=_,er.escapeDangerHtml5Entities=j,er.clearNonPrintableCharacter=P,er.friendlyAttrValue=A,er.escapeAttrValue=D,er.onIgnoreTagStripAll=E,er.StripTagBody=T,er.stripCommentTag=F,er.stripBlankChar=I,er.attributeWrapSign='"',er.cssFilter=a,er.getDefaultCSSWhiteList=t,er}var Ec={},ux;function j5(){if(ux)return Ec;ux=1;var e=dy();function t(v){var d=e.spaceIndex(v),h;return d===-1?h=v.slice(1,-1):h=v.slice(1,d+1),h=e.trim(h).toLowerCase(),h.slice(0,1)==="/"&&(h=h.slice(1)),h.slice(-1)==="/"&&(h=h.slice(0,-1)),h}function r(v){return v.slice(0,2)===""||C===p-1){u+=h(v.slice(g,y)),O=v.slice(y,C+1),w=t(O),u+=d(y,u.length,w,O,r(O)),g=C+1,y=!1;continue}if(S==='"'||S==="'")for(var _=1,j=v.charAt(C-_);j.trim()===""||j==="=";){if(j==="="){k=S;continue e}j=v.charAt(C-++_)}}else if(S===k){k=!1;continue}}return g0;d--){var h=v[d];if(h!==" ")return h==="="?d:-1}}function c(v){return v[0]==='"'&&v[v.length-1]==='"'||v[0]==="'"&&v[v.length-1]==="'"}function f(v){return c(v)?v.substr(1,v.length-2):v}return Ec.parseTag=n,Ec.parseAttr=l,Ec}var ug,sx;function DQ(){if(sx)return ug;sx=1;var e=Rh().FilterCSS,t=E5(),r=j5(),n=r.parseTag,a=r.parseAttr,l=dy();function o(v){return v==null}function i(v){var d=l.spaceIndex(v);if(d===-1)return{html:"",closing:v[v.length-2]==="/"};v=l.trim(v.slice(d+1,-1));var h=v[v.length-1]==="/";return h&&(v=l.trim(v.slice(0,-1))),{html:v,closing:h}}function s(v){var d={};for(var h in v)d[h]=v[h];return d}function c(v){var d={};for(var h in v)Array.isArray(v[h])?d[h.toLowerCase()]=v[h].map(function(u){return u.toLowerCase()}):d[h.toLowerCase()]=v[h];return d}function f(v){v=s(v||{}),v.stripIgnoreTag&&(v.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),v.onIgnoreTag=t.onIgnoreTagStripAll),v.whiteList||v.allowList?v.whiteList=c(v.whiteList||v.allowList):v.whiteList=t.whiteList,this.attributeWrapSign=v.singleQuotedAttributeValue===!0?"'":t.attributeWrapSign,v.onTag=v.onTag||t.onTag,v.onTagAttr=v.onTagAttr||t.onTagAttr,v.onIgnoreTag=v.onIgnoreTag||t.onIgnoreTag,v.onIgnoreTagAttr=v.onIgnoreTagAttr||t.onIgnoreTagAttr,v.safeAttrValue=v.safeAttrValue||t.safeAttrValue,v.escapeHtml=v.escapeHtml||t.escapeHtml,this.options=v,v.css===!1?this.cssFilter=!1:(v.css=v.css||{},this.cssFilter=new e(v.css))}return f.prototype.process=function(v){if(v=v||"",v=v.toString(),!v)return"";var d=this,h=d.options,u=h.whiteList,g=h.onTag,y=h.onIgnoreTag,k=h.onTagAttr,C=h.onIgnoreTagAttr,p=h.safeAttrValue,w=h.escapeHtml,O=d.attributeWrapSign,S=d.cssFilter;h.stripBlankChar&&(v=t.stripBlankChar(v)),h.allowCommentTag||(v=t.stripCommentTag(v));var _=!1;h.stripIgnoreTagBody&&(_=t.StripTagBody(h.stripIgnoreTagBody,y),y=_.onIgnoreTag);var j=n(v,function(P,A,D,E,T){var F={sourcePosition:P,position:A,isClosing:T,isWhite:Object.prototype.hasOwnProperty.call(u,D)},I=g(D,E,F);if(!o(I))return I;if(F.isWhite){if(F.isClosing)return"";var x=i(E),$=u[D],M=a(x.html,function(R,L){var W=l.indexOf($,R)!==-1,K=k(D,R,L,W);return o(K)?W?(L=p(D,R,L,S),L?R+"="+O+L+O:R):(K=C(D,R,L,W),o(K)?void 0:K):K});return E="<"+D,M&&(E+=" "+M),x.closing&&(E+=" /"),E+=">",E}else return I=y(D,E,F),o(I)?w(E):I},w);return _&&(j=_.remove(j)),j},ug=f,ug}var cx;function TQ(){return cx||(cx=1,(function(e,t){var r=E5(),n=j5(),a=DQ();function l(i,s){var c=new a(s);return c.process(i)}t=e.exports=l,t.filterXSS=l,t.FilterXSS=a,(function(){for(var i in r)t[i]=r[i];for(var s in n)t[s]=n[s]})(),typeof window<"u"&&(window.filterXSS=e.exports);function o(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}o()&&(self.filterXSS=e.exports)})(ag,ag.exports)),ag.exports}TQ();const sg=new WeakMap,IQ=(...e)=>{var t;const r=e[0],n=(t=kt())===null||t===void 0?void 0:t.proxy,a=n??is();if(a==null&&!ss())throw new Error("injectLocal must be called in setup");return a&&sg.has(a)&&r in sg.get(a)?sg.get(a)[r]:He(...e)},MQ=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const FQ=Object.prototype.toString,$Q=e=>FQ.call(e)==="[object Object]",RQ=()=>{};function D5(...e){if(e.length!==1)return uv(...e);const t=e[0];return typeof t=="function"?Ao(Xh(()=>({get:t,set:RQ}))):X(t)}function NQ(e,t){function r(...n){return new Promise((a,l)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(l)})}return r}const T5=e=>e();function LQ(e=T5,t={}){const{initialState:r="active"}=t,n=D5(r==="active");function a(){n.value=!1}function l(){n.value=!0}return{isActive:Ao(n),pause:a,resume:l,eventFilter:(...i)=>{n.value&&e(...i)}}}function fx(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function cg(e){return Array.isArray(e)?e:[e]}function BQ(e){return kt()}function VQ(e,t,r={}){const{eventFilter:n=T5,...a}=r;return fe(e,NQ(n,t),a)}function HQ(e,t,r={}){const{eventFilter:n,initialState:a="active",...l}=r,{eventFilter:o,pause:i,resume:s,isActive:c}=LQ(n,{initialState:a});return{stop:VQ(e,t,{...l,eventFilter:o}),pause:i,resume:s,isActive:c}}function I5(e,t=!0,r){BQ()?Le(e,r):t?e():Xe(e)}function WQ(e,t,r){return fe(e,t,{...r,immediate:!0})}const fo=MQ?window:void 0;function M5(e){var t;const r=al(e);return(t=r?.$el)!==null&&t!==void 0?t:r}function Nh(...e){const t=(n,a,l,o)=>(n.addEventListener(a,l,o),()=>n.removeEventListener(a,l,o)),r=m(()=>{const n=cg(al(e[0])).filter(a=>a!=null);return n.every(a=>typeof a!="string")?n:void 0});return WQ(()=>{var n,a;return[(n=(a=r.value)===null||a===void 0?void 0:a.map(l=>M5(l)))!==null&&n!==void 0?n:[fo].filter(l=>l!=null),cg(al(r.value?e[1]:e[0])),cg(Ln(r.value?e[2]:e[1])),al(r.value?e[3]:e[2])]},([n,a,l,o],i,s)=>{if(!n?.length||!a?.length||!l?.length)return;const c=$Q(o)?{...o}:o,f=n.flatMap(v=>a.flatMap(d=>l.map(h=>t(v,d,h,c))));s(()=>{f.forEach(v=>v())})},{flush:"post"})}function zQ(){const e=Or(!1),t=kt();return t&&Le(()=>{e.value=!0},t),e}function KQ(e){const t=zQ();return m(()=>(t.value,!!e()))}const UQ=Symbol("vueuse-ssr-width");function qQ(){const e=ss()?IQ(UQ,null):null;return typeof e=="number"?e:void 0}function YQ(e,t={}){const{window:r=fo,ssrWidth:n=qQ()}=t,a=KQ(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function"),l=Or(typeof n=="number"),o=Or(),i=Or(!1),s=c=>{i.value=c.matches};return ja(()=>{if(l.value){l.value=!a.value,i.value=al(e).split(",").some(c=>{const f=c.includes("not all"),v=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),d=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let h=!!(v||d);return v&&h&&(h=n>=fx(v[1])),d&&h&&(h=n<=fx(d[1])),f?!h:h});return}a.value&&(o.value=r.matchMedia(al(e)),i.value=o.value.matches)}),Nh(o,"change",s,{passive:!0}),m(()=>i.value)}const jc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Dc="__vueuse_ssr_handlers__",ZQ=GQ();function GQ(){return Dc in jc||(jc[Dc]=jc[Dc]||{}),jc[Dc]}function F5(e,t){return ZQ[e]||t}function XQ(e){return YQ("(prefers-color-scheme: dark)",e)}function JQ(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 QQ={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()}},vx="vueuse-storage";function eee(e,t,r,n={}){var a;const{flush:l="pre",deep:o=!0,listenToStorageChanges:i=!0,writeDefaults:s=!0,mergeDefaults:c=!1,shallow:f,window:v=fo,eventFilter:d,onError:h=F=>{console.error(F)},initOnMounted:u}=n,g=(f?Or:X)(typeof t=="function"?t():t),y=m(()=>al(e));if(!r)try{r=F5("getDefaultStorage",()=>fo?.localStorage)()}catch(F){h(F)}if(!r)return g;const k=al(t),C=JQ(k),p=(a=n.serializer)!==null&&a!==void 0?a:QQ[C],{pause:w,resume:O}=HQ(g,F=>A(F),{flush:l,deep:o,eventFilter:d});fe(y,()=>E(),{flush:l});let S=!1;const _=F=>{u&&!S||E(F)},j=F=>{u&&!S||T(F)};v&&i&&(r instanceof Storage?Nh(v,"storage",_,{passive:!0}):Nh(v,vx,j)),u?I5(()=>{S=!0,E()}):E();function P(F,I){if(v){const x={key:y.value,oldValue:F,newValue:I,storageArea:r};v.dispatchEvent(r instanceof Storage?new StorageEvent("storage",x):new CustomEvent(vx,{detail:x}))}}function A(F){try{const I=r.getItem(y.value);if(F==null)P(I,null),r.removeItem(y.value);else{const x=p.write(F);I!==x&&(r.setItem(y.value,x),P(I,x))}}catch(I){h(I)}}function D(F){const I=F?F.newValue:r.getItem(y.value);if(I==null)return s&&k!=null&&r.setItem(y.value,p.write(k)),k;if(!F&&c){const x=p.read(I);return typeof c=="function"?c(x,k):C==="object"&&!Array.isArray(x)?{...k,...x}:x}else return typeof I!="string"?I:p.read(I)}function E(F){if(!(F&&F.storageArea!==r)){if(F&&F.key==null){g.value=k;return}if(!(F&&F.key!==y.value)){w();try{const I=p.write(g.value);(F===void 0||F?.newValue!==I)&&(g.value=D(F))}catch(I){h(I)}finally{F?Xe(O):O()}}}}function T(F){E(F.detail)}return g}const tee="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function ree(e={}){const{selector:t="html",attribute:r="class",initialValue:n="auto",window:a=fo,storage:l,storageKey:o="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:s,emitAuto:c,disableTransition:f=!0}=e,v={auto:"",light:"light",dark:"dark",...e.modes||{}},d=XQ({window:a}),h=m(()=>d.value?"dark":"light"),u=s||(o==null?D5(n):eee(o,n,l,{window:a,listenToStorageChanges:i})),g=m(()=>u.value==="auto"?h.value:u.value),y=F5("updateHTMLAttrs",(w,O,S)=>{const _=typeof w=="string"?a?.document.querySelector(w):M5(w);if(!_)return;const j=new Set,P=new Set;let A=null;if(O==="class"){const E=S.split(/\s/g);Object.values(v).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{E.includes(T)?j.add(T):P.add(T)})}else A={key:O,value:S};if(j.size===0&&P.size===0&&A===null)return;let D;f&&(D=a.document.createElement("style"),D.appendChild(document.createTextNode(tee)),a.document.head.appendChild(D));for(const E of j)_.classList.add(E);for(const E of P)_.classList.remove(E);A&&_.setAttribute(A.key,A.value),f&&(a.getComputedStyle(D).opacity,document.head.removeChild(D))});function k(w){var O;y(t,r,(O=v[w])!==null&&O!==void 0?O:w)}function C(w){e.onChanged?e.onChanged(w,k):k(w)}fe(g,C,{flush:"post",immediate:!0}),I5(()=>C(g.value));const p=m({get(){return c?u.value:g.value},set(w){u.value=w}});return Object.assign(p,{store:u,system:h,state:g})}function ire(e={}){const{valueDark:t="dark",valueLight:r=""}=e,n=ree({...e,onChanged:(l,o)=>{var i;e.onChanged?(i=e.onChanged)===null||i===void 0||i.call(e,l==="dark",o,l):o(l)},modes:{dark:t,light:r}}),a=m(()=>n.system.value);return m({get(){return n.value==="dark"},set(l){const o=l?"dark":"light";a.value===o?n.value="auto":n.value=o}})}var nee=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[_M]}),aee=Symbol("vue-codemirror-global-config"),Gr,lee=function(e){var t=e.onUpdate,r=e.onChange,n=e.onFocus,a=e.onBlur,l=(function(o,i){var s={};for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&i.indexOf(c)<0&&(s[c]=o[c]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var f=0;for(c=Object.getOwnPropertySymbols(o);fthis.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=Wt(this,e,t);let s=[];return this.decompose(0,e,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(t,this.length,s,1),Oe.from(s,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=Wt(this,e,t);let i=[];return this.decompose(e,t,i,0),Oe.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),s=new fi(this),r=new fi(e);for(let o=t,l=t;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=i)return!0}}iter(e=1){return new fi(this,e)}iterRange(e,t=this.length){return new ma(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let s=this.line(e).from;i=this.iterRange(s,Math.max(s,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new ga(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?E.empty:e.length<=32?new z(e):Oe.from(z.split(e,[]))}}class z extends E{constructor(e,t=Gf(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((t?i:l)>=e)return new Yf(s,l,i,o);s=l+1,i++}}decompose(e,t,i,s){let r=e<=0&&t>=this.length?this:new z(vo(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),l=wn(r.text,o.text.slice(),0,r.length);if(l.length<=32)i.push(new z(l,o.length+r.length));else{let a=l.length>>1;i.push(new z(l.slice(0,a)),new z(l.slice(a)))}}else i.push(r)}replace(e,t,i){if(!(i instanceof z))return super.replace(e,t,i);[e,t]=Wt(this,e,t);let s=wn(this.text,wn(i.text,vo(this.text,0,e)),t),r=this.length+i.length-(t-e);return s.length<=32?new z(s,r):Oe.from(z.split(s,[]),r)}sliceString(e,t=this.length,i=` +import{aj as Ff,ak as it,al as Wf,am as $f,an as Hf,ao as R,ap as pe,aq as ge,ar as Vf,as as zf,at as yi,au as yn,av as ua,aw as _n,ax as x,ay as qf,az as Kf,aA as jf,aB as Lr,aC as da,aD as pa,aE as Xf,aF as Jf,aG as Uf}from"./mslx-libs.CPJp6soh.js";class E{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=Wt(this,e,t);let s=[];return this.decompose(0,e,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(t,this.length,s,1),Oe.from(s,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=Wt(this,e,t);let i=[];return this.decompose(e,t,i,0),Oe.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),s=new fi(this),r=new fi(e);for(let o=t,l=t;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=i)return!0}}iter(e=1){return new fi(this,e)}iterRange(e,t=this.length){return new ma(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let s=this.line(e).from;i=this.iterRange(s,Math.max(s,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new ga(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?E.empty:e.length<=32?new z(e):Oe.from(z.split(e,[]))}}class z extends E{constructor(e,t=Gf(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((t?i:l)>=e)return new Yf(s,l,i,o);s=l+1,i++}}decompose(e,t,i,s){let r=e<=0&&t>=this.length?this:new z(vo(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),l=wn(r.text,o.text.slice(),0,r.length);if(l.length<=32)i.push(new z(l,o.length+r.length));else{let a=l.length>>1;i.push(new z(l.slice(0,a)),new z(l.slice(a)))}}else i.push(r)}replace(e,t,i){if(!(i instanceof z))return super.replace(e,t,i);[e,t]=Wt(this,e,t);let s=wn(this.text,wn(i.text,vo(this.text,0,e)),t),r=this.length+i.length-(t-e);return s.length<=32?new z(s,r):Oe.from(z.split(s,[]),r)}sliceString(e,t=this.length,i=` `){[e,t]=Wt(this,e,t);let s="";for(let r=0,o=0;r<=t&&oe&&o&&(s+=i),er&&(s+=l.slice(Math.max(0,e-r),t-r)),r=a+1}return s}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let i=[],s=-1;for(let r of e)i.push(r),s+=r.length+1,i.length==32&&(t.push(new z(i,s)),i=[],s=-1);return s>-1&&t.push(new z(i,s)),t}}class Oe extends E{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,t,i,s){for(let r=0;;r++){let o=this.children[r],l=s+o.length,a=i+o.lines-1;if((t?a:l)>=e)return o.lineInner(e,t,i,s);s=l+1,i=a+1}}decompose(e,t,i,s){for(let r=0,o=0;o<=t&&r=o){let h=s&((o<=e?1:0)|(a>=t?2:0));o>=e&&a<=t&&!h?i.push(l):l.decompose(e-o,t-o,i,h)}o=a+1}}replace(e,t,i){if([e,t]=Wt(this,e,t),i.lines=r&&t<=l){let a=o.replace(e-r,t-r,i),h=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>h>>6){let c=this.children.slice();return c[s]=a,new Oe(c,this.length-(t-e)+i.length)}return super.replace(r,l,a)}r=l+1}return super.replace(e,t,i)}sliceString(e,t=this.length,i=` `){[e,t]=Wt(this,e,t);let s="";for(let r=0,o=0;re&&r&&(s+=i),eo&&(s+=l.sliceString(e-o,t-o,i)),o=a+1}return s}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof Oe))return 0;let i=0,[s,r,o,l]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;s+=t,r+=t){if(s==o||r==l)return i;let a=this.children[s],h=e.children[r];if(a!=h)return i+a.scanIdentical(h,t);i+=a.length+1}}static from(e,t=e.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let p of e)p.flatten(d);return new z(d,t)}let s=Math.max(32,i>>5),r=s<<1,o=s>>1,l=[],a=0,h=-1,c=[];function f(d){let p;if(d.lines>r&&d instanceof Oe)for(let m of d.children)f(m);else d.lines>o&&(a>o||!a)?(u(),l.push(d)):d instanceof z&&a&&(p=c[c.length-1])instanceof z&&d.lines+p.lines<=32?(a+=d.lines,h+=d.length+1,c[c.length-1]=new z(p.text.concat(d.text),p.length+1+d.length)):(a+d.lines>s&&u(),a+=d.lines,h+=d.length+1,c.push(d))}function u(){a!=0&&(l.push(c.length==1?c[0]:Oe.from(c,h)),h=-1,a=c.length=0)}for(let d of e)f(d);return u(),l.length==1?l[0]:new Oe(l,t)}}E.empty=new z([""],0);function Gf(n){let e=-1;for(let t of n)e+=t.length+1;return e}function wn(n,e,t=0,i=1e9){for(let s=0,r=0,o=!0;r=t&&(a>i&&(l=l.slice(0,i-s)),s0?1:(e instanceof z?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,s=this.nodes[i],r=this.offsets[i],o=r>>1,l=s instanceof z?s.text.length:s.children.length;if(o==(t>0?l:0)){if(i==0)return this.done=!0,this.value="",this;t>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((r&1)==(t>0?0:1)){if(this.offsets[i]+=t,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(s instanceof z){let a=s.text[o+(t<0?-1:0)];if(this.offsets[i]+=t,a.length>Math.max(0,e))return this.value=e==0?a:t>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{let a=s.children[o+(t<0?-1:0)];e>a.length?(e-=a.length,this.offsets[i]+=t):(t<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(t>0?1:(a instanceof z?a.text.length:a.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class ma{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new fi(e,t>i?-1:1),this.pos=t>i?e.length:0,this.from=Math.min(t,i),this.to=Math.max(t,i)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let i=t<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:s}=this.cursor.next(e);return this.pos+=(s.length+e)*t,this.value=s.length<=i?s:t<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class ga{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:i,value:s}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(E.prototype[Symbol.iterator]=function(){return this.iter()},fi.prototype[Symbol.iterator]=ma.prototype[Symbol.iterator]=ga.prototype[Symbol.iterator]=function(){return this});class Yf{constructor(e,t,i,s){this.from=e,this.to=t,this.number=i,this.text=s}get length(){return this.to-this.from}}function Wt(n,e,t){return e=Math.max(0,Math.min(n.length,e)),[e,Math.max(e,Math.min(n.length,t))]}function Y(n,e,t=!0,i=!0){return Ff(n,e,t,i)}function _f(n){return n>=56320&&n<57344}function Qf(n){return n>=55296&&n<56320}function re(n,e){let t=n.charCodeAt(e);if(!Qf(t)||e+1==n.length)return t;let i=n.charCodeAt(e+1);return _f(i)?(t-55296<<10)+(i-56320)+65536:t}function Er(n){return n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10)+55296,(n&1023)+56320))}function Be(n){return n<65536?1:2}const js=/\r\n?|\n/;var J=(function(n){return n[n.Simple=0]="Simple",n[n.TrackDel=1]="TrackDel",n[n.TrackBefore=2]="TrackBefore",n[n.TrackAfter=3]="TrackAfter",n})(J||(J={}));class Re{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return r+(e-s);r+=l}else{if(i!=J.Simple&&h>=e&&(i==J.TrackDel&&se||i==J.TrackBefore&&se))return null;if(h>e||h==e&&t<0&&!l)return e==s||t<0?r:r+a;r+=a}s=h}if(e>s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return r}touchesRange(e,t=e){for(let i=0,s=0;i=0&&s<=t&&l>=e)return st?"cover":!0;s=l}return!1}toString(){let e="";for(let t=0;t=0?":"+s:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Re(e)}static create(e){return new Re(e)}}class X extends Re{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Xs(this,(t,i,s,r,o)=>e=e.replace(s,s+(i-t),o),!1),e}mapDesc(e,t=!1){return Js(this,e,t,!0)}invert(e){let t=this.sections.slice(),i=[];for(let s=0,r=0;s=0){t[s]=l,t[s+1]=o;let a=s>>1;for(;i.length0&&et(i,t,r.text),r.forward(c),l+=c}let h=e[o++];for(;l>1].toJSON()))}return e}static of(e,t,i){let s=[],r=[],o=0,l=null;function a(c=!1){if(!c&&!s.length)return;ou||f<0||u>t)throw new RangeError(`Invalid change range ${f} to ${u} (in doc of length ${t})`);let p=d?typeof d=="string"?E.of(d.split(i||js)):d:E.empty,m=p.length;if(f==u&&m==0)return;fo&&Z(s,f-o,-1),Z(s,u-f,m),et(r,s,p),o=u}}return h(e),a(!l),l}static empty(e){return new X(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],i=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)t.push(r[0],0);else{for(;i.length=0&&t<=0&&t==n[s+1]?n[s]+=e:s>=0&&e==0&&n[s]==0?n[s+1]+=t:i?(n[s]+=e,n[s+1]+=t):n.push(e,t)}function et(n,e,t){if(t.length==0)return;let i=e.length-2>>1;if(i>1])),!(t||o==n.sections.length||n.sections[o+1]<0);)l=n.sections[o++],a=n.sections[o++];e(s,h,r,c,f),s=h,r=c}}}function Js(n,e,t,i=!1){let s=[],r=i?[]:null,o=new wi(n),l=new wi(e);for(let a=-1;;){if(o.done&&l.len||l.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&l.ins==-1){let h=Math.min(o.len,l.len);Z(s,h,-1),o.forward(h),l.forward(h)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let h=0,c=o.len;for(;c;)if(l.ins==-1){let f=Math.min(c,l.len);h+=f,c-=f,l.forward(f)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||i.length>h),r.forward2(a),o.forward(a)}}}}class wi{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?E.empty:e[t]}textBit(e){let{inserted:t}=this.set,i=this.i-2>>1;return i>=t.length&&!e?E.empty:t[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class ut{constructor(e,t,i){this.from=e,this.to=t,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,t=-1){let i,s;return this.empty?i=s=e.mapPos(this.from,t):(i=e.mapPos(this.from,1),s=e.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new ut(i,s,this.flags)}extend(e,t=e,i=0){if(e<=this.anchor&&t>=this.anchor)return y.range(e,t,void 0,void 0,i);let s=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return y.range(this.anchor,s,void 0,void 0,i)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&this.goalColumn==e.goalColumn&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return y.range(e.anchor,e.head)}static create(e,t,i){return new ut(e,t,i)}}class y{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:y.create(this.ranges.map(i=>i.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new y(e.ranges.map(t=>ut.fromJSON(t)),e.main)}static single(e,t=e){return new y([y.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;ss.from-r.from),t=e.indexOf(i);for(let s=1;sr.head?y.range(a,l):y.range(l,a))}}return new y(e,t)}}function ya(n,e){for(let t of n.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}let Ir=0;class S{constructor(e,t,i,s,r){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=s,this.id=Ir++,this.default=e([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(e={}){return new S(e.combine||(t=>t),e.compareInput||((t,i)=>t===i),e.compare||(e.combine?(t,i)=>t===i:Pr),!!e.static,e.enables)}of(e){return new xn([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new xn(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new xn(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}}function Pr(n,e){return n==e||n.length==e.length&&n.every((t,i)=>t===e[i])}class xn{constructor(e,t,i,s){this.dependencies=e,this.facet=t,this.type=i,this.value=s,this.id=Ir++}dynamicSlot(e){var t;let i=this.value,s=this.facet.compareInput,r=this.id,o=e[r]>>1,l=this.type==2,a=!1,h=!1,c=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?h=!0:(((t=e[f.id])!==null&&t!==void 0?t:1)&1)==0&&c.push(e[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,u){if(a&&u.docChanged||h&&(u.docChanged||u.selection)||Us(f,c)){let d=i(f);if(l?!ko(d,f.values[o],s):!s(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,u)=>{let d,p=u.config.address[r];if(p!=null){let m=Dn(u,p);if(this.dependencies.every(g=>g instanceof S?u.facet(g)===f.facet(g):g instanceof U?u.field(g,!1)==f.field(g,!1):!0)||(l?ko(d=i(f),m,s):s(d=i(f),m)))return f.values[o]=m,0}else d=i(f);return f.values[o]=d,1}}}}function ko(n,e,t){if(n.length!=e.length)return!1;for(let i=0;in[a.id]),s=t.map(a=>a.type),r=i.filter(a=>!(a&1)),o=n[e.id]>>1;function l(a){let h=[];for(let c=0;ci===s),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(Qi).find(i=>i.field==this);return(t?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:i=>(i.values[t]=this.create(i),1),update:(i,s)=>{let r=i.values[t],o=this.updateF(r,s);return this.compareF(r,o)?0:(i.values[t]=o,1)},reconfigure:(i,s)=>{let r=i.facet(Qi),o=s.facet(Qi),l;return(l=r.find(a=>a.field==this))&&l!=o.find(a=>a.field==this)?(i.values[t]=l.create(i),1):s.config.address[this.id]!=null?(i.values[t]=s.field(this),0):(i.values[t]=this.create(i),1)}}}init(e){return[this,Qi.of({field:this,create:e})]}get extension(){return this}}const ct={lowest:4,low:3,default:2,high:1,highest:0};function ti(n){return e=>new wa(e,n)}const Ye={highest:ti(ct.highest),high:ti(ct.high),default:ti(ct.default),low:ti(ct.low),lowest:ti(ct.lowest)};class wa{constructor(e,t){this.inner=e,this.prec=t}}class Qn{of(e){return new Gs(this,e)}reconfigure(e){return Qn.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Gs{constructor(e,t){this.compartment=e,this.inner=t}}class Tn{constructor(e,t,i,s,r,o){for(this.base=e,this.compartments=t,this.dynamicSlots=i,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,i){let s=[],r=Object.create(null),o=new Map;for(let u of eu(e,t,o))u instanceof U?s.push(u):(r[u.facet.id]||(r[u.facet.id]=[])).push(u);let l=Object.create(null),a=[],h=[];for(let u of s)l[u.id]=h.length<<1,h.push(d=>u.slot(d));let c=i?.config.facets;for(let u in r){let d=r[u],p=d[0].facet,m=c&&c[u]||[];if(d.every(g=>g.type==0))if(l[p.id]=a.length<<1|1,Pr(m,d))a.push(i.facet(p));else{let g=p.combine(d.map(b=>b.value));a.push(i&&p.compare(g,i.facet(p))?i.facet(p):g)}else{for(let g of d)g.type==0?(l[g.id]=a.length<<1|1,a.push(g.value)):(l[g.id]=h.length<<1,h.push(b=>g.dynamicSlot(b)));l[p.id]=h.length<<1,h.push(g=>Zf(g,p,d))}}let f=h.map(u=>u(l));return new Tn(e,o,f,l,a,r)}}function eu(n,e,t){let i=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let h=i[a].indexOf(o);h>-1&&i[a].splice(h,1),o instanceof Gs&&t.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let h of o)r(h,l);else if(o instanceof Gs){if(t.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let h=e.get(o.compartment)||o.inner;t.set(o.compartment,h),r(h,l)}else if(o instanceof wa)r(o.inner,o.prec);else if(o instanceof U)i[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof xn)i[l].push(o),o.facet.extensions&&r(o.facet.extensions,ct.default);else{let h=o.extension;if(!h)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(h,l)}}return r(n,ct.default),i.reduce((o,l)=>o.concat(l))}function ui(n,e){if(e&1)return 2;let t=e>>1,i=n.status[t];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;n.status[t]=4;let s=n.computeSlot(n,n.config.dynamicSlots[t]);return n.status[t]=2|s}function Dn(n,e){return e&1?n.config.staticValues[e>>1]:n.values[e>>1]}const xa=S.define(),Ys=S.define({combine:n=>n.some(e=>e),static:!0}),va=S.define({combine:n=>n.length?n[0]:void 0,static:!0}),ka=S.define(),Sa=S.define(),Ca=S.define(),Aa=S.define({combine:n=>n.length?n[0]:!1});class Fe{constructor(e,t){this.type=e,this.value=t}static define(){return new tu}}class tu{of(e){return new Fe(this,e)}}class iu{constructor(e){this.map=e}of(e){return new B(this,e)}}class B{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new B(this.type,t)}is(e){return this.type==e}static define(e={}){return new iu(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let i=[];for(let s of e){let r=s.map(t);r&&i.push(r)}return i}}B.reconfigure=B.define();B.appendConfig=B.define();class q{constructor(e,t,i,s,r,o){this.startState=e,this.changes=t,this.selection=i,this.effects=s,this.annotations=r,this.scrollIntoView=o,this._doc=null,this._state=null,i&&ya(i,t.newLength),r.some(l=>l.type==q.time)||(this.annotations=r.concat(q.time.of(Date.now())))}static create(e,t,i,s,r,o){return new q(e,t,i,s,r,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(q.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}}q.time=Fe.define();q.userEvent=Fe.define();q.addToHistory=Fe.define();q.remote=Fe.define();function nu(n,e){let t=[];for(let i=0,s=0;;){let r,o;if(i=n[i]))r=n[i++],o=n[i++];else if(s=0;s--){let r=i[s](n);r instanceof q?n=r:Array.isArray(r)&&r.length==1&&r[0]instanceof q?n=r[0]:n=Ta(e,Et(r),!1)}return n}function ru(n){let e=n.startState,t=e.facet(Ca),i=n;for(let s=t.length-1;s>=0;s--){let r=t[s](n);r&&Object.keys(r).length&&(i=Ma(i,_s(e,r,n.changes.newLength),!0))}return i==n?n:q.create(e,n.changes,n.selection,i.effects,i.annotations,i.scrollIntoView)}const ou=[];function Et(n){return n==null?ou:Array.isArray(n)?n:[n]}var H=(function(n){return n[n.Word=0]="Word",n[n.Space=1]="Space",n[n.Other=2]="Other",n})(H||(H={}));const lu=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Qs;try{Qs=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function au(n){if(Qs)return Qs.test(n);for(let e=0;e"€"&&(t.toUpperCase()!=t.toLowerCase()||lu.test(t)))return!0}return!1}function hu(n){return e=>{if(!/\S/.test(e))return H.Space;if(au(e))return H.Word;for(let t=0;t-1)return H.Word;return H.Other}}class I{constructor(e,t,i,s,r,o){this.config=e,this.doc=t,this.selection=i,this.values=s,this.status=e.statusTemplate.slice(),this.computeSlot=r,o&&(o._state=this);for(let l=0;ls.set(h,a)),t=null),s.set(l.value.compartment,l.value.extension)):l.is(B.reconfigure)?(t=null,i=l.value):l.is(B.appendConfig)&&(t=null,i=Et(i).concat(l.value));let r;t?r=e.startState.values.slice():(t=Tn.resolve(i,s,this),r=new I(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(a,h)=>h.reconfigure(a,this),null).values);let o=e.startState.facet(Ys)?e.newSelection:e.newSelection.asSingle();new I(t,e.newDoc,o,r,(l,a)=>a.update(l,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:y.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,i=e(t.ranges[0]),s=this.changes(i.changes),r=[i.range],o=Et(i.effects);for(let l=1;lo.spec.fromJSON(l,a)))}}return I.create({doc:e.doc,selection:y.fromJSON(e.selection),extensions:t.extensions?s.concat([t.extensions]):s})}static create(e={}){let t=Tn.resolve(e.extensions||[],new Map),i=e.doc instanceof E?e.doc:E.of((e.doc||"").split(t.staticFacet(I.lineSeparator)||js)),s=e.selection?e.selection instanceof y?e.selection:y.single(e.selection.anchor,e.selection.head):y.single(0);return ya(s,i.length),t.staticFacet(Ys)||(s=s.asSingle()),new I(t,i,s,t.dynamicSlots.map(()=>null),(r,o)=>o.create(r),null)}get tabSize(){return this.facet(I.tabSize)}get lineBreak(){return this.facet(I.lineSeparator)||` diff --git a/MSLX.Daemon/Frontend/assets/js/mslx-entry.C0xmctXV.js b/MSLX.Daemon/Frontend/assets/js/mslx-entry.QCUKueAc.js similarity index 79% rename from MSLX.Daemon/Frontend/assets/js/mslx-entry.C0xmctXV.js rename to MSLX.Daemon/Frontend/assets/js/mslx-entry.QCUKueAc.js index 3a157e05..6d4d25f5 100644 --- a/MSLX.Daemon/Frontend/assets/js/mslx-entry.C0xmctXV.js +++ b/MSLX.Daemon/Frontend/assets/js/mslx-entry.QCUKueAc.js @@ -1 +1 @@ -import"./mslx-app-main.DFUOf4e9.js";import"./mslx-core.Cg40ndDV.js";import"./mslx-libs.Duo7-bNo.js";import"./mslx-editor.BbP0jHMN.js";import"./mslx-charts.Deu5IUk4.js";import"./mslx-formatter.DCunR7Lr.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function s(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=s(e);fetch(e.href,r)}})(); +import"./mslx-app-main.S3Jt62h-.js";import"./mslx-core.CXjxUw9g.js";import"./mslx-libs.CPJp6soh.js";import"./mslx-editor.D799VYAv.js";import"./mslx-charts.P2UdxL_y.js";import"./mslx-formatter.DCunR7Lr.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function s(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=s(e);fetch(e.href,r)}})(); diff --git a/MSLX.Daemon/Frontend/assets/js/mslx-libs.Duo7-bNo.js b/MSLX.Daemon/Frontend/assets/js/mslx-libs.CPJp6soh.js similarity index 99% rename from MSLX.Daemon/Frontend/assets/js/mslx-libs.Duo7-bNo.js rename to MSLX.Daemon/Frontend/assets/js/mslx-libs.CPJp6soh.js index ce032800..87167062 100644 --- a/MSLX.Daemon/Frontend/assets/js/mslx-libs.Duo7-bNo.js +++ b/MSLX.Daemon/Frontend/assets/js/mslx-libs.CPJp6soh.js @@ -1,4 +1,4 @@ -var nq=Object.defineProperty;var fx=e=>{throw TypeError(e)};var sq=(e,t,r)=>t in e?nq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Lt=(e,t,r)=>sq(e,typeof t!="symbol"?t+"":t,r),q0=(e,t,r)=>t.has(e)||fx("Cannot "+r);var $=(e,t,r)=>(q0(e,t,"read from private field"),r?r.call(e):t.get(e)),ke=(e,t,r)=>t.has(e)?fx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),oe=(e,t,r,i)=>(q0(e,t,"write to private field"),i?i.call(e,r):t.set(e,r),r),ne=(e,t,r)=>(q0(e,t,"access private method"),r);var Dh=(e,t,r,i)=>({set _(n){oe(e,t,n,r)},get _(){return $(e,t,i)}});import{c as fa,g as mt,a as aq}from"./mslx-core.Cg40ndDV.js";var dA=typeof global=="object"&&global&&global.Object===Object&&global,oq=typeof self=="object"&&self&&self.Object===Object&&self,Cn=dA||oq||Function("return this")(),rn=Cn.Symbol,pA=Object.prototype,uq=pA.hasOwnProperty,lq=pA.toString,hl=rn?rn.toStringTag:void 0;function cq(e){var t=uq.call(e,hl),r=e[hl];try{e[hl]=void 0;var i=!0}catch{}var n=lq.call(e);return i&&(t?e[hl]=r:delete e[hl]),n}var hq=Object.prototype,fq=hq.toString;function dq(e){return fq.call(e)}var pq="[object Null]",Oq="[object Undefined]",dx=rn?rn.toStringTag:void 0;function Pn(e){return e==null?e===void 0?Oq:pq:dx&&dx in Object(e)?cq(e):dq(e)}function bi(e){return e!=null&&typeof e=="object"}var gq="[object Symbol]";function Sc(e){return typeof e=="symbol"||bi(e)&&Pn(e)==gq}function rd(e,t){for(var r=-1,i=e==null?0:e.length,n=Array(i);++r0){if(++t>=Xq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Uq(e){return function(){return e}}var Ef=(function(){try{var e=ho(Object,"defineProperty");return e({},"",{}),e}catch{}})(),Gq=Ef?function(e,t){return Ef(e,"toString",{configurable:!0,enumerable:!1,value:Uq(t),writable:!0})}:wu,vA=Yq(Gq);function Hq(e,t){for(var r=-1,i=e==null?0:e.length;++r-1}var rF=9007199254740991,iF=/^(?:0|[1-9]\d*)$/;function wc(e,t){var r=typeof e;return t=t??rF,!!t&&(r=="number"||r!="symbol"&&iF.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=aF}function Cu(e){return e!=null&&b2(e.length)&&!_2(e)}function mA(e,t,r){if(!li(r))return!1;var i=typeof t;return(i=="number"?Cu(r)&&wc(t,r.length):i=="string"&&t in r)?xc(r[t],e):!1}function yA(e){return nd(function(t,r){var i=-1,n=r.length,s=n>1?r[n-1]:void 0,a=n>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(n--,s):void 0,a&&mA(r[0],r[1],a)&&(s=n<3?void 0:s,n=1),t=Object(t);++i-1}function OL(e,t){var r=this.__data__,i=ud(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}function $s(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tn?0:n+t),r=r>n?n:r,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++i=i?e:k2(e,t,r)}var IL="\\ud800-\\udfff",qL="\\u0300-\\u036f",FL="\\ufe20-\\ufe2f",LL="\\u20d0-\\u20ff",zL=qL+FL+LL,NL="\\ufe0e\\ufe0f",ZL="\\u200d",BL=RegExp("["+ZL+IL+zL+NL+"]");function hd(e){return BL.test(e)}function jL(e){return e.split("")}var RA="\\ud800-\\udfff",XL="\\u0300-\\u036f",WL="\\ufe20-\\ufe2f",VL="\\u20d0-\\u20ff",YL=XL+WL+VL,UL="\\ufe0e\\ufe0f",GL="["+RA+"]",Ib="["+YL+"]",qb="\\ud83c[\\udffb-\\udfff]",HL="(?:"+Ib+"|"+qb+")",QA="[^"+RA+"]",AA="(?:\\ud83c[\\udde6-\\uddff]){2}",DA="[\\ud800-\\udbff][\\udc00-\\udfff]",KL="\\u200d",MA=HL+"?",IA="["+UL+"]?",JL="(?:"+KL+"(?:"+[QA,AA,DA].join("|")+")"+IA+MA+")*",ez=IA+MA+JL,tz="(?:"+[QA+Ib+"?",Ib,AA,DA,GL].join("|")+")",rz=RegExp(qb+"(?="+qb+")|"+tz+ez,"g");function iz(e){return e.match(rz)||[]}function qA(e){return hd(e)?iz(e):jL(e)}function nz(e){return function(t){t=ba(t);var r=hd(t)?qA(t):void 0,i=r?r[0]:t.charAt(0),n=r?TA(r,1).join(""):t.slice(1);return i[e]()+n}}var sz=nz("toUpperCase");function az(e){return sz(ba(e).toLowerCase())}function oz(e,t,r,i){for(var n=-1,s=e==null?0:e.length;++no))return!1;var l=s.get(e),c=s.get(t);if(l&&c)return l==t&&c==e;var h=-1,p=!0,O=r&$Z?new no:void 0;for(s.set(e,t),s.set(t,e);++h=t||S<0||h&&x>=s}function P(){var M=N0();if(_(M))return y(M);o=setTimeout(P,g(M))}function y(M){return o=void 0,p&&i?O(M):(i=n=void 0,a)}function E(){o!==void 0&&clearTimeout(o),l=0,i=u=n=o=void 0}function w(){return o===void 0?a:y(N0())}function T(){var M=N0(),S=_(M);if(i=arguments,n=this,u=M,S){if(o===void 0)return d(u);if(h)return clearTimeout(o),o=setTimeout(P,t),O(u)}return o===void 0&&(o=setTimeout(P,t)),a}return T.cancel=E,T.flush=w,T}function Nb(e,t,r){(r!==void 0&&!xc(e[t],r)||r===void 0&&!(t in e))&&id(e,t,r)}function sc(e){return bi(e)&&Cu(e)}function Zb(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function vB(e){return xu(e,Pc(e))}function _B(e,t,r,i,n,s,a){var o=Zb(e,r),u=Zb(t,r),l=a.get(u);if(l){Nb(e,r,l);return}var c=s?s(o,u,r+"",e,t,a):void 0,h=c===void 0;if(h){var p=Kr(u),O=!p&&du(u),d=!p&&!O&&od(u);c=u,p||O||d?Kr(o)?c=o:sc(o)?c=gA(o):O?(h=!1,c=JA(u,!0)):d?(h=!1,c=iD(u,!0)):c=[]:$A(u)||fu(u)?(c=o,fu(o)?c=vB(o):(!li(o)||_2(o))&&(c=nD(u))):h=!1}h&&(a.set(u,c),n(c,u,i,s,a),a.delete(u)),Nb(e,r,c)}function A2(e,t,r,i,n){e!==t&&dD(t,function(s,a){if(n||(n=new wn),li(s))_B(e,t,a,r,A2,i,n);else{var o=i?i(Zb(e,a),s,a+"",e,t,n):void 0;o===void 0&&(o=s),Nb(e,a,o)}},Pc)}var Fue=yA(function(e,t,r,i){A2(e,t,r,i)});function OD(e,t,r){for(var i=-1,n=e==null?0:e.length;++i=mB&&(s=nc,a=!1,t=new no(t));e:for(;++nt}var wB=Math.max,xB=Math.min;function CB(e,t,r){return e>=xB(t,r)&&e=120&&c.length>=120?new no(a&&c):void 0}c=e[0];var h=-1,p=o[0];e:for(;++h1),s}),xu(e,T2(e),r),i&&(r=jl(r,XB|WB|VB,jB));for(var n=t.length;n--;)yD(r,t[n]);return r});function bD(e,t,r,i){if(!li(e))return e;t=Pu(t,e);for(var n=-1,s=t.length,a=s-1,o=e;o!=null&&++nYB)return r;do t%2&&(r+=e),t=UB(t/2),t&&(e+=e);while(t);return r}var GB=fD("length"),wD="\\ud800-\\udfff",HB="\\u0300-\\u036f",KB="\\ufe20-\\ufe2f",JB="\\u20d0-\\u20ff",ej=HB+KB+JB,tj="\\ufe0e\\ufe0f",rj="["+wD+"]",Bb="["+ej+"]",jb="\\ud83c[\\udffb-\\udfff]",ij="(?:"+Bb+"|"+jb+")",xD="[^"+wD+"]",CD="(?:\\ud83c[\\udde6-\\uddff]){2}",PD="[\\ud800-\\udbff][\\udc00-\\udfff]",nj="\\u200d",kD=ij+"?",ED="["+tj+"]?",sj="(?:"+nj+"(?:"+[xD,CD,PD].join("|")+")"+ED+kD+")*",aj=ED+kD+sj,oj="(?:"+[xD+Bb+"?",Bb,CD,PD,rj].join("|")+")",Ux=RegExp(jb+"(?="+jb+")|"+oj+aj,"g");function uj(e){for(var t=Ux.lastIndex=0;Ux.test(e);)++t;return t}function $D(e){return hd(e)?uj(e):GB(e)}var lj=Math.ceil;function cj(e,t){t=t===void 0?" ":v2(t);var r=t.length;if(r<2)return r?Yx(t,e):t;var i=Yx(t,lj(e/$D(t)));return hd(t)?TA(qA(i),0,e).join(""):i.slice(0,e)}function ale(e,t,r){e=ba(e),t=OA(t);var i=t?$D(e):0;return t&&i=Sj){var l=t?null:bj(e);if(l)return Q2(l);a=!1,n=nc,u=new no}else u=t?[]:o;e:for(;++i"u")return!1;var t=Li(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qj(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var i=t.styles[r]||{},n=t.attributes[r]||{},s=t.elements[r];!en(s)||!Jn(s)||(Object.assign(s.style,i),Object.keys(n).forEach(function(a){var o=n[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Fj(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(i){var n=t.elements[i],s=t.attributes[i]||{},a=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:r[i]),o=a.reduce(function(u,l){return u[l]="",u},{});!en(n)||!Jn(n)||(Object.assign(n.style,o),Object.keys(s).forEach(function(u){n.removeAttribute(u)}))})}}const Lj={name:"applyStyles",enabled:!0,phase:"write",fn:qj,effect:Fj,requires:["computeStyles"]};function Gn(e){return e.split("-")[0]}var to=Math.max,Tf=Math.min,Ou=Math.round;function Wb(){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 QD(){return!/^((?!chrome|android).)*safari/i.test(Wb())}function gu(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var i=e.getBoundingClientRect(),n=1,s=1;t&&en(e)&&(n=e.offsetWidth>0&&Ou(i.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ou(i.height)/e.offsetHeight||1);var a=so(e)?Li(e):window,o=a.visualViewport,u=!QD()&&r,l=(i.left+(u&&o?o.offsetLeft:0))/n,c=(i.top+(u&&o?o.offsetTop:0))/s,h=i.width/n,p=i.height/s;return{width:h,height:p,top:c,right:l+h,bottom:c+p,left:l,x:l,y:c}}function I2(e){var t=gu(e),r=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:i}}function AD(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&M2(r)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Ps(e){return Li(e).getComputedStyle(e)}function zj(e){return["table","td","th"].indexOf(Jn(e))>=0}function Sa(e){return((so(e)?e.ownerDocument:e.document)||window.document).documentElement}function dd(e){return Jn(e)==="html"?e:e.assignedSlot||e.parentNode||(M2(e)?e.host:null)||Sa(e)}function Hx(e){return!en(e)||Ps(e).position==="fixed"?null:e.offsetParent}function Nj(e){var t=/firefox/i.test(Wb()),r=/Trident/i.test(Wb());if(r&&en(e)){var i=Ps(e);if(i.position==="fixed")return null}var n=dd(e);for(M2(n)&&(n=n.host);en(n)&&["html","body"].indexOf(Jn(n))<0;){var s=Ps(n);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return n;n=n.parentNode}return null}function $c(e){for(var t=Li(e),r=Hx(e);r&&zj(r)&&Ps(r).position==="static";)r=Hx(r);return r&&(Jn(r)==="html"||Jn(r)==="body"&&Ps(r).position==="static")?t:r||Nj(e)||t}function q2(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xl(e,t,r){return to(e,Tf(t,r))}function Zj(e,t,r){var i=Xl(e,t,r);return i>r?r:i}function DD(){return{top:0,right:0,bottom:0,left:0}}function MD(e){return Object.assign({},DD(),e)}function ID(e,t){return t.reduce(function(r,i){return r[i]=e,r},{})}var Bj=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,MD(typeof t!="number"?t:ID(t,Ec))};function jj(e){var t,r=e.state,i=e.name,n=e.options,s=r.elements.arrow,a=r.modifiersData.popperOffsets,o=Gn(r.placement),u=q2(o),l=[yi,sn].indexOf(o)>=0,c=l?"height":"width";if(!(!s||!a)){var h=Bj(n.padding,r),p=I2(s),O=u==="y"?mi:yi,d=u==="y"?nn:sn,g=r.rects.reference[c]+r.rects.reference[u]-a[u]-r.rects.popper[c],_=a[u]-r.rects.reference[u],P=$c(s),y=P?u==="y"?P.clientHeight||0:P.clientWidth||0:0,E=g/2-_/2,w=h[O],T=y-p[c]-h[d],M=y/2-p[c]/2+E,S=Xl(w,M,T),x=u;r.modifiersData[i]=(t={},t[x]=S,t.centerOffset=S-M,t)}}function Xj(e){var t=e.state,r=e.options,i=r.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||AD(t.elements.popper,n)&&(t.elements.arrow=n))}const Wj={name:"arrow",enabled:!0,phase:"main",fn:jj,effect:Xj,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function vu(e){return e.split("-")[1]}var Vj={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Yj(e,t){var r=e.x,i=e.y,n=t.devicePixelRatio||1;return{x:Ou(r*n)/n||0,y:Ou(i*n)/n||0}}function Kx(e){var t,r=e.popper,i=e.popperRect,n=e.placement,s=e.variation,a=e.offsets,o=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,h=e.isFixed,p=a.x,O=p===void 0?0:p,d=a.y,g=d===void 0?0:d,_=typeof c=="function"?c({x:O,y:g}):{x:O,y:g};O=_.x,g=_.y;var P=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=yi,w=mi,T=window;if(l){var M=$c(r),S="clientHeight",x="clientWidth";if(M===Li(r)&&(M=Sa(r),Ps(M).position!=="static"&&o==="absolute"&&(S="scrollHeight",x="scrollWidth")),M=M,n===mi||(n===yi||n===sn)&&s===ac){w=nn;var A=h&&M===T&&T.visualViewport?T.visualViewport.height:M[S];g-=A-i.height,g*=u?1:-1}if(n===yi||(n===mi||n===nn)&&s===ac){E=sn;var R=h&&M===T&&T.visualViewport?T.visualViewport.width:M[x];O-=R-i.width,O*=u?1:-1}}var D=Object.assign({position:o},l&&Vj),Q=c===!0?Yj({x:O,y:g},Li(r)):{x:O,y:g};if(O=Q.x,g=Q.y,u){var F;return Object.assign({},D,(F={},F[w]=y?"0":"",F[E]=P?"0":"",F.transform=(T.devicePixelRatio||1)<=1?"translate("+O+"px, "+g+"px)":"translate3d("+O+"px, "+g+"px, 0)",F))}return Object.assign({},D,(t={},t[w]=y?g+"px":"",t[E]=P?O+"px":"",t.transform="",t))}function Uj(e){var t=e.state,r=e.options,i=r.gpuAcceleration,n=i===void 0?!0:i,s=r.adaptive,a=s===void 0?!0:s,o=r.roundOffsets,u=o===void 0?!0:o,l={placement:Gn(t.placement),variation:vu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Kx(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Kx(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Gj={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Uj,data:{}};var Ih={passive:!0};function Hj(e){var t=e.state,r=e.instance,i=e.options,n=i.scroll,s=n===void 0?!0:n,a=i.resize,o=a===void 0?!0:a,u=Li(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&l.forEach(function(c){c.addEventListener("scroll",r.update,Ih)}),o&&u.addEventListener("resize",r.update,Ih),function(){s&&l.forEach(function(c){c.removeEventListener("scroll",r.update,Ih)}),o&&u.removeEventListener("resize",r.update,Ih)}}const Kj={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Hj,data:{}};var Jj={left:"right",right:"left",bottom:"top",top:"bottom"};function sf(e){return e.replace(/left|right|bottom|top/g,function(t){return Jj[t]})}var eX={start:"end",end:"start"};function Jx(e){return e.replace(/start|end/g,function(t){return eX[t]})}function F2(e){var t=Li(e),r=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:r,scrollTop:i}}function L2(e){return gu(Sa(e)).left+F2(e).scrollLeft}function tX(e,t){var r=Li(e),i=Sa(e),n=r.visualViewport,s=i.clientWidth,a=i.clientHeight,o=0,u=0;if(n){s=n.width,a=n.height;var l=QD();(l||!l&&t==="fixed")&&(o=n.offsetLeft,u=n.offsetTop)}return{width:s,height:a,x:o+L2(e),y:u}}function rX(e){var t,r=Sa(e),i=F2(e),n=(t=e.ownerDocument)==null?void 0:t.body,s=to(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),a=to(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-i.scrollLeft+L2(e),u=-i.scrollTop;return Ps(n||r).direction==="rtl"&&(o+=to(r.clientWidth,n?n.clientWidth:0)-s),{width:s,height:a,x:o,y:u}}function z2(e){var t=Ps(e),r=t.overflow,i=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+i)}function qD(e){return["html","body","#document"].indexOf(Jn(e))>=0?e.ownerDocument.body:en(e)&&z2(e)?e:qD(dd(e))}function Wl(e,t){var r;t===void 0&&(t=[]);var i=qD(e),n=i===((r=e.ownerDocument)==null?void 0:r.body),s=Li(i),a=n?[s].concat(s.visualViewport||[],z2(i)?i:[]):i,o=t.concat(a);return n?o:o.concat(Wl(dd(a)))}function Vb(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function iX(e,t){var r=gu(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function e3(e,t,r){return t===TD?Vb(tX(e,r)):so(t)?iX(t,r):Vb(rX(Sa(e)))}function nX(e){var t=Wl(dd(e)),r=["absolute","fixed"].indexOf(Ps(e).position)>=0,i=r&&en(e)?$c(e):e;return so(i)?t.filter(function(n){return so(n)&&AD(n,i)&&Jn(n)!=="body"}):[]}function sX(e,t,r,i){var n=t==="clippingParents"?nX(e):[].concat(t),s=[].concat(n,[r]),a=s[0],o=s.reduce(function(u,l){var c=e3(e,l,i);return u.top=to(c.top,u.top),u.right=Tf(c.right,u.right),u.bottom=Tf(c.bottom,u.bottom),u.left=to(c.left,u.left),u},e3(e,a,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function FD(e){var t=e.reference,r=e.element,i=e.placement,n=i?Gn(i):null,s=i?vu(i):null,a=t.x+t.width/2-r.width/2,o=t.y+t.height/2-r.height/2,u;switch(n){case mi:u={x:a,y:t.y-r.height};break;case nn:u={x:a,y:t.y+t.height};break;case sn:u={x:t.x+t.width,y:o};break;case yi:u={x:t.x-r.width,y:o};break;default:u={x:t.x,y:t.y}}var l=n?q2(n):null;if(l!=null){var c=l==="y"?"height":"width";switch(s){case pu:u[l]=u[l]-(t[c]/2-r[c]/2);break;case ac:u[l]=u[l]+(t[c]/2-r[c]/2);break}}return u}function oc(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=i===void 0?e.placement:i,s=r.strategy,a=s===void 0?e.strategy:s,o=r.boundary,u=o===void 0?Cj:o,l=r.rootBoundary,c=l===void 0?TD:l,h=r.elementContext,p=h===void 0?fl:h,O=r.altBoundary,d=O===void 0?!1:O,g=r.padding,_=g===void 0?0:g,P=MD(typeof _!="number"?_:ID(_,Ec)),y=p===fl?Pj:fl,E=e.rects.popper,w=e.elements[d?y:p],T=sX(so(w)?w:w.contextElement||Sa(e.elements.popper),u,c,a),M=gu(e.elements.reference),S=FD({reference:M,element:E,placement:n}),x=Vb(Object.assign({},E,S)),A=p===fl?x:M,R={top:T.top-A.top+P.top,bottom:A.bottom-T.bottom+P.bottom,left:T.left-A.left+P.left,right:A.right-T.right+P.right},D=e.modifiersData.offset;if(p===fl&&D){var Q=D[n];Object.keys(R).forEach(function(F){var L=[sn,nn].indexOf(F)>=0?1:-1,N=[mi,nn].indexOf(F)>=0?"y":"x";R[F]+=Q[N]*L})}return R}function aX(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=r.boundary,s=r.rootBoundary,a=r.padding,o=r.flipVariations,u=r.allowedAutoPlacements,l=u===void 0?RD:u,c=vu(i),h=c?o?Gx:Gx.filter(function(d){return vu(d)===c}):Ec,p=h.filter(function(d){return l.indexOf(d)>=0});p.length===0&&(p=h);var O=p.reduce(function(d,g){return d[g]=oc(e,{placement:g,boundary:n,rootBoundary:s,padding:a})[Gn(g)],d},{});return Object.keys(O).sort(function(d,g){return O[d]-O[g]})}function oX(e){if(Gn(e)===D2)return[];var t=sf(e);return[Jx(e),t,Jx(t)]}function uX(e){var t=e.state,r=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var n=r.mainAxis,s=n===void 0?!0:n,a=r.altAxis,o=a===void 0?!0:a,u=r.fallbackPlacements,l=r.padding,c=r.boundary,h=r.rootBoundary,p=r.altBoundary,O=r.flipVariations,d=O===void 0?!0:O,g=r.allowedAutoPlacements,_=t.options.placement,P=Gn(_),y=P===_,E=u||(y||!d?[sf(_)]:oX(_)),w=[_].concat(E).reduce(function(ve,Se){return ve.concat(Gn(Se)===D2?aX(t,{placement:Se,boundary:c,rootBoundary:h,padding:l,flipVariations:d,allowedAutoPlacements:g}):Se)},[]),T=t.rects.reference,M=t.rects.popper,S=new Map,x=!0,A=w[0],R=0;R=0,N=L?"width":"height",B=oc(t,{placement:D,boundary:c,rootBoundary:h,altBoundary:p,padding:l}),H=L?F?sn:yi:F?nn:mi;T[N]>M[N]&&(H=sf(H));var j=sf(H),ie=[];if(s&&ie.push(B[Q]<=0),o&&ie.push(B[H]<=0,B[j]<=0),ie.every(function(ve){return ve})){A=D,x=!1;break}S.set(D,ie)}if(x)for(var ce=d?3:1,ue=function(Se){var ge=w.find(function(qe){var ze=S.get(qe);if(ze)return ze.slice(0,Se).every(function(Ae){return Ae})});if(ge)return A=ge,"break"},pe=ce;pe>0;pe--){var be=ue(pe);if(be==="break")break}t.placement!==A&&(t.modifiersData[i]._skip=!0,t.placement=A,t.reset=!0)}}const lX={name:"flip",enabled:!0,phase:"main",fn:uX,requiresIfExists:["offset"],data:{_skip:!1}};function t3(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function r3(e){return[mi,sn,nn,yi].some(function(t){return e[t]>=0})}function cX(e){var t=e.state,r=e.name,i=t.rects.reference,n=t.rects.popper,s=t.modifiersData.preventOverflow,a=oc(t,{elementContext:"reference"}),o=oc(t,{altBoundary:!0}),u=t3(a,i),l=t3(o,n,s),c=r3(u),h=r3(l);t.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}const hX={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:cX};function fX(e,t,r){var i=Gn(e),n=[yi,mi].indexOf(i)>=0?-1:1,s=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,a=s[0],o=s[1];return a=a||0,o=(o||0)*n,[yi,sn].indexOf(i)>=0?{x:o,y:a}:{x:a,y:o}}function dX(e){var t=e.state,r=e.options,i=e.name,n=r.offset,s=n===void 0?[0,0]:n,a=RD.reduce(function(c,h){return c[h]=fX(h,t.rects,s),c},{}),o=a[t.placement],u=o.x,l=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[i]=a}const pX={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:dX};function OX(e){var t=e.state,r=e.name;t.modifiersData[r]=FD({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const gX={name:"popperOffsets",enabled:!0,phase:"read",fn:OX,data:{}};function vX(e){return e==="x"?"y":"x"}function _X(e){var t=e.state,r=e.options,i=e.name,n=r.mainAxis,s=n===void 0?!0:n,a=r.altAxis,o=a===void 0?!1:a,u=r.boundary,l=r.rootBoundary,c=r.altBoundary,h=r.padding,p=r.tether,O=p===void 0?!0:p,d=r.tetherOffset,g=d===void 0?0:d,_=oc(t,{boundary:u,rootBoundary:l,padding:h,altBoundary:c}),P=Gn(t.placement),y=vu(t.placement),E=!y,w=q2(P),T=vX(w),M=t.modifiersData.popperOffsets,S=t.rects.reference,x=t.rects.popper,A=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,R=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Q={x:0,y:0};if(M){if(s){var F,L=w==="y"?mi:yi,N=w==="y"?nn:sn,B=w==="y"?"height":"width",H=M[w],j=H+_[L],ie=H-_[N],ce=O?-x[B]/2:0,ue=y===pu?S[B]:x[B],pe=y===pu?-x[B]:-S[B],be=t.elements.arrow,ve=O&&be?I2(be):{width:0,height:0},Se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:DD(),ge=Se[L],qe=Se[N],ze=Xl(0,S[B],ve[B]),Ae=E?S[B]/2-ce-ze-ge-R.mainAxis:ue-ze-ge-R.mainAxis,Re=E?-S[B]/2+ce+ze+qe+R.mainAxis:pe+ze+qe+R.mainAxis,Ne=t.elements.arrow&&$c(t.elements.arrow),De=Ne?w==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,xe=(F=D?.[w])!=null?F:0,ut=H+Ae-xe-De,Qe=H+Re-xe,pt=Xl(O?Tf(j,ut):j,H,O?to(ie,Qe):ie);M[w]=pt,Q[w]=pt-H}if(o){var Ee,ct=w==="x"?mi:yi,jt=w==="x"?nn:sn,Qt=M[T],kt=T==="y"?"height":"width",At=Qt+_[ct],vt=Qt-_[jt],Xt=[mi,yi].indexOf(P)!==-1,hr=(Ee=D?.[T])!=null?Ee:0,Zi=Xt?At:Qt-S[kt]-x[kt]-hr+R.altAxis,Zr=Xt?Qt+S[kt]+x[kt]-hr-R.altAxis:vt,Cr=O&&Xt?Zj(Zi,Qt,Zr):Xl(O?Zi:At,Qt,O?Zr:vt);M[T]=Cr,Q[T]=Cr-Qt}t.modifiersData[i]=Q}}const mX={name:"preventOverflow",enabled:!0,phase:"main",fn:_X,requiresIfExists:["offset"]};function yX(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bX(e){return e===Li(e)||!en(e)?F2(e):yX(e)}function SX(e){var t=e.getBoundingClientRect(),r=Ou(t.width)/e.offsetWidth||1,i=Ou(t.height)/e.offsetHeight||1;return r!==1||i!==1}function wX(e,t,r){r===void 0&&(r=!1);var i=en(t),n=en(t)&&SX(t),s=Sa(t),a=gu(e,n,r),o={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!r)&&((Jn(t)!=="body"||z2(s))&&(o=bX(t)),en(t)?(u=gu(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=L2(s))),{x:a.left+o.scrollLeft-u.x,y:a.top+o.scrollTop-u.y,width:a.width,height:a.height}}function xX(e){var t=new Map,r=new Set,i=[];e.forEach(function(s){t.set(s.name,s)});function n(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!r.has(o)){var u=t.get(o);u&&n(u)}}),i.push(s)}return e.forEach(function(s){r.has(s.name)||n(s)}),i}function CX(e){var t=xX(e);return Ij.reduce(function(r,i){return r.concat(t.filter(function(n){return n.phase===i}))},[])}function PX(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function kX(e){var t=e.reduce(function(r,i){var n=r[i.name];return r[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,r},{});return Object.keys(t).map(function(r){return t[r]})}var i3={placement:"bottom",modifiers:[],strategy:"absolute"};function n3(){for(var e=arguments.length,t=new Array(e),r=0;r>>0,1):e.set(t,[]))},emit:function(t,r){var i=e.get(t);i&&i.slice().map(function(n){n(r)}),(i=e.get("*"))&&i.slice().map(function(n){n(t,r)})}}}function s3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function es(e){for(var t=1;t=0)&&(r[n]=e[n]);return r}function QX(e,t){if(e==null)return{};var r=RX(e,t),i,n;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var AX="1.15.6";function Cs(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Rs=Cs(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Tc=Cs(/Edge/i),a3=Cs(/firefox/i),Vl=Cs(/safari/i)&&!Cs(/chrome/i)&&!Cs(/android/i),N2=Cs(/iP(ad|od|hone)/i),LD=Cs(/chrome/i)&&Cs(/android/i),zD={capture:!1,passive:!1};function dt(e,t,r){e.addEventListener(t,r,!Rs&&zD)}function ft(e,t,r){e.removeEventListener(t,r,!Rs&&zD)}function Rf(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function ND(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Sn(e,t,r,i){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&Rf(e,t):Rf(e,t))||i&&e===r)return e;if(e===r)break}while(e=ND(e))}return null}var o3=/\s+/g;function Ri(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(o3," ").replace(" "+t+" "," ");e.className=(i+(r?" "+t:"")).replace(o3," ")}}function We(e,t,r){var i=e&&e.style;if(i){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in i)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),i[t]=r+(typeof r=="string"?"":"px")}}function ru(e,t){var r="";if(typeof e=="string")r=e;else do{var i=We(e,"transform");i&&i!=="none"&&(r=i+" "+r)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(r)}function ZD(e,t,r){if(e){var i=e.getElementsByTagName(t),n=0,s=i.length;if(r)for(;n=s,!a)return i;if(i===Hn())break;i=da(i,!1)}return!1}function _u(e,t,r,i){for(var n=0,s=0,a=e.children;s2&&arguments[2]!==void 0?arguments[2]:{},n=i.evt,s=QX(i,NX);Rc.pluginEvent.bind(Ve)(t,r,es({dragEl:_e,parentEl:ir,ghostEl:He,rootEl:Vt,nextEl:Za,lastDownEl:of,cloneEl:er,cloneHidden:ua,dragStarted:Tl,putSortable:Fr,activeSortable:Ve.active,originalEvent:n,oldIndex:Ko,oldDraggableIndex:Ul,newIndex:Qi,newDraggableIndex:ia,hideGhostForTarget:GD,unhideGhostForTarget:HD,cloneNowHidden:function(){ua=!0},cloneNowShown:function(){ua=!1},dispatchSortableEvent:function(o){si({sortable:r,name:o,originalEvent:n})}},s))};function si(e){zX(es({putSortable:Fr,cloneEl:er,targetEl:_e,rootEl:Vt,oldIndex:Ko,oldDraggableIndex:Ul,newIndex:Qi,newDraggableIndex:ia},e))}var _e,ir,He,Vt,Za,of,er,ua,Ko,Qi,Ul,ia,qh,Fr,Yo=!1,Qf=!1,Af=[],Ia,fn,j0,X0,c3,h3,Tl,zo,Gl,Hl=!1,Fh=!1,uf,Vr,W0=[],Yb=!1,Df=[],pd=typeof document<"u",Lh=N2,f3=Tc||Rs?"cssFloat":"float",ZX=pd&&!LD&&!N2&&"draggable"in document.createElement("div"),VD=(function(){if(pd){if(Rs)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}})(),YD=function(t,r){var i=We(t),n=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),s=_u(t,0,r),a=_u(t,1,r),o=s&&We(s),u=a&&We(a),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+vr(s).width,c=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+vr(a).width;if(i.display==="flex")return i.flexDirection==="column"||i.flexDirection==="column-reverse"?"vertical":"horizontal";if(i.display==="grid")return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&o.float&&o.float!=="none"){var h=o.float==="left"?"left":"right";return a&&(u.clear==="both"||u.clear===h)?"vertical":"horizontal"}return s&&(o.display==="block"||o.display==="flex"||o.display==="table"||o.display==="grid"||l>=n&&i[f3]==="none"||a&&i[f3]==="none"&&l+c>n)?"vertical":"horizontal"},BX=function(t,r,i){var n=i?t.left:t.top,s=i?t.right:t.bottom,a=i?t.width:t.height,o=i?r.left:r.top,u=i?r.right:r.bottom,l=i?r.width:r.height;return n===o||s===u||n+a/2===o+l/2},jX=function(t,r){var i;return Af.some(function(n){var s=n[_i].options.emptyInsertThreshold;if(!(!s||Z2(n))){var a=vr(n),o=t>=a.left-s&&t<=a.right+s,u=r>=a.top-s&&r<=a.bottom+s;if(o&&u)return i=n}}),i},UD=function(t){function r(s,a){return function(o,u,l,c){var h=o.options.group.name&&u.options.group.name&&o.options.group.name===u.options.group.name;if(s==null&&(a||h))return!0;if(s==null||s===!1)return!1;if(a&&s==="clone")return s;if(typeof s=="function")return r(s(o,u,l,c),a)(o,u,l,c);var p=(a?o:u).options.group.name;return s===!0||typeof s=="string"&&s===p||s.join&&s.indexOf(p)>-1}}var i={},n=t.group;(!n||af(n)!="object")&&(n={name:n}),i.name=n.name,i.checkPull=r(n.pull,!0),i.checkPut=r(n.put),i.revertClone=n.revertClone,t.group=i},GD=function(){!VD&&He&&We(He,"display","none")},HD=function(){!VD&&He&&We(He,"display","")};pd&&!LD&&document.addEventListener("click",function(e){if(Qf)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Qf=!1,!1},!0);var qa=function(t){if(_e){t=t.touches?t.touches[0]:t;var r=jX(t.clientX,t.clientY);if(r){var i={};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);i.target=i.rootEl=r,i.preventDefault=void 0,i.stopPropagation=void 0,r[_i]._onDragOver(i)}}},XX=function(t){_e&&_e.parentNode[_i]._isOutsideThisEl(t.target)};function Ve(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ks({},t),e[_i]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return YD(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,o){a.setData("Text",o.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Ve.supportPointer!==!1&&"PointerEvent"in window&&(!Vl||N2),emptyInsertThreshold:5};Rc.initializePlugins(this,e,r);for(var i in r)!(i in t)&&(t[i]=r[i]);UD(t);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=t.forceFallback?!1:ZX,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?dt(e,"pointerdown",this._onTapStart):(dt(e,"mousedown",this._onTapStart),dt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(dt(e,"dragover",this),dt(e,"dragenter",this)),Af.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ks(this,qX())}Ve.prototype={constructor:Ve,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(zo=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,_e):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,i=this.el,n=this.options,s=n.preventOnFilter,a=t.type,o=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(o||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,c=n.filter;if(JX(i),!_e&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||n.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&Vl&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=Sn(u,n.draggable,i,!1),!(u&&u.animated)&&of!==u)){if(Ko=Yi(u),Ul=Yi(u,n.draggable),typeof c=="function"){if(c.call(this,t,u,this)){si({sortable:r,rootEl:l,name:"filter",targetEl:u,toEl:i,fromEl:i}),Oi("filter",r,{evt:t}),s&&t.preventDefault();return}}else if(c&&(c=c.split(",").some(function(h){if(h=Sn(l,h.trim(),i,!1),h)return si({sortable:r,rootEl:h,name:"filter",targetEl:u,fromEl:i,toEl:i}),Oi("filter",r,{evt:t}),!0}),c)){s&&t.preventDefault();return}n.handle&&!Sn(l,n.handle,i,!1)||this._prepareDragStart(t,o,u)}}},_prepareDragStart:function(t,r,i){var n=this,s=n.el,a=n.options,o=s.ownerDocument,u;if(i&&!_e&&i.parentNode===s){var l=vr(i);if(Vt=s,_e=i,ir=_e.parentNode,Za=_e.nextSibling,of=i,qh=a.group,Ve.dragged=_e,Ia={target:_e,clientX:(r||t).clientX,clientY:(r||t).clientY},c3=Ia.clientX-l.left,h3=Ia.clientY-l.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,_e.style["will-change"]="all",u=function(){if(Oi("delayEnded",n,{evt:t}),Ve.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!a3&&n.nativeDraggable&&(_e.draggable=!0),n._triggerDragStart(t,r),si({sortable:n,name:"choose",originalEvent:t}),Ri(_e,a.chosenClass,!0)},a.ignore.split(",").forEach(function(c){ZD(_e,c.trim(),V0)}),dt(o,"dragover",qa),dt(o,"mousemove",qa),dt(o,"touchmove",qa),a.supportPointer?(dt(o,"pointerup",n._onDrop),!this.nativeDraggable&&dt(o,"pointercancel",n._onDrop)):(dt(o,"mouseup",n._onDrop),dt(o,"touchend",n._onDrop),dt(o,"touchcancel",n._onDrop)),a3&&this.nativeDraggable&&(this.options.touchStartThreshold=4,_e.draggable=!0),Oi("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Tc||Rs))){if(Ve.eventCanceled){this._onDrop();return}a.supportPointer?(dt(o,"pointerup",n._disableDelayedDrag),dt(o,"pointercancel",n._disableDelayedDrag)):(dt(o,"mouseup",n._disableDelayedDrag),dt(o,"touchend",n._disableDelayedDrag),dt(o,"touchcancel",n._disableDelayedDrag)),dt(o,"mousemove",n._delayedDragTouchMoveHandler),dt(o,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&dt(o,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(u,a.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){_e&&V0(_e),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._disableDelayedDrag),ft(t,"touchend",this._disableDelayedDrag),ft(t,"touchcancel",this._disableDelayedDrag),ft(t,"pointerup",this._disableDelayedDrag),ft(t,"pointercancel",this._disableDelayedDrag),ft(t,"mousemove",this._delayedDragTouchMoveHandler),ft(t,"touchmove",this._delayedDragTouchMoveHandler),ft(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?dt(document,"pointermove",this._onTouchMove):r?dt(document,"touchmove",this._onTouchMove):dt(document,"mousemove",this._onTouchMove):(dt(_e,"dragend",this),dt(Vt,"dragstart",this._onDragStart));try{document.selection?lf(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Yo=!1,Vt&&_e){Oi("dragStarted",this,{evt:r}),this.nativeDraggable&&dt(document,"dragover",XX);var i=this.options;!t&&Ri(_e,i.dragClass,!1),Ri(_e,i.ghostClass,!0),Ve.active=this,t&&this._appendGhost(),si({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(fn){this._lastX=fn.clientX,this._lastY=fn.clientY,GD();for(var t=document.elementFromPoint(fn.clientX,fn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(fn.clientX,fn.clientY),t!==r);)r=t;if(_e.parentNode[_i]._isOutsideThisEl(t),r)do{if(r[_i]){var i=void 0;if(i=r[_i]._onDragOver({clientX:fn.clientX,clientY:fn.clientY,target:t,rootEl:r}),i&&!this.options.dragoverBubble)break}t=r}while(r=ND(r));HD()}},_onTouchMove:function(t){if(Ia){var r=this.options,i=r.fallbackTolerance,n=r.fallbackOffset,s=t.touches?t.touches[0]:t,a=He&&ru(He,!0),o=He&&a&&a.a,u=He&&a&&a.d,l=Lh&&Vr&&l3(Vr),c=(s.clientX-Ia.clientX+n.x)/(o||1)+(l?l[0]-W0[0]:0)/(o||1),h=(s.clientY-Ia.clientY+n.y)/(u||1)+(l?l[1]-W0[1]:0)/(u||1);if(!Ve.active&&!Yo){if(i&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))=0&&(si({rootEl:ir,name:"add",toEl:ir,fromEl:Vt,originalEvent:t}),si({sortable:this,name:"remove",toEl:ir,originalEvent:t}),si({rootEl:ir,name:"sort",toEl:ir,fromEl:Vt,originalEvent:t}),si({sortable:this,name:"sort",toEl:ir,originalEvent:t})),Fr&&Fr.save()):Qi!==Ko&&Qi>=0&&(si({sortable:this,name:"update",toEl:ir,originalEvent:t}),si({sortable:this,name:"sort",toEl:ir,originalEvent:t})),Ve.active&&((Qi==null||Qi===-1)&&(Qi=Ko,ia=Ul),si({sortable:this,name:"end",toEl:ir,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Oi("nulling",this),Vt=_e=ir=He=Za=er=of=ua=Ia=fn=Tl=Qi=ia=Ko=Ul=zo=Gl=Fr=qh=Ve.dragged=Ve.ghost=Ve.clone=Ve.active=null,Df.forEach(function(t){t.checked=!0}),Df.length=j0=X0=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":_e&&(this._onDragOver(t),WX(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,i=this.el.children,n=0,s=i.length,a=this.options;nn.right+s||e.clientY>i.bottom&&e.clientX>i.left:e.clientY>n.bottom+s||e.clientX>i.right&&e.clientY>i.top}function GX(e,t,r,i,n,s,a,o){var u=i?e.clientY:e.clientX,l=i?r.height:r.width,c=i?r.top:r.left,h=i?r.bottom:r.right,p=!1;if(!a){if(o&&ufc+l*s/2:uh-uf)return-Gl}else if(u>c+l*(1-n)/2&&uh-l*s/2)?u>c+l/2?1:-1:0}function HX(e){return Yi(_e)"u"&&e!==void 0?function(t){return typeof t=="function"||t===e}:function(t){return typeof t=="function"},ip}var np={},sp,w3;function ti(){if(w3)return sp;w3=1;var e=Rt();return sp=!e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),sp}var ap,x3;function wi(){if(x3)return ap;x3=1;var e=Od(),t=Function.prototype.call;return ap=e?t.bind(t):function(){return t.apply(t,arguments)},ap}var op={},C3;function X2(){if(C3)return op;C3=1;var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,r=t&&!e.call({1:2},1);return op.f=r?function(n){var s=t(this,n);return!!s&&s.enumerable}:e,op}var up,P3;function Qc(){return P3||(P3=1,up=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}),up}var lp,k3;function W2(){if(k3)return lp;k3=1;var e=lr(),t=Rt(),r=wa(),i=Object,n=e("".split);return lp=t(function(){return!i("z").propertyIsEnumerable(0)})?function(s){return r(s)==="String"?n(s,""):i(s)}:i,lp}var cp,E3;function Ac(){return E3||(E3=1,cp=function(e){return e==null}),cp}var hp,$3;function Dc(){if($3)return hp;$3=1;var e=Ac(),t=TypeError;return hp=function(r){if(e(r))throw new t("Can't call method on "+r);return r},hp}var fp,T3;function xa(){if(T3)return fp;T3=1;var e=W2(),t=Dc();return fp=function(r){return e(t(r))},fp}var dp,R3;function ri(){if(R3)return dp;R3=1;var e=ei();return dp=function(t){return typeof t=="object"?t!==null:e(t)},dp}var pp,Q3;function kn(){return Q3||(Q3=1,pp={}),pp}var Op,A3;function En(){if(A3)return Op;A3=1;var e=kn(),t=Jr(),r=ei(),i=function(n){return r(n)?n:void 0};return Op=function(n,s){return arguments.length<2?i(e[n])||i(t[n]):e[n]&&e[n][s]||t[n]&&t[n][s]},Op}var gp,D3;function Ni(){if(D3)return gp;D3=1;var e=lr();return gp=e({}.isPrototypeOf),gp}var vp,M3;function gd(){if(M3)return vp;M3=1;var e=Jr(),t=e.navigator,r=t&&t.userAgent;return vp=r?String(r):"",vp}var _p,I3;function vd(){if(I3)return _p;I3=1;var e=Jr(),t=gd(),r=e.process,i=e.Deno,n=r&&r.versions||i&&i.version,s=n&&n.v8,a,o;return s&&(a=s.split("."),o=a[0]>0&&a[0]<4?1:+(a[0]+a[1])),!o&&t&&(a=t.match(/Edge\/(\d+)/),(!a||a[1]>=74)&&(a=t.match(/Chrome\/(\d+)/),a&&(o=+a[1]))),_p=o,_p}var mp,q3;function Eu(){if(q3)return mp;q3=1;var e=vd(),t=Rt(),r=Jr(),i=r.String;return mp=!!Object.getOwnPropertySymbols&&!t(function(){var n=Symbol("symbol detection");return!i(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&e&&e<41}),mp}var yp,F3;function t9(){if(F3)return yp;F3=1;var e=Eu();return yp=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol",yp}var bp,L3;function Mc(){if(L3)return bp;L3=1;var e=En(),t=ei(),r=Ni(),i=t9(),n=Object;return bp=i?function(s){return typeof s=="symbol"}:function(s){var a=e("Symbol");return t(a)&&r(a.prototype,n(s))},bp}var Sp,z3;function $u(){if(z3)return Sp;z3=1;var e=String;return Sp=function(t){try{return e(t)}catch{return"Object"}},Sp}var wp,N3;function Tu(){if(N3)return wp;N3=1;var e=ei(),t=$u(),r=TypeError;return wp=function(i){if(e(i))return i;throw new r(t(i)+" is not a function")},wp}var xp,Z3;function V2(){if(Z3)return xp;Z3=1;var e=Tu(),t=Ac();return xp=function(r,i){var n=r[i];return t(n)?void 0:e(n)},xp}var Cp,B3;function tW(){if(B3)return Cp;B3=1;var e=wi(),t=ei(),r=ri(),i=TypeError;return Cp=function(n,s){var a,o;if(s==="string"&&t(a=n.toString)&&!r(o=e(a,n))||t(a=n.valueOf)&&!r(o=e(a,n))||s!=="string"&&t(a=n.toString)&&!r(o=e(a,n)))return o;throw new i("Can't convert object to primitive value")},Cp}var Pp={exports:{}},kp,j3;function Ic(){return j3||(j3=1,kp=!0),kp}var Ep,X3;function rW(){if(X3)return Ep;X3=1;var e=Jr(),t=Object.defineProperty;return Ep=function(r,i){try{t(e,r,{value:i,configurable:!0,writable:!0})}catch{e[r]=i}return i},Ep}var W3;function Y2(){if(W3)return Pp.exports;W3=1;var e=Ic(),t=Jr(),r=rW(),i="__core-js_shared__",n=Pp.exports=t[i]||r(i,{});return(n.versions||(n.versions=[])).push({version:"3.48.0",mode:e?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"}),Pp.exports}var $p,V3;function Ru(){if(V3)return $p;V3=1;var e=Y2();return $p=function(t,r){return e[t]||(e[t]=r||{})},$p}var Tp,Y3;function $n(){if(Y3)return Tp;Y3=1;var e=Dc(),t=Object;return Tp=function(r){return t(e(r))},Tp}var Rp,U3;function xi(){if(U3)return Rp;U3=1;var e=lr(),t=$n(),r=e({}.hasOwnProperty);return Rp=Object.hasOwn||function(n,s){return r(t(n),s)},Rp}var Qp,G3;function qc(){if(G3)return Qp;G3=1;var e=lr(),t=0,r=Math.random(),i=e(1.1.toString);return Qp=function(n){return"Symbol("+(n===void 0?"":n)+")_"+i(++t+r,36)},Qp}var Ap,H3;function cr(){if(H3)return Ap;H3=1;var e=Jr(),t=Ru(),r=xi(),i=qc(),n=Eu(),s=t9(),a=e.Symbol,o=t("wks"),u=s?a.for||a:a&&a.withoutSetter||i;return Ap=function(l){return r(o,l)||(o[l]=n&&r(a,l)?a[l]:u("Symbol."+l)),o[l]},Ap}var Dp,K3;function iW(){if(K3)return Dp;K3=1;var e=wi(),t=ri(),r=Mc(),i=V2(),n=tW(),s=cr(),a=TypeError,o=s("toPrimitive");return Dp=function(u,l){if(!t(u)||r(u))return u;var c=i(u,o),h;if(c){if(l===void 0&&(l="default"),h=e(c,u,l),!t(h)||r(h))return h;throw new a("Can't convert object to primitive value")}return l===void 0&&(l="number"),n(u,l)},Dp}var Mp,J3;function U2(){if(J3)return Mp;J3=1;var e=iW(),t=Mc();return Mp=function(r){var i=e(r,"string");return t(i)?i:i+""},Mp}var Ip,eC;function r9(){if(eC)return Ip;eC=1;var e=Jr(),t=ri(),r=e.document,i=t(r)&&t(r.createElement);return Ip=function(n){return i?r.createElement(n):{}},Ip}var qp,tC;function i9(){if(tC)return qp;tC=1;var e=ti(),t=Rt(),r=r9();return qp=!e&&!t(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),qp}var rC;function n9(){if(rC)return np;rC=1;var e=ti(),t=wi(),r=X2(),i=Qc(),n=xa(),s=U2(),a=xi(),o=i9(),u=Object.getOwnPropertyDescriptor;return np.f=e?u:function(c,h){if(c=n(c),h=s(h),o)try{return u(c,h)}catch{}if(a(c,h))return i(!t(r.f,c,h),c[h])},np}var Fp,iC;function nW(){if(iC)return Fp;iC=1;var e=Rt(),t=ei(),r=/#|\.prototype\./,i=function(u,l){var c=s[n(u)];return c===o?!0:c===a?!1:t(l)?e(l):!!l},n=i.normalize=function(u){return String(u).replace(r,".").toLowerCase()},s=i.data={},a=i.NATIVE="N",o=i.POLYFILL="P";return Fp=i,Fp}var Lp,nC;function Fc(){if(nC)return Lp;nC=1;var e=e9(),t=Tu(),r=Od(),i=e(e.bind);return Lp=function(n,s){return t(n),s===void 0?n:r?i(n,s):function(){return n.apply(s,arguments)}},Lp}var zp={},Np,sC;function s9(){if(sC)return Np;sC=1;var e=ti(),t=Rt();return Np=e&&t(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Np}var Zp,aC;function Qs(){if(aC)return Zp;aC=1;var e=ri(),t=String,r=TypeError;return Zp=function(i){if(e(i))return i;throw new r(t(i)+" is not an object")},Zp}var oC;function on(){if(oC)return zp;oC=1;var e=ti(),t=i9(),r=s9(),i=Qs(),n=U2(),s=TypeError,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",c="writable";return zp.f=e?r?function(p,O,d){if(i(p),O=n(O),i(d),typeof p=="function"&&O==="prototype"&&"value"in d&&c in d&&!d[c]){var g=o(p,O);g&&g[c]&&(p[O]=d.value,d={configurable:l in d?d[l]:g[l],enumerable:u in d?d[u]:g[u],writable:!1})}return a(p,O,d)}:a:function(p,O,d){if(i(p),O=n(O),i(d),t)try{return a(p,O,d)}catch{}if("get"in d||"set"in d)throw new s("Accessors not supported");return"value"in d&&(p[O]=d.value),p},zp}var Bp,uC;function Qu(){if(uC)return Bp;uC=1;var e=ti(),t=on(),r=Qc();return Bp=e?function(i,n,s){return t.f(i,n,r(1,s))}:function(i,n,s){return i[n]=s,i},Bp}var jp,lC;function gt(){if(lC)return jp;lC=1;var e=Jr(),t=JD(),r=e9(),i=ei(),n=n9().f,s=nW(),a=kn(),o=Fc(),u=Qu(),l=xi(),c=function(h){var p=function(O,d,g){if(this instanceof p){switch(arguments.length){case 0:return new h;case 1:return new h(O);case 2:return new h(O,d)}return new h(O,d,g)}return t(h,this,arguments)};return p.prototype=h.prototype,p};return jp=function(h,p){var O=h.target,d=h.global,g=h.stat,_=h.proto,P=d?e:g?e[O]:e[O]&&e[O].prototype,y=d?a:a[O]||u(a,O,{})[O],E=y.prototype,w,T,M,S,x,A,R,D,Q;for(S in p)w=s(d?S:O+(g?".":"#")+S,h.forced),T=!w&&P&&l(P,S),A=y[S],T&&(h.dontCallGetSet?(Q=n(P,S),R=Q&&Q.value):R=P[S]),x=T&&R?R:p[S],!(!w&&!_&&typeof A==typeof x)&&(h.bind&&T?D=o(x,e):h.wrap&&T?D=c(x):_&&i(x)?D=r(x):D=x,(h.sham||x&&x.sham||A&&A.sham)&&u(D,"sham",!0),u(y,S,D),_&&(M=O+"Prototype",l(a,M)||u(a,M,{}),u(a[M],S,x),h.real&&E&&(w||!E[S])&&u(E,S,x)))},jp}var Xp,cC;function Au(){if(cC)return Xp;cC=1;var e=wa();return Xp=Array.isArray||function(r){return e(r)==="Array"},Xp}var hC;function sW(){if(hC)return p3;hC=1;var e=gt(),t=Au();return e({target:"Array",stat:!0},{isArray:t}),p3}var Wp,fC;function aW(){if(fC)return Wp;fC=1,sW();var e=kn();return Wp=e.Array.isArray,Wp}var Vp,dC;function oW(){if(dC)return Vp;dC=1;var e=aW();return Vp=e,Vp}var Yp,pC;function uW(){if(pC)return Yp;pC=1;var e=oW();return Yp=e,Yp}var Up,OC;function lW(){if(OC)return Up;OC=1;var e=uW();return Up=e,Up}var Gp,gC;function cW(){return gC||(gC=1,Gp=lW()),Gp}var Hp,vC;function hW(){return vC||(vC=1,Hp=cW()),Hp}var fW=hW();const a9=mt(fW);function Kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r0?t:e)(n)},Kp}var Jp,yC;function Lc(){if(yC)return Jp;yC=1;var e=pW();return Jp=function(t){var r=+t;return r!==r||r===0?0:e(r)},Jp}var eO,bC;function OW(){if(bC)return eO;bC=1;var e=Lc(),t=Math.min;return eO=function(r){var i=e(r);return i>0?t(i,9007199254740991):0},eO}var tO,SC;function As(){if(SC)return tO;SC=1;var e=OW();return tO=function(t){return e(t.length)},tO}var rO,wC;function o9(){if(wC)return rO;wC=1;var e=TypeError,t=9007199254740991;return rO=function(r){if(r>t)throw e("Maximum allowed index exceeded");return r},rO}var iO,xC;function zc(){if(xC)return iO;xC=1;var e=ti(),t=on(),r=Qc();return iO=function(i,n,s){e?t.f(i,n,r(0,s)):i[n]=s},iO}var nO,CC;function _d(){if(CC)return nO;CC=1;var e=ti(),t=Au(),r=TypeError,i=Object.getOwnPropertyDescriptor,n=e&&!(function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(s){return s instanceof TypeError}})();return nO=n?function(s,a){if(t(s)&&!i(s,"length").writable)throw new r("Cannot set read only .length");return s.length=a}:function(s,a){return s.length=a},nO}var sO,PC;function G2(){if(PC)return sO;PC=1;var e=cr(),t=e("toStringTag"),r={};return r[t]="z",sO=String(r)==="[object z]",sO}var aO,kC;function md(){if(kC)return aO;kC=1;var e=G2(),t=ei(),r=wa(),i=cr(),n=i("toStringTag"),s=Object,a=r((function(){return arguments})())==="Arguments",o=function(u,l){try{return u[l]}catch{}};return aO=e?r:function(u){var l,c,h;return u===void 0?"Undefined":u===null?"Null":typeof(c=o(l=s(u),n))=="string"?c:a?r(l):(h=r(l))==="Object"&&t(l.callee)?"Arguments":h},aO}var oO,EC;function gW(){if(EC)return oO;EC=1;var e=lr(),t=ei(),r=Y2(),i=e(Function.toString);return t(r.inspectSource)||(r.inspectSource=function(n){return i(n)}),oO=r.inspectSource,oO}var uO,$C;function H2(){if($C)return uO;$C=1;var e=lr(),t=Rt(),r=ei(),i=md(),n=En(),s=gW(),a=function(){},o=n("Reflect","construct"),u=/^\s*(?:class|function)\b/,l=e(u.exec),c=!u.test(a),h=function(d){if(!r(d))return!1;try{return o(a,[],d),!0}catch{return!1}},p=function(d){if(!r(d))return!1;switch(i(d)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return c||!!l(u,s(d))}catch{return!0}};return p.sham=!0,uO=!o||t(function(){var O;return h(h.call)||!h(Object)||!h(function(){O=!0})||O})?p:h,uO}var lO,TC;function vW(){if(TC)return lO;TC=1;var e=Au(),t=H2(),r=ri(),i=cr(),n=i("species"),s=Array;return lO=function(a){var o;return e(a)&&(o=a.constructor,t(o)&&(o===s||e(o.prototype))?o=void 0:r(o)&&(o=o[n],o===null&&(o=void 0))),o===void 0?s:o},lO}var cO,RC;function K2(){if(RC)return cO;RC=1;var e=vW();return cO=function(t,r){return new(e(t))(r===0?0:r)},cO}var hO,QC;function Nc(){if(QC)return hO;QC=1;var e=Rt(),t=cr(),r=vd(),i=t("species");return hO=function(n){return r>=51||!e(function(){var s=[],a=s.constructor={};return a[i]=function(){return{foo:1}},s[n](Boolean).foo!==1})},hO}var AC;function u9(){if(AC)return _C;AC=1;var e=gt(),t=Rt(),r=Au(),i=ri(),n=$n(),s=As(),a=o9(),o=zc(),u=_d(),l=K2(),c=Nc(),h=cr(),p=vd(),O=h("isConcatSpreadable"),d=p>=51||!t(function(){var P=[];return P[O]=!1,P.concat()[0]!==P}),g=function(P){if(!i(P))return!1;var y=P[O];return y!==void 0?!!y:r(P)},_=!d||!c("concat");return e({target:"Array",proto:!0,arity:1,forced:_},{concat:function(y){var E=n(this),w=l(E,0),T=0,M,S,x,A,R;for(M=-1,x=arguments.length;Mc;)if(h=u[c++],h!==h)return!0}else for(;l>c;c++)if((n||c in u)&&u[c]===a)return n||c||0;return!n&&-1}};return OO={includes:i(!0),indexOf:i(!1)},OO}var gO,LC;function Zc(){return LC||(LC=1,gO={}),gO}var vO,zC;function c9(){if(zC)return vO;zC=1;var e=lr(),t=xi(),r=xa(),i=l9().indexOf,n=Zc(),s=e([].push);return vO=function(a,o){var u=r(a),l=0,c=[],h;for(h in u)!t(n,h)&&t(u,h)&&s(c,h);for(;o.length>l;)t(u,h=o[l++])&&(~i(c,h)||s(c,h));return c},vO}var _O,NC;function J2(){return NC||(NC=1,_O=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),_O}var mO,ZC;function bd(){if(ZC)return mO;ZC=1;var e=c9(),t=J2();return mO=Object.keys||function(i){return e(i,t)},mO}var BC;function h9(){if(BC)return dO;BC=1;var e=ti(),t=s9(),r=on(),i=Qs(),n=xa(),s=bd();return dO.f=e&&!t?Object.defineProperties:function(o,u){i(o);for(var l=n(u),c=s(u),h=c.length,p=0,O;h>p;)r.f(o,O=c[p++],l[O]);return o},dO}var yO,jC;function _W(){if(jC)return yO;jC=1;var e=En();return yO=e("document","documentElement"),yO}var bO,XC;function Sd(){if(XC)return bO;XC=1;var e=Ru(),t=qc(),r=e("keys");return bO=function(i){return r[i]||(r[i]=t(i))},bO}var SO,WC;function wd(){if(WC)return SO;WC=1;var e=Qs(),t=h9(),r=J2(),i=Zc(),n=_W(),s=r9(),a=Sd(),o=">",u="<",l="prototype",c="script",h=a("IE_PROTO"),p=function(){},O=function(y){return u+c+o+y+u+"/"+c+o},d=function(y){y.write(O("")),y.close();var E=y.parentWindow.Object;return y=null,E},g=function(){var y=s("iframe"),E="java"+c+":",w;return y.style.display="none",n.appendChild(y),y.src=String(E),w=y.contentWindow.document,w.open(),w.write(O("document.F=Object")),w.close(),w.F},_,P=function(){try{_=new ActiveXObject("htmlfile")}catch{}P=typeof document<"u"?document.domain&&_?d(_):g():d(_);for(var y=r.length;y--;)delete P[l][r[y]];return P()};return i[h]=!0,SO=Object.create||function(E,w){var T;return E!==null?(p[l]=e(E),T=new p,p[l]=null,T[h]=E):T=P(),w===void 0?T:t.f(T,w)},SO}var wO={},VC;function ew(){if(VC)return wO;VC=1;var e=c9(),t=J2(),r=t.concat("length","prototype");return wO.f=Object.getOwnPropertyNames||function(n){return e(n,r)},wO}var xO={},CO,YC;function xd(){if(YC)return CO;YC=1;var e=lr();return CO=e([].slice),CO}var UC;function f9(){if(UC)return xO;UC=1;var e=wa(),t=xa(),r=ew().f,i=xd(),n=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(a){try{return r(a)}catch{return i(n)}};return xO.f=function(o){return n&&e(o)==="Window"?s(o):r(t(o))},xO}var PO={},GC;function tw(){return GC||(GC=1,PO.f=Object.getOwnPropertySymbols),PO}var kO,HC;function Bc(){if(HC)return kO;HC=1;var e=Qu();return kO=function(t,r,i,n){return n&&n.enumerable?t[r]=i:e(t,r,i),t},kO}var EO,KC;function rw(){if(KC)return EO;KC=1;var e=on();return EO=function(t,r,i){return e.f(t,r,i)},EO}var $O={},JC;function d9(){if(JC)return $O;JC=1;var e=cr();return $O.f=e,$O}var TO,eP;function rr(){if(eP)return TO;eP=1;var e=kn(),t=xi(),r=d9(),i=on().f;return TO=function(n){var s=e.Symbol||(e.Symbol={});t(s,n)||i(s,n,{value:r.f(n)})},TO}var RO,tP;function p9(){if(tP)return RO;tP=1;var e=wi(),t=En(),r=cr(),i=Bc();return RO=function(){var n=t("Symbol"),s=n&&n.prototype,a=s&&s.valueOf,o=r("toPrimitive");s&&!s[o]&&i(s,o,function(u){return e(a,this)},{arity:1})},RO}var QO,rP;function mW(){if(rP)return QO;rP=1;var e=G2(),t=md();return QO=e?{}.toString:function(){return"[object "+t(this)+"]"},QO}var AO,iP;function po(){if(iP)return AO;iP=1;var e=G2(),t=on().f,r=Qu(),i=xi(),n=mW(),s=cr(),a=s("toStringTag");return AO=function(o,u,l,c){var h=l?o:o&&o.prototype;h&&(i(h,a)||t(h,a,{configurable:!0,value:u}),c&&!e&&r(h,"toString",n))},AO}var DO,nP;function yW(){if(nP)return DO;nP=1;var e=Jr(),t=ei(),r=e.WeakMap;return DO=t(r)&&/native code/.test(String(r)),DO}var MO,sP;function Du(){if(sP)return MO;sP=1;var e=yW(),t=Jr(),r=ri(),i=Qu(),n=xi(),s=Y2(),a=Sd(),o=Zc(),u="Object already initialized",l=t.TypeError,c=t.WeakMap,h,p,O,d=function(y){return O(y)?p(y):h(y,{})},g=function(y){return function(E){var w;if(!r(E)||(w=p(E)).type!==y)throw new l("Incompatible receiver, "+y+" required");return w}};if(e||s.state){var _=s.state||(s.state=new c);_.get=_.get,_.has=_.has,_.set=_.set,h=function(y,E){if(_.has(y))throw new l(u);return E.facade=y,_.set(y,E),E},p=function(y){return _.get(y)||{}},O=function(y){return _.has(y)}}else{var P=a("state");o[P]=!0,h=function(y,E){if(n(y,P))throw new l(u);return E.facade=y,i(y,P,E),E},p=function(y){return n(y,P)?y[P]:{}},O=function(y){return n(y,P)}}return MO={set:h,get:p,has:O,enforce:d,getterFor:g},MO}var IO,aP;function jc(){if(aP)return IO;aP=1;var e=Fc(),t=W2(),r=$n(),i=As(),n=K2(),s=zc(),a=function(o){var u=o===1,l=o===2,c=o===3,h=o===4,p=o===6,O=o===7,d=o===5||p;return function(g,_,P){for(var y=r(g),E=t(y),w=i(E),T=e(_,P),M=0,S=0,x=u?n(g,w):l||O?n(g,0):void 0,A,R;w>M;M++)if((d||M in E)&&(A=E[M],R=T(A,M,y),o))if(u)s(x,M,R);else if(R)switch(o){case 3:return!0;case 5:return A;case 6:return M;case 2:s(x,S++,A)}else switch(o){case 4:return!1;case 7:s(x,S++,A)}return p?-1:c||h?h:x}};return IO={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6),filterReject:a(7)},IO}var oP;function bW(){if(oP)return MC;oP=1;var e=gt(),t=Jr(),r=wi(),i=lr(),n=Ic(),s=ti(),a=Eu(),o=Rt(),u=xi(),l=Ni(),c=Qs(),h=xa(),p=U2(),O=fo(),d=Qc(),g=wd(),_=bd(),P=ew(),y=f9(),E=tw(),w=n9(),T=on(),M=h9(),S=X2(),x=Bc(),A=rw(),R=Ru(),D=Sd(),Q=Zc(),F=qc(),L=cr(),N=d9(),B=rr(),H=p9(),j=po(),ie=Du(),ce=jc().forEach,ue=D("hidden"),pe="Symbol",be="prototype",ve=ie.set,Se=ie.getterFor(pe),ge=Object[be],qe=t.Symbol,ze=qe&&qe[be],Ae=t.RangeError,Re=t.TypeError,Ne=t.QObject,De=w.f,xe=T.f,ut=y.f,Qe=S.f,pt=i([].push),Ee=R("symbols"),ct=R("op-symbols"),jt=R("wks"),Qt=!Ne||!Ne[be]||!Ne[be].findChild,kt=function(Te,Xe,$e){var Ze=De(ge,Xe);Ze&&delete ge[Xe],xe(Te,Xe,$e),Ze&&Te!==ge&&xe(ge,Xe,Ze)},At=s&&o(function(){return g(xe({},"a",{get:function(){return xe(this,"a",{value:7}).a}})).a!==7})?kt:xe,vt=function(Te,Xe){var $e=Ee[Te]=g(ze);return ve($e,{type:pe,tag:Te,description:Xe}),s||($e.description=Xe),$e},Xt=function(Xe,$e,Ze){Xe===ge&&Xt(ct,$e,Ze),c(Xe);var Je=p($e);return c(Ze),u(Ee,Je)?(Ze.enumerable?(u(Xe,ue)&&Xe[ue][Je]&&(Xe[ue][Je]=!1),Ze=g(Ze,{enumerable:d(0,!1)})):(u(Xe,ue)||xe(Xe,ue,d(1,g(null))),Xe[ue][Je]=!0),At(Xe,Je,Ze)):xe(Xe,Je,Ze)},hr=function(Xe,$e){c(Xe);var Ze=h($e),Je=_(Ze).concat(fi(Ze));return ce(Je,function(K){(!s||r(Zr,Ze,K))&&Xt(Xe,K,Ze[K])}),Xe},Zi=function(Xe,$e){return $e===void 0?g(Xe):hr(g(Xe),$e)},Zr=function(Xe){var $e=p(Xe),Ze=r(Qe,this,$e);return this===ge&&u(Ee,$e)&&!u(ct,$e)?!1:Ze||!u(this,$e)||!u(Ee,$e)||u(this,ue)&&this[ue][$e]?Ze:!0},Cr=function(Xe,$e){var Ze=h(Xe),Je=p($e);if(!(Ze===ge&&u(Ee,Je)&&!u(ct,Je))){var K=De(Ze,Je);return K&&u(Ee,Je)&&!(u(Ze,ue)&&Ze[ue][Je])&&(K.enumerable=!0),K}},ii=function(Xe){var $e=ut(h(Xe)),Ze=[];return ce($e,function(Je){!u(Ee,Je)&&!u(Q,Je)&&pt(Ze,Je)}),Ze},fi=function(Te){var Xe=Te===ge,$e=ut(Xe?ct:h(Te)),Ze=[];return ce($e,function(Je){u(Ee,Je)&&(!Xe||u(ge,Je))&&pt(Ze,Ee[Je])}),Ze};return a||(qe=function(){if(l(ze,this))throw new Re("Symbol is not a constructor");var Xe=!arguments.length||arguments[0]===void 0?void 0:O(arguments[0]),$e=F(Xe),Ze=function(Je){var K=this===void 0?t:this;K===ge&&r(Ze,ct,Je),u(K,ue)&&u(K[ue],$e)&&(K[ue][$e]=!1);var re=d(1,Je);try{At(K,$e,re)}catch(at){if(!(at instanceof Ae))throw at;kt(K,$e,re)}};return s&&Qt&&At(ge,$e,{configurable:!0,set:Ze}),vt($e,Xe)},ze=qe[be],x(ze,"toString",function(){return Se(this).tag}),x(qe,"withoutSetter",function(Te){return vt(F(Te),Te)}),S.f=Zr,T.f=Xt,M.f=hr,w.f=Cr,P.f=y.f=ii,E.f=fi,N.f=function(Te){return vt(L(Te),Te)},s&&(A(ze,"description",{configurable:!0,get:function(){return Se(this).description}}),n||x(ge,"propertyIsEnumerable",Zr,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!a,sham:!a},{Symbol:qe}),ce(_(jt),function(Te){B(Te)}),e({target:pe,stat:!0,forced:!a},{useSetter:function(){Qt=!0},useSimple:function(){Qt=!1}}),e({target:"Object",stat:!0,forced:!a,sham:!s},{create:Zi,defineProperty:Xt,defineProperties:hr,getOwnPropertyDescriptor:Cr}),e({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:ii}),H(),j(qe,pe),Q[ue]=!0,MC}var uP={},qO,lP;function O9(){if(lP)return qO;lP=1;var e=Eu();return qO=e&&!!Symbol.for&&!!Symbol.keyFor,qO}var cP;function SW(){if(cP)return uP;cP=1;var e=gt(),t=En(),r=xi(),i=fo(),n=Ru(),s=O9(),a=n("string-to-symbol-registry"),o=n("symbol-to-string-registry");return e({target:"Symbol",stat:!0,forced:!s},{for:function(u){var l=i(u);if(r(a,l))return a[l];var c=t("Symbol")(l);return a[l]=c,o[c]=l,c}}),uP}var hP={},fP;function wW(){if(fP)return hP;fP=1;var e=gt(),t=xi(),r=Mc(),i=$u(),n=Ru(),s=O9(),a=n("symbol-to-string-registry");return e({target:"Symbol",stat:!0,forced:!s},{keyFor:function(u){if(!r(u))throw new TypeError(i(u)+" is not a symbol");if(t(a,u))return a[u]}}),hP}var dP={},FO,pP;function xW(){if(pP)return FO;pP=1;var e=ri(),t=Du().get;return FO=function(i){if(!e(i))return!1;var n=t(i);return!!n&&n.type==="RawJSON"},FO}var LO,OP;function CW(){if(OP)return LO;OP=1;var e=lr(),t=xi(),r=SyntaxError,i=parseInt,n=String.fromCharCode,s=e("".charAt),a=e("".slice),o=e(/./.exec),u={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":` +var nq=Object.defineProperty;var fx=e=>{throw TypeError(e)};var sq=(e,t,r)=>t in e?nq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Lt=(e,t,r)=>sq(e,typeof t!="symbol"?t+"":t,r),q0=(e,t,r)=>t.has(e)||fx("Cannot "+r);var $=(e,t,r)=>(q0(e,t,"read from private field"),r?r.call(e):t.get(e)),ke=(e,t,r)=>t.has(e)?fx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),oe=(e,t,r,i)=>(q0(e,t,"write to private field"),i?i.call(e,r):t.set(e,r),r),ne=(e,t,r)=>(q0(e,t,"access private method"),r);var Dh=(e,t,r,i)=>({set _(n){oe(e,t,n,r)},get _(){return $(e,t,i)}});import{c as fa,g as mt,a as aq}from"./mslx-core.CXjxUw9g.js";var dA=typeof global=="object"&&global&&global.Object===Object&&global,oq=typeof self=="object"&&self&&self.Object===Object&&self,Cn=dA||oq||Function("return this")(),rn=Cn.Symbol,pA=Object.prototype,uq=pA.hasOwnProperty,lq=pA.toString,hl=rn?rn.toStringTag:void 0;function cq(e){var t=uq.call(e,hl),r=e[hl];try{e[hl]=void 0;var i=!0}catch{}var n=lq.call(e);return i&&(t?e[hl]=r:delete e[hl]),n}var hq=Object.prototype,fq=hq.toString;function dq(e){return fq.call(e)}var pq="[object Null]",Oq="[object Undefined]",dx=rn?rn.toStringTag:void 0;function Pn(e){return e==null?e===void 0?Oq:pq:dx&&dx in Object(e)?cq(e):dq(e)}function bi(e){return e!=null&&typeof e=="object"}var gq="[object Symbol]";function Sc(e){return typeof e=="symbol"||bi(e)&&Pn(e)==gq}function rd(e,t){for(var r=-1,i=e==null?0:e.length,n=Array(i);++r0){if(++t>=Xq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Uq(e){return function(){return e}}var Ef=(function(){try{var e=ho(Object,"defineProperty");return e({},"",{}),e}catch{}})(),Gq=Ef?function(e,t){return Ef(e,"toString",{configurable:!0,enumerable:!1,value:Uq(t),writable:!0})}:wu,vA=Yq(Gq);function Hq(e,t){for(var r=-1,i=e==null?0:e.length;++r-1}var rF=9007199254740991,iF=/^(?:0|[1-9]\d*)$/;function wc(e,t){var r=typeof e;return t=t??rF,!!t&&(r=="number"||r!="symbol"&&iF.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=aF}function Cu(e){return e!=null&&b2(e.length)&&!_2(e)}function mA(e,t,r){if(!li(r))return!1;var i=typeof t;return(i=="number"?Cu(r)&&wc(t,r.length):i=="string"&&t in r)?xc(r[t],e):!1}function yA(e){return nd(function(t,r){var i=-1,n=r.length,s=n>1?r[n-1]:void 0,a=n>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(n--,s):void 0,a&&mA(r[0],r[1],a)&&(s=n<3?void 0:s,n=1),t=Object(t);++i-1}function OL(e,t){var r=this.__data__,i=ud(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}function $s(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tn?0:n+t),r=r>n?n:r,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++i=i?e:k2(e,t,r)}var IL="\\ud800-\\udfff",qL="\\u0300-\\u036f",FL="\\ufe20-\\ufe2f",LL="\\u20d0-\\u20ff",zL=qL+FL+LL,NL="\\ufe0e\\ufe0f",ZL="\\u200d",BL=RegExp("["+ZL+IL+zL+NL+"]");function hd(e){return BL.test(e)}function jL(e){return e.split("")}var RA="\\ud800-\\udfff",XL="\\u0300-\\u036f",WL="\\ufe20-\\ufe2f",VL="\\u20d0-\\u20ff",YL=XL+WL+VL,UL="\\ufe0e\\ufe0f",GL="["+RA+"]",Ib="["+YL+"]",qb="\\ud83c[\\udffb-\\udfff]",HL="(?:"+Ib+"|"+qb+")",QA="[^"+RA+"]",AA="(?:\\ud83c[\\udde6-\\uddff]){2}",DA="[\\ud800-\\udbff][\\udc00-\\udfff]",KL="\\u200d",MA=HL+"?",IA="["+UL+"]?",JL="(?:"+KL+"(?:"+[QA,AA,DA].join("|")+")"+IA+MA+")*",ez=IA+MA+JL,tz="(?:"+[QA+Ib+"?",Ib,AA,DA,GL].join("|")+")",rz=RegExp(qb+"(?="+qb+")|"+tz+ez,"g");function iz(e){return e.match(rz)||[]}function qA(e){return hd(e)?iz(e):jL(e)}function nz(e){return function(t){t=ba(t);var r=hd(t)?qA(t):void 0,i=r?r[0]:t.charAt(0),n=r?TA(r,1).join(""):t.slice(1);return i[e]()+n}}var sz=nz("toUpperCase");function az(e){return sz(ba(e).toLowerCase())}function oz(e,t,r,i){for(var n=-1,s=e==null?0:e.length;++no))return!1;var l=s.get(e),c=s.get(t);if(l&&c)return l==t&&c==e;var h=-1,p=!0,O=r&$Z?new no:void 0;for(s.set(e,t),s.set(t,e);++h=t||S<0||h&&x>=s}function P(){var M=N0();if(_(M))return y(M);o=setTimeout(P,g(M))}function y(M){return o=void 0,p&&i?O(M):(i=n=void 0,a)}function E(){o!==void 0&&clearTimeout(o),l=0,i=u=n=o=void 0}function w(){return o===void 0?a:y(N0())}function T(){var M=N0(),S=_(M);if(i=arguments,n=this,u=M,S){if(o===void 0)return d(u);if(h)return clearTimeout(o),o=setTimeout(P,t),O(u)}return o===void 0&&(o=setTimeout(P,t)),a}return T.cancel=E,T.flush=w,T}function Nb(e,t,r){(r!==void 0&&!xc(e[t],r)||r===void 0&&!(t in e))&&id(e,t,r)}function sc(e){return bi(e)&&Cu(e)}function Zb(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function vB(e){return xu(e,Pc(e))}function _B(e,t,r,i,n,s,a){var o=Zb(e,r),u=Zb(t,r),l=a.get(u);if(l){Nb(e,r,l);return}var c=s?s(o,u,r+"",e,t,a):void 0,h=c===void 0;if(h){var p=Kr(u),O=!p&&du(u),d=!p&&!O&&od(u);c=u,p||O||d?Kr(o)?c=o:sc(o)?c=gA(o):O?(h=!1,c=JA(u,!0)):d?(h=!1,c=iD(u,!0)):c=[]:$A(u)||fu(u)?(c=o,fu(o)?c=vB(o):(!li(o)||_2(o))&&(c=nD(u))):h=!1}h&&(a.set(u,c),n(c,u,i,s,a),a.delete(u)),Nb(e,r,c)}function A2(e,t,r,i,n){e!==t&&dD(t,function(s,a){if(n||(n=new wn),li(s))_B(e,t,a,r,A2,i,n);else{var o=i?i(Zb(e,a),s,a+"",e,t,n):void 0;o===void 0&&(o=s),Nb(e,a,o)}},Pc)}var Fue=yA(function(e,t,r,i){A2(e,t,r,i)});function OD(e,t,r){for(var i=-1,n=e==null?0:e.length;++i=mB&&(s=nc,a=!1,t=new no(t));e:for(;++nt}var wB=Math.max,xB=Math.min;function CB(e,t,r){return e>=xB(t,r)&&e=120&&c.length>=120?new no(a&&c):void 0}c=e[0];var h=-1,p=o[0];e:for(;++h1),s}),xu(e,T2(e),r),i&&(r=jl(r,XB|WB|VB,jB));for(var n=t.length;n--;)yD(r,t[n]);return r});function bD(e,t,r,i){if(!li(e))return e;t=Pu(t,e);for(var n=-1,s=t.length,a=s-1,o=e;o!=null&&++nYB)return r;do t%2&&(r+=e),t=UB(t/2),t&&(e+=e);while(t);return r}var GB=fD("length"),wD="\\ud800-\\udfff",HB="\\u0300-\\u036f",KB="\\ufe20-\\ufe2f",JB="\\u20d0-\\u20ff",ej=HB+KB+JB,tj="\\ufe0e\\ufe0f",rj="["+wD+"]",Bb="["+ej+"]",jb="\\ud83c[\\udffb-\\udfff]",ij="(?:"+Bb+"|"+jb+")",xD="[^"+wD+"]",CD="(?:\\ud83c[\\udde6-\\uddff]){2}",PD="[\\ud800-\\udbff][\\udc00-\\udfff]",nj="\\u200d",kD=ij+"?",ED="["+tj+"]?",sj="(?:"+nj+"(?:"+[xD,CD,PD].join("|")+")"+ED+kD+")*",aj=ED+kD+sj,oj="(?:"+[xD+Bb+"?",Bb,CD,PD,rj].join("|")+")",Ux=RegExp(jb+"(?="+jb+")|"+oj+aj,"g");function uj(e){for(var t=Ux.lastIndex=0;Ux.test(e);)++t;return t}function $D(e){return hd(e)?uj(e):GB(e)}var lj=Math.ceil;function cj(e,t){t=t===void 0?" ":v2(t);var r=t.length;if(r<2)return r?Yx(t,e):t;var i=Yx(t,lj(e/$D(t)));return hd(t)?TA(qA(i),0,e).join(""):i.slice(0,e)}function ale(e,t,r){e=ba(e),t=OA(t);var i=t?$D(e):0;return t&&i=Sj){var l=t?null:bj(e);if(l)return Q2(l);a=!1,n=nc,u=new no}else u=t?[]:o;e:for(;++i"u")return!1;var t=Li(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qj(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var i=t.styles[r]||{},n=t.attributes[r]||{},s=t.elements[r];!en(s)||!Jn(s)||(Object.assign(s.style,i),Object.keys(n).forEach(function(a){var o=n[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Fj(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(i){var n=t.elements[i],s=t.attributes[i]||{},a=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:r[i]),o=a.reduce(function(u,l){return u[l]="",u},{});!en(n)||!Jn(n)||(Object.assign(n.style,o),Object.keys(s).forEach(function(u){n.removeAttribute(u)}))})}}const Lj={name:"applyStyles",enabled:!0,phase:"write",fn:qj,effect:Fj,requires:["computeStyles"]};function Gn(e){return e.split("-")[0]}var to=Math.max,Tf=Math.min,Ou=Math.round;function Wb(){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 QD(){return!/^((?!chrome|android).)*safari/i.test(Wb())}function gu(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var i=e.getBoundingClientRect(),n=1,s=1;t&&en(e)&&(n=e.offsetWidth>0&&Ou(i.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ou(i.height)/e.offsetHeight||1);var a=so(e)?Li(e):window,o=a.visualViewport,u=!QD()&&r,l=(i.left+(u&&o?o.offsetLeft:0))/n,c=(i.top+(u&&o?o.offsetTop:0))/s,h=i.width/n,p=i.height/s;return{width:h,height:p,top:c,right:l+h,bottom:c+p,left:l,x:l,y:c}}function I2(e){var t=gu(e),r=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:i}}function AD(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&M2(r)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Ps(e){return Li(e).getComputedStyle(e)}function zj(e){return["table","td","th"].indexOf(Jn(e))>=0}function Sa(e){return((so(e)?e.ownerDocument:e.document)||window.document).documentElement}function dd(e){return Jn(e)==="html"?e:e.assignedSlot||e.parentNode||(M2(e)?e.host:null)||Sa(e)}function Hx(e){return!en(e)||Ps(e).position==="fixed"?null:e.offsetParent}function Nj(e){var t=/firefox/i.test(Wb()),r=/Trident/i.test(Wb());if(r&&en(e)){var i=Ps(e);if(i.position==="fixed")return null}var n=dd(e);for(M2(n)&&(n=n.host);en(n)&&["html","body"].indexOf(Jn(n))<0;){var s=Ps(n);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return n;n=n.parentNode}return null}function $c(e){for(var t=Li(e),r=Hx(e);r&&zj(r)&&Ps(r).position==="static";)r=Hx(r);return r&&(Jn(r)==="html"||Jn(r)==="body"&&Ps(r).position==="static")?t:r||Nj(e)||t}function q2(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xl(e,t,r){return to(e,Tf(t,r))}function Zj(e,t,r){var i=Xl(e,t,r);return i>r?r:i}function DD(){return{top:0,right:0,bottom:0,left:0}}function MD(e){return Object.assign({},DD(),e)}function ID(e,t){return t.reduce(function(r,i){return r[i]=e,r},{})}var Bj=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,MD(typeof t!="number"?t:ID(t,Ec))};function jj(e){var t,r=e.state,i=e.name,n=e.options,s=r.elements.arrow,a=r.modifiersData.popperOffsets,o=Gn(r.placement),u=q2(o),l=[yi,sn].indexOf(o)>=0,c=l?"height":"width";if(!(!s||!a)){var h=Bj(n.padding,r),p=I2(s),O=u==="y"?mi:yi,d=u==="y"?nn:sn,g=r.rects.reference[c]+r.rects.reference[u]-a[u]-r.rects.popper[c],_=a[u]-r.rects.reference[u],P=$c(s),y=P?u==="y"?P.clientHeight||0:P.clientWidth||0:0,E=g/2-_/2,w=h[O],T=y-p[c]-h[d],M=y/2-p[c]/2+E,S=Xl(w,M,T),x=u;r.modifiersData[i]=(t={},t[x]=S,t.centerOffset=S-M,t)}}function Xj(e){var t=e.state,r=e.options,i=r.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||AD(t.elements.popper,n)&&(t.elements.arrow=n))}const Wj={name:"arrow",enabled:!0,phase:"main",fn:jj,effect:Xj,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function vu(e){return e.split("-")[1]}var Vj={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Yj(e,t){var r=e.x,i=e.y,n=t.devicePixelRatio||1;return{x:Ou(r*n)/n||0,y:Ou(i*n)/n||0}}function Kx(e){var t,r=e.popper,i=e.popperRect,n=e.placement,s=e.variation,a=e.offsets,o=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,h=e.isFixed,p=a.x,O=p===void 0?0:p,d=a.y,g=d===void 0?0:d,_=typeof c=="function"?c({x:O,y:g}):{x:O,y:g};O=_.x,g=_.y;var P=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),E=yi,w=mi,T=window;if(l){var M=$c(r),S="clientHeight",x="clientWidth";if(M===Li(r)&&(M=Sa(r),Ps(M).position!=="static"&&o==="absolute"&&(S="scrollHeight",x="scrollWidth")),M=M,n===mi||(n===yi||n===sn)&&s===ac){w=nn;var A=h&&M===T&&T.visualViewport?T.visualViewport.height:M[S];g-=A-i.height,g*=u?1:-1}if(n===yi||(n===mi||n===nn)&&s===ac){E=sn;var R=h&&M===T&&T.visualViewport?T.visualViewport.width:M[x];O-=R-i.width,O*=u?1:-1}}var D=Object.assign({position:o},l&&Vj),Q=c===!0?Yj({x:O,y:g},Li(r)):{x:O,y:g};if(O=Q.x,g=Q.y,u){var F;return Object.assign({},D,(F={},F[w]=y?"0":"",F[E]=P?"0":"",F.transform=(T.devicePixelRatio||1)<=1?"translate("+O+"px, "+g+"px)":"translate3d("+O+"px, "+g+"px, 0)",F))}return Object.assign({},D,(t={},t[w]=y?g+"px":"",t[E]=P?O+"px":"",t.transform="",t))}function Uj(e){var t=e.state,r=e.options,i=r.gpuAcceleration,n=i===void 0?!0:i,s=r.adaptive,a=s===void 0?!0:s,o=r.roundOffsets,u=o===void 0?!0:o,l={placement:Gn(t.placement),variation:vu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Kx(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Kx(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Gj={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Uj,data:{}};var Ih={passive:!0};function Hj(e){var t=e.state,r=e.instance,i=e.options,n=i.scroll,s=n===void 0?!0:n,a=i.resize,o=a===void 0?!0:a,u=Li(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&l.forEach(function(c){c.addEventListener("scroll",r.update,Ih)}),o&&u.addEventListener("resize",r.update,Ih),function(){s&&l.forEach(function(c){c.removeEventListener("scroll",r.update,Ih)}),o&&u.removeEventListener("resize",r.update,Ih)}}const Kj={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Hj,data:{}};var Jj={left:"right",right:"left",bottom:"top",top:"bottom"};function sf(e){return e.replace(/left|right|bottom|top/g,function(t){return Jj[t]})}var eX={start:"end",end:"start"};function Jx(e){return e.replace(/start|end/g,function(t){return eX[t]})}function F2(e){var t=Li(e),r=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:r,scrollTop:i}}function L2(e){return gu(Sa(e)).left+F2(e).scrollLeft}function tX(e,t){var r=Li(e),i=Sa(e),n=r.visualViewport,s=i.clientWidth,a=i.clientHeight,o=0,u=0;if(n){s=n.width,a=n.height;var l=QD();(l||!l&&t==="fixed")&&(o=n.offsetLeft,u=n.offsetTop)}return{width:s,height:a,x:o+L2(e),y:u}}function rX(e){var t,r=Sa(e),i=F2(e),n=(t=e.ownerDocument)==null?void 0:t.body,s=to(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),a=to(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-i.scrollLeft+L2(e),u=-i.scrollTop;return Ps(n||r).direction==="rtl"&&(o+=to(r.clientWidth,n?n.clientWidth:0)-s),{width:s,height:a,x:o,y:u}}function z2(e){var t=Ps(e),r=t.overflow,i=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+i)}function qD(e){return["html","body","#document"].indexOf(Jn(e))>=0?e.ownerDocument.body:en(e)&&z2(e)?e:qD(dd(e))}function Wl(e,t){var r;t===void 0&&(t=[]);var i=qD(e),n=i===((r=e.ownerDocument)==null?void 0:r.body),s=Li(i),a=n?[s].concat(s.visualViewport||[],z2(i)?i:[]):i,o=t.concat(a);return n?o:o.concat(Wl(dd(a)))}function Vb(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function iX(e,t){var r=gu(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function e3(e,t,r){return t===TD?Vb(tX(e,r)):so(t)?iX(t,r):Vb(rX(Sa(e)))}function nX(e){var t=Wl(dd(e)),r=["absolute","fixed"].indexOf(Ps(e).position)>=0,i=r&&en(e)?$c(e):e;return so(i)?t.filter(function(n){return so(n)&&AD(n,i)&&Jn(n)!=="body"}):[]}function sX(e,t,r,i){var n=t==="clippingParents"?nX(e):[].concat(t),s=[].concat(n,[r]),a=s[0],o=s.reduce(function(u,l){var c=e3(e,l,i);return u.top=to(c.top,u.top),u.right=Tf(c.right,u.right),u.bottom=Tf(c.bottom,u.bottom),u.left=to(c.left,u.left),u},e3(e,a,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function FD(e){var t=e.reference,r=e.element,i=e.placement,n=i?Gn(i):null,s=i?vu(i):null,a=t.x+t.width/2-r.width/2,o=t.y+t.height/2-r.height/2,u;switch(n){case mi:u={x:a,y:t.y-r.height};break;case nn:u={x:a,y:t.y+t.height};break;case sn:u={x:t.x+t.width,y:o};break;case yi:u={x:t.x-r.width,y:o};break;default:u={x:t.x,y:t.y}}var l=n?q2(n):null;if(l!=null){var c=l==="y"?"height":"width";switch(s){case pu:u[l]=u[l]-(t[c]/2-r[c]/2);break;case ac:u[l]=u[l]+(t[c]/2-r[c]/2);break}}return u}function oc(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=i===void 0?e.placement:i,s=r.strategy,a=s===void 0?e.strategy:s,o=r.boundary,u=o===void 0?Cj:o,l=r.rootBoundary,c=l===void 0?TD:l,h=r.elementContext,p=h===void 0?fl:h,O=r.altBoundary,d=O===void 0?!1:O,g=r.padding,_=g===void 0?0:g,P=MD(typeof _!="number"?_:ID(_,Ec)),y=p===fl?Pj:fl,E=e.rects.popper,w=e.elements[d?y:p],T=sX(so(w)?w:w.contextElement||Sa(e.elements.popper),u,c,a),M=gu(e.elements.reference),S=FD({reference:M,element:E,placement:n}),x=Vb(Object.assign({},E,S)),A=p===fl?x:M,R={top:T.top-A.top+P.top,bottom:A.bottom-T.bottom+P.bottom,left:T.left-A.left+P.left,right:A.right-T.right+P.right},D=e.modifiersData.offset;if(p===fl&&D){var Q=D[n];Object.keys(R).forEach(function(F){var L=[sn,nn].indexOf(F)>=0?1:-1,N=[mi,nn].indexOf(F)>=0?"y":"x";R[F]+=Q[N]*L})}return R}function aX(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=r.boundary,s=r.rootBoundary,a=r.padding,o=r.flipVariations,u=r.allowedAutoPlacements,l=u===void 0?RD:u,c=vu(i),h=c?o?Gx:Gx.filter(function(d){return vu(d)===c}):Ec,p=h.filter(function(d){return l.indexOf(d)>=0});p.length===0&&(p=h);var O=p.reduce(function(d,g){return d[g]=oc(e,{placement:g,boundary:n,rootBoundary:s,padding:a})[Gn(g)],d},{});return Object.keys(O).sort(function(d,g){return O[d]-O[g]})}function oX(e){if(Gn(e)===D2)return[];var t=sf(e);return[Jx(e),t,Jx(t)]}function uX(e){var t=e.state,r=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var n=r.mainAxis,s=n===void 0?!0:n,a=r.altAxis,o=a===void 0?!0:a,u=r.fallbackPlacements,l=r.padding,c=r.boundary,h=r.rootBoundary,p=r.altBoundary,O=r.flipVariations,d=O===void 0?!0:O,g=r.allowedAutoPlacements,_=t.options.placement,P=Gn(_),y=P===_,E=u||(y||!d?[sf(_)]:oX(_)),w=[_].concat(E).reduce(function(ve,Se){return ve.concat(Gn(Se)===D2?aX(t,{placement:Se,boundary:c,rootBoundary:h,padding:l,flipVariations:d,allowedAutoPlacements:g}):Se)},[]),T=t.rects.reference,M=t.rects.popper,S=new Map,x=!0,A=w[0],R=0;R=0,N=L?"width":"height",B=oc(t,{placement:D,boundary:c,rootBoundary:h,altBoundary:p,padding:l}),H=L?F?sn:yi:F?nn:mi;T[N]>M[N]&&(H=sf(H));var j=sf(H),ie=[];if(s&&ie.push(B[Q]<=0),o&&ie.push(B[H]<=0,B[j]<=0),ie.every(function(ve){return ve})){A=D,x=!1;break}S.set(D,ie)}if(x)for(var ce=d?3:1,ue=function(Se){var ge=w.find(function(qe){var ze=S.get(qe);if(ze)return ze.slice(0,Se).every(function(Ae){return Ae})});if(ge)return A=ge,"break"},pe=ce;pe>0;pe--){var be=ue(pe);if(be==="break")break}t.placement!==A&&(t.modifiersData[i]._skip=!0,t.placement=A,t.reset=!0)}}const lX={name:"flip",enabled:!0,phase:"main",fn:uX,requiresIfExists:["offset"],data:{_skip:!1}};function t3(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function r3(e){return[mi,sn,nn,yi].some(function(t){return e[t]>=0})}function cX(e){var t=e.state,r=e.name,i=t.rects.reference,n=t.rects.popper,s=t.modifiersData.preventOverflow,a=oc(t,{elementContext:"reference"}),o=oc(t,{altBoundary:!0}),u=t3(a,i),l=t3(o,n,s),c=r3(u),h=r3(l);t.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}const hX={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:cX};function fX(e,t,r){var i=Gn(e),n=[yi,mi].indexOf(i)>=0?-1:1,s=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,a=s[0],o=s[1];return a=a||0,o=(o||0)*n,[yi,sn].indexOf(i)>=0?{x:o,y:a}:{x:a,y:o}}function dX(e){var t=e.state,r=e.options,i=e.name,n=r.offset,s=n===void 0?[0,0]:n,a=RD.reduce(function(c,h){return c[h]=fX(h,t.rects,s),c},{}),o=a[t.placement],u=o.x,l=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[i]=a}const pX={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:dX};function OX(e){var t=e.state,r=e.name;t.modifiersData[r]=FD({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const gX={name:"popperOffsets",enabled:!0,phase:"read",fn:OX,data:{}};function vX(e){return e==="x"?"y":"x"}function _X(e){var t=e.state,r=e.options,i=e.name,n=r.mainAxis,s=n===void 0?!0:n,a=r.altAxis,o=a===void 0?!1:a,u=r.boundary,l=r.rootBoundary,c=r.altBoundary,h=r.padding,p=r.tether,O=p===void 0?!0:p,d=r.tetherOffset,g=d===void 0?0:d,_=oc(t,{boundary:u,rootBoundary:l,padding:h,altBoundary:c}),P=Gn(t.placement),y=vu(t.placement),E=!y,w=q2(P),T=vX(w),M=t.modifiersData.popperOffsets,S=t.rects.reference,x=t.rects.popper,A=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,R=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Q={x:0,y:0};if(M){if(s){var F,L=w==="y"?mi:yi,N=w==="y"?nn:sn,B=w==="y"?"height":"width",H=M[w],j=H+_[L],ie=H-_[N],ce=O?-x[B]/2:0,ue=y===pu?S[B]:x[B],pe=y===pu?-x[B]:-S[B],be=t.elements.arrow,ve=O&&be?I2(be):{width:0,height:0},Se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:DD(),ge=Se[L],qe=Se[N],ze=Xl(0,S[B],ve[B]),Ae=E?S[B]/2-ce-ze-ge-R.mainAxis:ue-ze-ge-R.mainAxis,Re=E?-S[B]/2+ce+ze+qe+R.mainAxis:pe+ze+qe+R.mainAxis,Ne=t.elements.arrow&&$c(t.elements.arrow),De=Ne?w==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,xe=(F=D?.[w])!=null?F:0,ut=H+Ae-xe-De,Qe=H+Re-xe,pt=Xl(O?Tf(j,ut):j,H,O?to(ie,Qe):ie);M[w]=pt,Q[w]=pt-H}if(o){var Ee,ct=w==="x"?mi:yi,jt=w==="x"?nn:sn,Qt=M[T],kt=T==="y"?"height":"width",At=Qt+_[ct],vt=Qt-_[jt],Xt=[mi,yi].indexOf(P)!==-1,hr=(Ee=D?.[T])!=null?Ee:0,Zi=Xt?At:Qt-S[kt]-x[kt]-hr+R.altAxis,Zr=Xt?Qt+S[kt]+x[kt]-hr-R.altAxis:vt,Cr=O&&Xt?Zj(Zi,Qt,Zr):Xl(O?Zi:At,Qt,O?Zr:vt);M[T]=Cr,Q[T]=Cr-Qt}t.modifiersData[i]=Q}}const mX={name:"preventOverflow",enabled:!0,phase:"main",fn:_X,requiresIfExists:["offset"]};function yX(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bX(e){return e===Li(e)||!en(e)?F2(e):yX(e)}function SX(e){var t=e.getBoundingClientRect(),r=Ou(t.width)/e.offsetWidth||1,i=Ou(t.height)/e.offsetHeight||1;return r!==1||i!==1}function wX(e,t,r){r===void 0&&(r=!1);var i=en(t),n=en(t)&&SX(t),s=Sa(t),a=gu(e,n,r),o={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!r)&&((Jn(t)!=="body"||z2(s))&&(o=bX(t)),en(t)?(u=gu(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=L2(s))),{x:a.left+o.scrollLeft-u.x,y:a.top+o.scrollTop-u.y,width:a.width,height:a.height}}function xX(e){var t=new Map,r=new Set,i=[];e.forEach(function(s){t.set(s.name,s)});function n(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!r.has(o)){var u=t.get(o);u&&n(u)}}),i.push(s)}return e.forEach(function(s){r.has(s.name)||n(s)}),i}function CX(e){var t=xX(e);return Ij.reduce(function(r,i){return r.concat(t.filter(function(n){return n.phase===i}))},[])}function PX(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function kX(e){var t=e.reduce(function(r,i){var n=r[i.name];return r[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,r},{});return Object.keys(t).map(function(r){return t[r]})}var i3={placement:"bottom",modifiers:[],strategy:"absolute"};function n3(){for(var e=arguments.length,t=new Array(e),r=0;r>>0,1):e.set(t,[]))},emit:function(t,r){var i=e.get(t);i&&i.slice().map(function(n){n(r)}),(i=e.get("*"))&&i.slice().map(function(n){n(t,r)})}}}function s3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function es(e){for(var t=1;t=0)&&(r[n]=e[n]);return r}function QX(e,t){if(e==null)return{};var r=RX(e,t),i,n;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}var AX="1.15.6";function Cs(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Rs=Cs(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Tc=Cs(/Edge/i),a3=Cs(/firefox/i),Vl=Cs(/safari/i)&&!Cs(/chrome/i)&&!Cs(/android/i),N2=Cs(/iP(ad|od|hone)/i),LD=Cs(/chrome/i)&&Cs(/android/i),zD={capture:!1,passive:!1};function dt(e,t,r){e.addEventListener(t,r,!Rs&&zD)}function ft(e,t,r){e.removeEventListener(t,r,!Rs&&zD)}function Rf(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function ND(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Sn(e,t,r,i){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&Rf(e,t):Rf(e,t))||i&&e===r)return e;if(e===r)break}while(e=ND(e))}return null}var o3=/\s+/g;function Ri(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(o3," ").replace(" "+t+" "," ");e.className=(i+(r?" "+t:"")).replace(o3," ")}}function We(e,t,r){var i=e&&e.style;if(i){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in i)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),i[t]=r+(typeof r=="string"?"":"px")}}function ru(e,t){var r="";if(typeof e=="string")r=e;else do{var i=We(e,"transform");i&&i!=="none"&&(r=i+" "+r)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(r)}function ZD(e,t,r){if(e){var i=e.getElementsByTagName(t),n=0,s=i.length;if(r)for(;n=s,!a)return i;if(i===Hn())break;i=da(i,!1)}return!1}function _u(e,t,r,i){for(var n=0,s=0,a=e.children;s2&&arguments[2]!==void 0?arguments[2]:{},n=i.evt,s=QX(i,NX);Rc.pluginEvent.bind(Ve)(t,r,es({dragEl:_e,parentEl:ir,ghostEl:He,rootEl:Vt,nextEl:Za,lastDownEl:of,cloneEl:er,cloneHidden:ua,dragStarted:Tl,putSortable:Fr,activeSortable:Ve.active,originalEvent:n,oldIndex:Ko,oldDraggableIndex:Ul,newIndex:Qi,newDraggableIndex:ia,hideGhostForTarget:GD,unhideGhostForTarget:HD,cloneNowHidden:function(){ua=!0},cloneNowShown:function(){ua=!1},dispatchSortableEvent:function(o){si({sortable:r,name:o,originalEvent:n})}},s))};function si(e){zX(es({putSortable:Fr,cloneEl:er,targetEl:_e,rootEl:Vt,oldIndex:Ko,oldDraggableIndex:Ul,newIndex:Qi,newDraggableIndex:ia},e))}var _e,ir,He,Vt,Za,of,er,ua,Ko,Qi,Ul,ia,qh,Fr,Yo=!1,Qf=!1,Af=[],Ia,fn,j0,X0,c3,h3,Tl,zo,Gl,Hl=!1,Fh=!1,uf,Vr,W0=[],Yb=!1,Df=[],pd=typeof document<"u",Lh=N2,f3=Tc||Rs?"cssFloat":"float",ZX=pd&&!LD&&!N2&&"draggable"in document.createElement("div"),VD=(function(){if(pd){if(Rs)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}})(),YD=function(t,r){var i=We(t),n=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),s=_u(t,0,r),a=_u(t,1,r),o=s&&We(s),u=a&&We(a),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+vr(s).width,c=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+vr(a).width;if(i.display==="flex")return i.flexDirection==="column"||i.flexDirection==="column-reverse"?"vertical":"horizontal";if(i.display==="grid")return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&o.float&&o.float!=="none"){var h=o.float==="left"?"left":"right";return a&&(u.clear==="both"||u.clear===h)?"vertical":"horizontal"}return s&&(o.display==="block"||o.display==="flex"||o.display==="table"||o.display==="grid"||l>=n&&i[f3]==="none"||a&&i[f3]==="none"&&l+c>n)?"vertical":"horizontal"},BX=function(t,r,i){var n=i?t.left:t.top,s=i?t.right:t.bottom,a=i?t.width:t.height,o=i?r.left:r.top,u=i?r.right:r.bottom,l=i?r.width:r.height;return n===o||s===u||n+a/2===o+l/2},jX=function(t,r){var i;return Af.some(function(n){var s=n[_i].options.emptyInsertThreshold;if(!(!s||Z2(n))){var a=vr(n),o=t>=a.left-s&&t<=a.right+s,u=r>=a.top-s&&r<=a.bottom+s;if(o&&u)return i=n}}),i},UD=function(t){function r(s,a){return function(o,u,l,c){var h=o.options.group.name&&u.options.group.name&&o.options.group.name===u.options.group.name;if(s==null&&(a||h))return!0;if(s==null||s===!1)return!1;if(a&&s==="clone")return s;if(typeof s=="function")return r(s(o,u,l,c),a)(o,u,l,c);var p=(a?o:u).options.group.name;return s===!0||typeof s=="string"&&s===p||s.join&&s.indexOf(p)>-1}}var i={},n=t.group;(!n||af(n)!="object")&&(n={name:n}),i.name=n.name,i.checkPull=r(n.pull,!0),i.checkPut=r(n.put),i.revertClone=n.revertClone,t.group=i},GD=function(){!VD&&He&&We(He,"display","none")},HD=function(){!VD&&He&&We(He,"display","")};pd&&!LD&&document.addEventListener("click",function(e){if(Qf)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Qf=!1,!1},!0);var qa=function(t){if(_e){t=t.touches?t.touches[0]:t;var r=jX(t.clientX,t.clientY);if(r){var i={};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);i.target=i.rootEl=r,i.preventDefault=void 0,i.stopPropagation=void 0,r[_i]._onDragOver(i)}}},XX=function(t){_e&&_e.parentNode[_i]._isOutsideThisEl(t.target)};function Ve(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ks({},t),e[_i]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return YD(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,o){a.setData("Text",o.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Ve.supportPointer!==!1&&"PointerEvent"in window&&(!Vl||N2),emptyInsertThreshold:5};Rc.initializePlugins(this,e,r);for(var i in r)!(i in t)&&(t[i]=r[i]);UD(t);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=t.forceFallback?!1:ZX,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?dt(e,"pointerdown",this._onTapStart):(dt(e,"mousedown",this._onTapStart),dt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(dt(e,"dragover",this),dt(e,"dragenter",this)),Af.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ks(this,qX())}Ve.prototype={constructor:Ve,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(zo=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,_e):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,i=this.el,n=this.options,s=n.preventOnFilter,a=t.type,o=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(o||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,c=n.filter;if(JX(i),!_e&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||n.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&Vl&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=Sn(u,n.draggable,i,!1),!(u&&u.animated)&&of!==u)){if(Ko=Yi(u),Ul=Yi(u,n.draggable),typeof c=="function"){if(c.call(this,t,u,this)){si({sortable:r,rootEl:l,name:"filter",targetEl:u,toEl:i,fromEl:i}),Oi("filter",r,{evt:t}),s&&t.preventDefault();return}}else if(c&&(c=c.split(",").some(function(h){if(h=Sn(l,h.trim(),i,!1),h)return si({sortable:r,rootEl:h,name:"filter",targetEl:u,fromEl:i,toEl:i}),Oi("filter",r,{evt:t}),!0}),c)){s&&t.preventDefault();return}n.handle&&!Sn(l,n.handle,i,!1)||this._prepareDragStart(t,o,u)}}},_prepareDragStart:function(t,r,i){var n=this,s=n.el,a=n.options,o=s.ownerDocument,u;if(i&&!_e&&i.parentNode===s){var l=vr(i);if(Vt=s,_e=i,ir=_e.parentNode,Za=_e.nextSibling,of=i,qh=a.group,Ve.dragged=_e,Ia={target:_e,clientX:(r||t).clientX,clientY:(r||t).clientY},c3=Ia.clientX-l.left,h3=Ia.clientY-l.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,_e.style["will-change"]="all",u=function(){if(Oi("delayEnded",n,{evt:t}),Ve.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!a3&&n.nativeDraggable&&(_e.draggable=!0),n._triggerDragStart(t,r),si({sortable:n,name:"choose",originalEvent:t}),Ri(_e,a.chosenClass,!0)},a.ignore.split(",").forEach(function(c){ZD(_e,c.trim(),V0)}),dt(o,"dragover",qa),dt(o,"mousemove",qa),dt(o,"touchmove",qa),a.supportPointer?(dt(o,"pointerup",n._onDrop),!this.nativeDraggable&&dt(o,"pointercancel",n._onDrop)):(dt(o,"mouseup",n._onDrop),dt(o,"touchend",n._onDrop),dt(o,"touchcancel",n._onDrop)),a3&&this.nativeDraggable&&(this.options.touchStartThreshold=4,_e.draggable=!0),Oi("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Tc||Rs))){if(Ve.eventCanceled){this._onDrop();return}a.supportPointer?(dt(o,"pointerup",n._disableDelayedDrag),dt(o,"pointercancel",n._disableDelayedDrag)):(dt(o,"mouseup",n._disableDelayedDrag),dt(o,"touchend",n._disableDelayedDrag),dt(o,"touchcancel",n._disableDelayedDrag)),dt(o,"mousemove",n._delayedDragTouchMoveHandler),dt(o,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&dt(o,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(u,a.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){_e&&V0(_e),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ft(t,"mouseup",this._disableDelayedDrag),ft(t,"touchend",this._disableDelayedDrag),ft(t,"touchcancel",this._disableDelayedDrag),ft(t,"pointerup",this._disableDelayedDrag),ft(t,"pointercancel",this._disableDelayedDrag),ft(t,"mousemove",this._delayedDragTouchMoveHandler),ft(t,"touchmove",this._delayedDragTouchMoveHandler),ft(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?dt(document,"pointermove",this._onTouchMove):r?dt(document,"touchmove",this._onTouchMove):dt(document,"mousemove",this._onTouchMove):(dt(_e,"dragend",this),dt(Vt,"dragstart",this._onDragStart));try{document.selection?lf(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Yo=!1,Vt&&_e){Oi("dragStarted",this,{evt:r}),this.nativeDraggable&&dt(document,"dragover",XX);var i=this.options;!t&&Ri(_e,i.dragClass,!1),Ri(_e,i.ghostClass,!0),Ve.active=this,t&&this._appendGhost(),si({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(fn){this._lastX=fn.clientX,this._lastY=fn.clientY,GD();for(var t=document.elementFromPoint(fn.clientX,fn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(fn.clientX,fn.clientY),t!==r);)r=t;if(_e.parentNode[_i]._isOutsideThisEl(t),r)do{if(r[_i]){var i=void 0;if(i=r[_i]._onDragOver({clientX:fn.clientX,clientY:fn.clientY,target:t,rootEl:r}),i&&!this.options.dragoverBubble)break}t=r}while(r=ND(r));HD()}},_onTouchMove:function(t){if(Ia){var r=this.options,i=r.fallbackTolerance,n=r.fallbackOffset,s=t.touches?t.touches[0]:t,a=He&&ru(He,!0),o=He&&a&&a.a,u=He&&a&&a.d,l=Lh&&Vr&&l3(Vr),c=(s.clientX-Ia.clientX+n.x)/(o||1)+(l?l[0]-W0[0]:0)/(o||1),h=(s.clientY-Ia.clientY+n.y)/(u||1)+(l?l[1]-W0[1]:0)/(u||1);if(!Ve.active&&!Yo){if(i&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))=0&&(si({rootEl:ir,name:"add",toEl:ir,fromEl:Vt,originalEvent:t}),si({sortable:this,name:"remove",toEl:ir,originalEvent:t}),si({rootEl:ir,name:"sort",toEl:ir,fromEl:Vt,originalEvent:t}),si({sortable:this,name:"sort",toEl:ir,originalEvent:t})),Fr&&Fr.save()):Qi!==Ko&&Qi>=0&&(si({sortable:this,name:"update",toEl:ir,originalEvent:t}),si({sortable:this,name:"sort",toEl:ir,originalEvent:t})),Ve.active&&((Qi==null||Qi===-1)&&(Qi=Ko,ia=Ul),si({sortable:this,name:"end",toEl:ir,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Oi("nulling",this),Vt=_e=ir=He=Za=er=of=ua=Ia=fn=Tl=Qi=ia=Ko=Ul=zo=Gl=Fr=qh=Ve.dragged=Ve.ghost=Ve.clone=Ve.active=null,Df.forEach(function(t){t.checked=!0}),Df.length=j0=X0=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":_e&&(this._onDragOver(t),WX(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,i=this.el.children,n=0,s=i.length,a=this.options;nn.right+s||e.clientY>i.bottom&&e.clientX>i.left:e.clientY>n.bottom+s||e.clientX>i.right&&e.clientY>i.top}function GX(e,t,r,i,n,s,a,o){var u=i?e.clientY:e.clientX,l=i?r.height:r.width,c=i?r.top:r.left,h=i?r.bottom:r.right,p=!1;if(!a){if(o&&ufc+l*s/2:uh-uf)return-Gl}else if(u>c+l*(1-n)/2&&uh-l*s/2)?u>c+l/2?1:-1:0}function HX(e){return Yi(_e)"u"&&e!==void 0?function(t){return typeof t=="function"||t===e}:function(t){return typeof t=="function"},ip}var np={},sp,w3;function ti(){if(w3)return sp;w3=1;var e=Rt();return sp=!e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),sp}var ap,x3;function wi(){if(x3)return ap;x3=1;var e=Od(),t=Function.prototype.call;return ap=e?t.bind(t):function(){return t.apply(t,arguments)},ap}var op={},C3;function X2(){if(C3)return op;C3=1;var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,r=t&&!e.call({1:2},1);return op.f=r?function(n){var s=t(this,n);return!!s&&s.enumerable}:e,op}var up,P3;function Qc(){return P3||(P3=1,up=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}),up}var lp,k3;function W2(){if(k3)return lp;k3=1;var e=lr(),t=Rt(),r=wa(),i=Object,n=e("".split);return lp=t(function(){return!i("z").propertyIsEnumerable(0)})?function(s){return r(s)==="String"?n(s,""):i(s)}:i,lp}var cp,E3;function Ac(){return E3||(E3=1,cp=function(e){return e==null}),cp}var hp,$3;function Dc(){if($3)return hp;$3=1;var e=Ac(),t=TypeError;return hp=function(r){if(e(r))throw new t("Can't call method on "+r);return r},hp}var fp,T3;function xa(){if(T3)return fp;T3=1;var e=W2(),t=Dc();return fp=function(r){return e(t(r))},fp}var dp,R3;function ri(){if(R3)return dp;R3=1;var e=ei();return dp=function(t){return typeof t=="object"?t!==null:e(t)},dp}var pp,Q3;function kn(){return Q3||(Q3=1,pp={}),pp}var Op,A3;function En(){if(A3)return Op;A3=1;var e=kn(),t=Jr(),r=ei(),i=function(n){return r(n)?n:void 0};return Op=function(n,s){return arguments.length<2?i(e[n])||i(t[n]):e[n]&&e[n][s]||t[n]&&t[n][s]},Op}var gp,D3;function Ni(){if(D3)return gp;D3=1;var e=lr();return gp=e({}.isPrototypeOf),gp}var vp,M3;function gd(){if(M3)return vp;M3=1;var e=Jr(),t=e.navigator,r=t&&t.userAgent;return vp=r?String(r):"",vp}var _p,I3;function vd(){if(I3)return _p;I3=1;var e=Jr(),t=gd(),r=e.process,i=e.Deno,n=r&&r.versions||i&&i.version,s=n&&n.v8,a,o;return s&&(a=s.split("."),o=a[0]>0&&a[0]<4?1:+(a[0]+a[1])),!o&&t&&(a=t.match(/Edge\/(\d+)/),(!a||a[1]>=74)&&(a=t.match(/Chrome\/(\d+)/),a&&(o=+a[1]))),_p=o,_p}var mp,q3;function Eu(){if(q3)return mp;q3=1;var e=vd(),t=Rt(),r=Jr(),i=r.String;return mp=!!Object.getOwnPropertySymbols&&!t(function(){var n=Symbol("symbol detection");return!i(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&e&&e<41}),mp}var yp,F3;function t9(){if(F3)return yp;F3=1;var e=Eu();return yp=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol",yp}var bp,L3;function Mc(){if(L3)return bp;L3=1;var e=En(),t=ei(),r=Ni(),i=t9(),n=Object;return bp=i?function(s){return typeof s=="symbol"}:function(s){var a=e("Symbol");return t(a)&&r(a.prototype,n(s))},bp}var Sp,z3;function $u(){if(z3)return Sp;z3=1;var e=String;return Sp=function(t){try{return e(t)}catch{return"Object"}},Sp}var wp,N3;function Tu(){if(N3)return wp;N3=1;var e=ei(),t=$u(),r=TypeError;return wp=function(i){if(e(i))return i;throw new r(t(i)+" is not a function")},wp}var xp,Z3;function V2(){if(Z3)return xp;Z3=1;var e=Tu(),t=Ac();return xp=function(r,i){var n=r[i];return t(n)?void 0:e(n)},xp}var Cp,B3;function tW(){if(B3)return Cp;B3=1;var e=wi(),t=ei(),r=ri(),i=TypeError;return Cp=function(n,s){var a,o;if(s==="string"&&t(a=n.toString)&&!r(o=e(a,n))||t(a=n.valueOf)&&!r(o=e(a,n))||s!=="string"&&t(a=n.toString)&&!r(o=e(a,n)))return o;throw new i("Can't convert object to primitive value")},Cp}var Pp={exports:{}},kp,j3;function Ic(){return j3||(j3=1,kp=!0),kp}var Ep,X3;function rW(){if(X3)return Ep;X3=1;var e=Jr(),t=Object.defineProperty;return Ep=function(r,i){try{t(e,r,{value:i,configurable:!0,writable:!0})}catch{e[r]=i}return i},Ep}var W3;function Y2(){if(W3)return Pp.exports;W3=1;var e=Ic(),t=Jr(),r=rW(),i="__core-js_shared__",n=Pp.exports=t[i]||r(i,{});return(n.versions||(n.versions=[])).push({version:"3.48.0",mode:e?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"}),Pp.exports}var $p,V3;function Ru(){if(V3)return $p;V3=1;var e=Y2();return $p=function(t,r){return e[t]||(e[t]=r||{})},$p}var Tp,Y3;function $n(){if(Y3)return Tp;Y3=1;var e=Dc(),t=Object;return Tp=function(r){return t(e(r))},Tp}var Rp,U3;function xi(){if(U3)return Rp;U3=1;var e=lr(),t=$n(),r=e({}.hasOwnProperty);return Rp=Object.hasOwn||function(n,s){return r(t(n),s)},Rp}var Qp,G3;function qc(){if(G3)return Qp;G3=1;var e=lr(),t=0,r=Math.random(),i=e(1.1.toString);return Qp=function(n){return"Symbol("+(n===void 0?"":n)+")_"+i(++t+r,36)},Qp}var Ap,H3;function cr(){if(H3)return Ap;H3=1;var e=Jr(),t=Ru(),r=xi(),i=qc(),n=Eu(),s=t9(),a=e.Symbol,o=t("wks"),u=s?a.for||a:a&&a.withoutSetter||i;return Ap=function(l){return r(o,l)||(o[l]=n&&r(a,l)?a[l]:u("Symbol."+l)),o[l]},Ap}var Dp,K3;function iW(){if(K3)return Dp;K3=1;var e=wi(),t=ri(),r=Mc(),i=V2(),n=tW(),s=cr(),a=TypeError,o=s("toPrimitive");return Dp=function(u,l){if(!t(u)||r(u))return u;var c=i(u,o),h;if(c){if(l===void 0&&(l="default"),h=e(c,u,l),!t(h)||r(h))return h;throw new a("Can't convert object to primitive value")}return l===void 0&&(l="number"),n(u,l)},Dp}var Mp,J3;function U2(){if(J3)return Mp;J3=1;var e=iW(),t=Mc();return Mp=function(r){var i=e(r,"string");return t(i)?i:i+""},Mp}var Ip,eC;function r9(){if(eC)return Ip;eC=1;var e=Jr(),t=ri(),r=e.document,i=t(r)&&t(r.createElement);return Ip=function(n){return i?r.createElement(n):{}},Ip}var qp,tC;function i9(){if(tC)return qp;tC=1;var e=ti(),t=Rt(),r=r9();return qp=!e&&!t(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!==7}),qp}var rC;function n9(){if(rC)return np;rC=1;var e=ti(),t=wi(),r=X2(),i=Qc(),n=xa(),s=U2(),a=xi(),o=i9(),u=Object.getOwnPropertyDescriptor;return np.f=e?u:function(c,h){if(c=n(c),h=s(h),o)try{return u(c,h)}catch{}if(a(c,h))return i(!t(r.f,c,h),c[h])},np}var Fp,iC;function nW(){if(iC)return Fp;iC=1;var e=Rt(),t=ei(),r=/#|\.prototype\./,i=function(u,l){var c=s[n(u)];return c===o?!0:c===a?!1:t(l)?e(l):!!l},n=i.normalize=function(u){return String(u).replace(r,".").toLowerCase()},s=i.data={},a=i.NATIVE="N",o=i.POLYFILL="P";return Fp=i,Fp}var Lp,nC;function Fc(){if(nC)return Lp;nC=1;var e=e9(),t=Tu(),r=Od(),i=e(e.bind);return Lp=function(n,s){return t(n),s===void 0?n:r?i(n,s):function(){return n.apply(s,arguments)}},Lp}var zp={},Np,sC;function s9(){if(sC)return Np;sC=1;var e=ti(),t=Rt();return Np=e&&t(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Np}var Zp,aC;function Qs(){if(aC)return Zp;aC=1;var e=ri(),t=String,r=TypeError;return Zp=function(i){if(e(i))return i;throw new r(t(i)+" is not an object")},Zp}var oC;function on(){if(oC)return zp;oC=1;var e=ti(),t=i9(),r=s9(),i=Qs(),n=U2(),s=TypeError,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",c="writable";return zp.f=e?r?function(p,O,d){if(i(p),O=n(O),i(d),typeof p=="function"&&O==="prototype"&&"value"in d&&c in d&&!d[c]){var g=o(p,O);g&&g[c]&&(p[O]=d.value,d={configurable:l in d?d[l]:g[l],enumerable:u in d?d[u]:g[u],writable:!1})}return a(p,O,d)}:a:function(p,O,d){if(i(p),O=n(O),i(d),t)try{return a(p,O,d)}catch{}if("get"in d||"set"in d)throw new s("Accessors not supported");return"value"in d&&(p[O]=d.value),p},zp}var Bp,uC;function Qu(){if(uC)return Bp;uC=1;var e=ti(),t=on(),r=Qc();return Bp=e?function(i,n,s){return t.f(i,n,r(1,s))}:function(i,n,s){return i[n]=s,i},Bp}var jp,lC;function gt(){if(lC)return jp;lC=1;var e=Jr(),t=JD(),r=e9(),i=ei(),n=n9().f,s=nW(),a=kn(),o=Fc(),u=Qu(),l=xi(),c=function(h){var p=function(O,d,g){if(this instanceof p){switch(arguments.length){case 0:return new h;case 1:return new h(O);case 2:return new h(O,d)}return new h(O,d,g)}return t(h,this,arguments)};return p.prototype=h.prototype,p};return jp=function(h,p){var O=h.target,d=h.global,g=h.stat,_=h.proto,P=d?e:g?e[O]:e[O]&&e[O].prototype,y=d?a:a[O]||u(a,O,{})[O],E=y.prototype,w,T,M,S,x,A,R,D,Q;for(S in p)w=s(d?S:O+(g?".":"#")+S,h.forced),T=!w&&P&&l(P,S),A=y[S],T&&(h.dontCallGetSet?(Q=n(P,S),R=Q&&Q.value):R=P[S]),x=T&&R?R:p[S],!(!w&&!_&&typeof A==typeof x)&&(h.bind&&T?D=o(x,e):h.wrap&&T?D=c(x):_&&i(x)?D=r(x):D=x,(h.sham||x&&x.sham||A&&A.sham)&&u(D,"sham",!0),u(y,S,D),_&&(M=O+"Prototype",l(a,M)||u(a,M,{}),u(a[M],S,x),h.real&&E&&(w||!E[S])&&u(E,S,x)))},jp}var Xp,cC;function Au(){if(cC)return Xp;cC=1;var e=wa();return Xp=Array.isArray||function(r){return e(r)==="Array"},Xp}var hC;function sW(){if(hC)return p3;hC=1;var e=gt(),t=Au();return e({target:"Array",stat:!0},{isArray:t}),p3}var Wp,fC;function aW(){if(fC)return Wp;fC=1,sW();var e=kn();return Wp=e.Array.isArray,Wp}var Vp,dC;function oW(){if(dC)return Vp;dC=1;var e=aW();return Vp=e,Vp}var Yp,pC;function uW(){if(pC)return Yp;pC=1;var e=oW();return Yp=e,Yp}var Up,OC;function lW(){if(OC)return Up;OC=1;var e=uW();return Up=e,Up}var Gp,gC;function cW(){return gC||(gC=1,Gp=lW()),Gp}var Hp,vC;function hW(){return vC||(vC=1,Hp=cW()),Hp}var fW=hW();const a9=mt(fW);function Kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r0?t:e)(n)},Kp}var Jp,yC;function Lc(){if(yC)return Jp;yC=1;var e=pW();return Jp=function(t){var r=+t;return r!==r||r===0?0:e(r)},Jp}var eO,bC;function OW(){if(bC)return eO;bC=1;var e=Lc(),t=Math.min;return eO=function(r){var i=e(r);return i>0?t(i,9007199254740991):0},eO}var tO,SC;function As(){if(SC)return tO;SC=1;var e=OW();return tO=function(t){return e(t.length)},tO}var rO,wC;function o9(){if(wC)return rO;wC=1;var e=TypeError,t=9007199254740991;return rO=function(r){if(r>t)throw e("Maximum allowed index exceeded");return r},rO}var iO,xC;function zc(){if(xC)return iO;xC=1;var e=ti(),t=on(),r=Qc();return iO=function(i,n,s){e?t.f(i,n,r(0,s)):i[n]=s},iO}var nO,CC;function _d(){if(CC)return nO;CC=1;var e=ti(),t=Au(),r=TypeError,i=Object.getOwnPropertyDescriptor,n=e&&!(function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(s){return s instanceof TypeError}})();return nO=n?function(s,a){if(t(s)&&!i(s,"length").writable)throw new r("Cannot set read only .length");return s.length=a}:function(s,a){return s.length=a},nO}var sO,PC;function G2(){if(PC)return sO;PC=1;var e=cr(),t=e("toStringTag"),r={};return r[t]="z",sO=String(r)==="[object z]",sO}var aO,kC;function md(){if(kC)return aO;kC=1;var e=G2(),t=ei(),r=wa(),i=cr(),n=i("toStringTag"),s=Object,a=r((function(){return arguments})())==="Arguments",o=function(u,l){try{return u[l]}catch{}};return aO=e?r:function(u){var l,c,h;return u===void 0?"Undefined":u===null?"Null":typeof(c=o(l=s(u),n))=="string"?c:a?r(l):(h=r(l))==="Object"&&t(l.callee)?"Arguments":h},aO}var oO,EC;function gW(){if(EC)return oO;EC=1;var e=lr(),t=ei(),r=Y2(),i=e(Function.toString);return t(r.inspectSource)||(r.inspectSource=function(n){return i(n)}),oO=r.inspectSource,oO}var uO,$C;function H2(){if($C)return uO;$C=1;var e=lr(),t=Rt(),r=ei(),i=md(),n=En(),s=gW(),a=function(){},o=n("Reflect","construct"),u=/^\s*(?:class|function)\b/,l=e(u.exec),c=!u.test(a),h=function(d){if(!r(d))return!1;try{return o(a,[],d),!0}catch{return!1}},p=function(d){if(!r(d))return!1;switch(i(d)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return c||!!l(u,s(d))}catch{return!0}};return p.sham=!0,uO=!o||t(function(){var O;return h(h.call)||!h(Object)||!h(function(){O=!0})||O})?p:h,uO}var lO,TC;function vW(){if(TC)return lO;TC=1;var e=Au(),t=H2(),r=ri(),i=cr(),n=i("species"),s=Array;return lO=function(a){var o;return e(a)&&(o=a.constructor,t(o)&&(o===s||e(o.prototype))?o=void 0:r(o)&&(o=o[n],o===null&&(o=void 0))),o===void 0?s:o},lO}var cO,RC;function K2(){if(RC)return cO;RC=1;var e=vW();return cO=function(t,r){return new(e(t))(r===0?0:r)},cO}var hO,QC;function Nc(){if(QC)return hO;QC=1;var e=Rt(),t=cr(),r=vd(),i=t("species");return hO=function(n){return r>=51||!e(function(){var s=[],a=s.constructor={};return a[i]=function(){return{foo:1}},s[n](Boolean).foo!==1})},hO}var AC;function u9(){if(AC)return _C;AC=1;var e=gt(),t=Rt(),r=Au(),i=ri(),n=$n(),s=As(),a=o9(),o=zc(),u=_d(),l=K2(),c=Nc(),h=cr(),p=vd(),O=h("isConcatSpreadable"),d=p>=51||!t(function(){var P=[];return P[O]=!1,P.concat()[0]!==P}),g=function(P){if(!i(P))return!1;var y=P[O];return y!==void 0?!!y:r(P)},_=!d||!c("concat");return e({target:"Array",proto:!0,arity:1,forced:_},{concat:function(y){var E=n(this),w=l(E,0),T=0,M,S,x,A,R;for(M=-1,x=arguments.length;Mc;)if(h=u[c++],h!==h)return!0}else for(;l>c;c++)if((n||c in u)&&u[c]===a)return n||c||0;return!n&&-1}};return OO={includes:i(!0),indexOf:i(!1)},OO}var gO,LC;function Zc(){return LC||(LC=1,gO={}),gO}var vO,zC;function c9(){if(zC)return vO;zC=1;var e=lr(),t=xi(),r=xa(),i=l9().indexOf,n=Zc(),s=e([].push);return vO=function(a,o){var u=r(a),l=0,c=[],h;for(h in u)!t(n,h)&&t(u,h)&&s(c,h);for(;o.length>l;)t(u,h=o[l++])&&(~i(c,h)||s(c,h));return c},vO}var _O,NC;function J2(){return NC||(NC=1,_O=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),_O}var mO,ZC;function bd(){if(ZC)return mO;ZC=1;var e=c9(),t=J2();return mO=Object.keys||function(i){return e(i,t)},mO}var BC;function h9(){if(BC)return dO;BC=1;var e=ti(),t=s9(),r=on(),i=Qs(),n=xa(),s=bd();return dO.f=e&&!t?Object.defineProperties:function(o,u){i(o);for(var l=n(u),c=s(u),h=c.length,p=0,O;h>p;)r.f(o,O=c[p++],l[O]);return o},dO}var yO,jC;function _W(){if(jC)return yO;jC=1;var e=En();return yO=e("document","documentElement"),yO}var bO,XC;function Sd(){if(XC)return bO;XC=1;var e=Ru(),t=qc(),r=e("keys");return bO=function(i){return r[i]||(r[i]=t(i))},bO}var SO,WC;function wd(){if(WC)return SO;WC=1;var e=Qs(),t=h9(),r=J2(),i=Zc(),n=_W(),s=r9(),a=Sd(),o=">",u="<",l="prototype",c="script",h=a("IE_PROTO"),p=function(){},O=function(y){return u+c+o+y+u+"/"+c+o},d=function(y){y.write(O("")),y.close();var E=y.parentWindow.Object;return y=null,E},g=function(){var y=s("iframe"),E="java"+c+":",w;return y.style.display="none",n.appendChild(y),y.src=String(E),w=y.contentWindow.document,w.open(),w.write(O("document.F=Object")),w.close(),w.F},_,P=function(){try{_=new ActiveXObject("htmlfile")}catch{}P=typeof document<"u"?document.domain&&_?d(_):g():d(_);for(var y=r.length;y--;)delete P[l][r[y]];return P()};return i[h]=!0,SO=Object.create||function(E,w){var T;return E!==null?(p[l]=e(E),T=new p,p[l]=null,T[h]=E):T=P(),w===void 0?T:t.f(T,w)},SO}var wO={},VC;function ew(){if(VC)return wO;VC=1;var e=c9(),t=J2(),r=t.concat("length","prototype");return wO.f=Object.getOwnPropertyNames||function(n){return e(n,r)},wO}var xO={},CO,YC;function xd(){if(YC)return CO;YC=1;var e=lr();return CO=e([].slice),CO}var UC;function f9(){if(UC)return xO;UC=1;var e=wa(),t=xa(),r=ew().f,i=xd(),n=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(a){try{return r(a)}catch{return i(n)}};return xO.f=function(o){return n&&e(o)==="Window"?s(o):r(t(o))},xO}var PO={},GC;function tw(){return GC||(GC=1,PO.f=Object.getOwnPropertySymbols),PO}var kO,HC;function Bc(){if(HC)return kO;HC=1;var e=Qu();return kO=function(t,r,i,n){return n&&n.enumerable?t[r]=i:e(t,r,i),t},kO}var EO,KC;function rw(){if(KC)return EO;KC=1;var e=on();return EO=function(t,r,i){return e.f(t,r,i)},EO}var $O={},JC;function d9(){if(JC)return $O;JC=1;var e=cr();return $O.f=e,$O}var TO,eP;function rr(){if(eP)return TO;eP=1;var e=kn(),t=xi(),r=d9(),i=on().f;return TO=function(n){var s=e.Symbol||(e.Symbol={});t(s,n)||i(s,n,{value:r.f(n)})},TO}var RO,tP;function p9(){if(tP)return RO;tP=1;var e=wi(),t=En(),r=cr(),i=Bc();return RO=function(){var n=t("Symbol"),s=n&&n.prototype,a=s&&s.valueOf,o=r("toPrimitive");s&&!s[o]&&i(s,o,function(u){return e(a,this)},{arity:1})},RO}var QO,rP;function mW(){if(rP)return QO;rP=1;var e=G2(),t=md();return QO=e?{}.toString:function(){return"[object "+t(this)+"]"},QO}var AO,iP;function po(){if(iP)return AO;iP=1;var e=G2(),t=on().f,r=Qu(),i=xi(),n=mW(),s=cr(),a=s("toStringTag");return AO=function(o,u,l,c){var h=l?o:o&&o.prototype;h&&(i(h,a)||t(h,a,{configurable:!0,value:u}),c&&!e&&r(h,"toString",n))},AO}var DO,nP;function yW(){if(nP)return DO;nP=1;var e=Jr(),t=ei(),r=e.WeakMap;return DO=t(r)&&/native code/.test(String(r)),DO}var MO,sP;function Du(){if(sP)return MO;sP=1;var e=yW(),t=Jr(),r=ri(),i=Qu(),n=xi(),s=Y2(),a=Sd(),o=Zc(),u="Object already initialized",l=t.TypeError,c=t.WeakMap,h,p,O,d=function(y){return O(y)?p(y):h(y,{})},g=function(y){return function(E){var w;if(!r(E)||(w=p(E)).type!==y)throw new l("Incompatible receiver, "+y+" required");return w}};if(e||s.state){var _=s.state||(s.state=new c);_.get=_.get,_.has=_.has,_.set=_.set,h=function(y,E){if(_.has(y))throw new l(u);return E.facade=y,_.set(y,E),E},p=function(y){return _.get(y)||{}},O=function(y){return _.has(y)}}else{var P=a("state");o[P]=!0,h=function(y,E){if(n(y,P))throw new l(u);return E.facade=y,i(y,P,E),E},p=function(y){return n(y,P)?y[P]:{}},O=function(y){return n(y,P)}}return MO={set:h,get:p,has:O,enforce:d,getterFor:g},MO}var IO,aP;function jc(){if(aP)return IO;aP=1;var e=Fc(),t=W2(),r=$n(),i=As(),n=K2(),s=zc(),a=function(o){var u=o===1,l=o===2,c=o===3,h=o===4,p=o===6,O=o===7,d=o===5||p;return function(g,_,P){for(var y=r(g),E=t(y),w=i(E),T=e(_,P),M=0,S=0,x=u?n(g,w):l||O?n(g,0):void 0,A,R;w>M;M++)if((d||M in E)&&(A=E[M],R=T(A,M,y),o))if(u)s(x,M,R);else if(R)switch(o){case 3:return!0;case 5:return A;case 6:return M;case 2:s(x,S++,A)}else switch(o){case 4:return!1;case 7:s(x,S++,A)}return p?-1:c||h?h:x}};return IO={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6),filterReject:a(7)},IO}var oP;function bW(){if(oP)return MC;oP=1;var e=gt(),t=Jr(),r=wi(),i=lr(),n=Ic(),s=ti(),a=Eu(),o=Rt(),u=xi(),l=Ni(),c=Qs(),h=xa(),p=U2(),O=fo(),d=Qc(),g=wd(),_=bd(),P=ew(),y=f9(),E=tw(),w=n9(),T=on(),M=h9(),S=X2(),x=Bc(),A=rw(),R=Ru(),D=Sd(),Q=Zc(),F=qc(),L=cr(),N=d9(),B=rr(),H=p9(),j=po(),ie=Du(),ce=jc().forEach,ue=D("hidden"),pe="Symbol",be="prototype",ve=ie.set,Se=ie.getterFor(pe),ge=Object[be],qe=t.Symbol,ze=qe&&qe[be],Ae=t.RangeError,Re=t.TypeError,Ne=t.QObject,De=w.f,xe=T.f,ut=y.f,Qe=S.f,pt=i([].push),Ee=R("symbols"),ct=R("op-symbols"),jt=R("wks"),Qt=!Ne||!Ne[be]||!Ne[be].findChild,kt=function(Te,Xe,$e){var Ze=De(ge,Xe);Ze&&delete ge[Xe],xe(Te,Xe,$e),Ze&&Te!==ge&&xe(ge,Xe,Ze)},At=s&&o(function(){return g(xe({},"a",{get:function(){return xe(this,"a",{value:7}).a}})).a!==7})?kt:xe,vt=function(Te,Xe){var $e=Ee[Te]=g(ze);return ve($e,{type:pe,tag:Te,description:Xe}),s||($e.description=Xe),$e},Xt=function(Xe,$e,Ze){Xe===ge&&Xt(ct,$e,Ze),c(Xe);var Je=p($e);return c(Ze),u(Ee,Je)?(Ze.enumerable?(u(Xe,ue)&&Xe[ue][Je]&&(Xe[ue][Je]=!1),Ze=g(Ze,{enumerable:d(0,!1)})):(u(Xe,ue)||xe(Xe,ue,d(1,g(null))),Xe[ue][Je]=!0),At(Xe,Je,Ze)):xe(Xe,Je,Ze)},hr=function(Xe,$e){c(Xe);var Ze=h($e),Je=_(Ze).concat(fi(Ze));return ce(Je,function(K){(!s||r(Zr,Ze,K))&&Xt(Xe,K,Ze[K])}),Xe},Zi=function(Xe,$e){return $e===void 0?g(Xe):hr(g(Xe),$e)},Zr=function(Xe){var $e=p(Xe),Ze=r(Qe,this,$e);return this===ge&&u(Ee,$e)&&!u(ct,$e)?!1:Ze||!u(this,$e)||!u(Ee,$e)||u(this,ue)&&this[ue][$e]?Ze:!0},Cr=function(Xe,$e){var Ze=h(Xe),Je=p($e);if(!(Ze===ge&&u(Ee,Je)&&!u(ct,Je))){var K=De(Ze,Je);return K&&u(Ee,Je)&&!(u(Ze,ue)&&Ze[ue][Je])&&(K.enumerable=!0),K}},ii=function(Xe){var $e=ut(h(Xe)),Ze=[];return ce($e,function(Je){!u(Ee,Je)&&!u(Q,Je)&&pt(Ze,Je)}),Ze},fi=function(Te){var Xe=Te===ge,$e=ut(Xe?ct:h(Te)),Ze=[];return ce($e,function(Je){u(Ee,Je)&&(!Xe||u(ge,Je))&&pt(Ze,Ee[Je])}),Ze};return a||(qe=function(){if(l(ze,this))throw new Re("Symbol is not a constructor");var Xe=!arguments.length||arguments[0]===void 0?void 0:O(arguments[0]),$e=F(Xe),Ze=function(Je){var K=this===void 0?t:this;K===ge&&r(Ze,ct,Je),u(K,ue)&&u(K[ue],$e)&&(K[ue][$e]=!1);var re=d(1,Je);try{At(K,$e,re)}catch(at){if(!(at instanceof Ae))throw at;kt(K,$e,re)}};return s&&Qt&&At(ge,$e,{configurable:!0,set:Ze}),vt($e,Xe)},ze=qe[be],x(ze,"toString",function(){return Se(this).tag}),x(qe,"withoutSetter",function(Te){return vt(F(Te),Te)}),S.f=Zr,T.f=Xt,M.f=hr,w.f=Cr,P.f=y.f=ii,E.f=fi,N.f=function(Te){return vt(L(Te),Te)},s&&(A(ze,"description",{configurable:!0,get:function(){return Se(this).description}}),n||x(ge,"propertyIsEnumerable",Zr,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!a,sham:!a},{Symbol:qe}),ce(_(jt),function(Te){B(Te)}),e({target:pe,stat:!0,forced:!a},{useSetter:function(){Qt=!0},useSimple:function(){Qt=!1}}),e({target:"Object",stat:!0,forced:!a,sham:!s},{create:Zi,defineProperty:Xt,defineProperties:hr,getOwnPropertyDescriptor:Cr}),e({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:ii}),H(),j(qe,pe),Q[ue]=!0,MC}var uP={},qO,lP;function O9(){if(lP)return qO;lP=1;var e=Eu();return qO=e&&!!Symbol.for&&!!Symbol.keyFor,qO}var cP;function SW(){if(cP)return uP;cP=1;var e=gt(),t=En(),r=xi(),i=fo(),n=Ru(),s=O9(),a=n("string-to-symbol-registry"),o=n("symbol-to-string-registry");return e({target:"Symbol",stat:!0,forced:!s},{for:function(u){var l=i(u);if(r(a,l))return a[l];var c=t("Symbol")(l);return a[l]=c,o[c]=l,c}}),uP}var hP={},fP;function wW(){if(fP)return hP;fP=1;var e=gt(),t=xi(),r=Mc(),i=$u(),n=Ru(),s=O9(),a=n("symbol-to-string-registry");return e({target:"Symbol",stat:!0,forced:!s},{keyFor:function(u){if(!r(u))throw new TypeError(i(u)+" is not a symbol");if(t(a,u))return a[u]}}),hP}var dP={},FO,pP;function xW(){if(pP)return FO;pP=1;var e=ri(),t=Du().get;return FO=function(i){if(!e(i))return!1;var n=t(i);return!!n&&n.type==="RawJSON"},FO}var LO,OP;function CW(){if(OP)return LO;OP=1;var e=lr(),t=xi(),r=SyntaxError,i=parseInt,n=String.fromCharCode,s=e("".charAt),a=e("".slice),o=e(/./.exec),u={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":` `,"\\r":"\r","\\t":" "},l=/^[\da-f]{4}$/i,c=/^[\u0000-\u001F]$/;return LO=function(h,p){for(var O=!0,d="";p=d.length)return O.target=null,a(void 0,!0);switch(O.kind){case"keys":return a(g,!1);case"values":return a(d[g],!1)}return a([g,d[g]],!1)},"values");var p=r.Arguments=r.Array;if(t("keys"),t("values"),t("entries"),!o&&u&&p.name!=="values")try{n(p,"name",{value:"values"})}catch{}return tg}var rg,Ok;function KW(){return Ok||(Ok=1,rg={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}),rg}var gk;function aw(){if(gk)return ek;gk=1,sw();var e=KW(),t=Jr(),r=po(),i=Mu();for(var n in e)r(t[n],n),i[n]=i.Array;return ek}var ig,vk;function y9(){if(vk)return ig;vk=1;var e=jW();return aw(),ig=e,ig}var _k={},mk;function JW(){if(mk)return _k;mk=1;var e=cr(),t=on().f,r=e("metadata"),i=Function.prototype;return i[r]===void 0&&t(i,r,{value:null}),_k}var yk={},bk;function eV(){return bk||(bk=1,g9()),yk}var Sk={},wk;function tV(){return wk||(wk=1,v9()),Sk}var xk={},Ck;function rV(){if(Ck)return xk;Ck=1;var e=rr();return e("metadata"),xk}var ng,Pk;function iV(){if(Pk)return ng;Pk=1;var e=y9();return JW(),eV(),tV(),rV(),ng=e,ng}var kk={},sg,Ek;function b9(){if(Ek)return sg;Ek=1;var e=En(),t=lr(),r=e("Symbol"),i=r.keyFor,n=t(r.prototype.valueOf);return sg=r.isRegisteredSymbol||function(a){try{return i(n(a))!==void 0}catch{return!1}},sg}var $k;function nV(){if($k)return kk;$k=1;var e=gt(),t=b9();return e({target:"Symbol",stat:!0},{isRegisteredSymbol:t}),kk}var Tk={},ag,Rk;function S9(){if(Rk)return ag;Rk=1;for(var e=Ru(),t=En(),r=lr(),i=Mc(),n=cr(),s=t("Symbol"),a=s.isWellKnownSymbol,o=t("Object","getOwnPropertyNames"),u=r(s.prototype.valueOf),l=e("wks"),c=0,h=o(s),p=h.length;c=O?u?"":void 0:(d=s(h,p),d<55296||d>56319||p+1===O||(g=s(h,p+1))<56320||g>57343?u?n(h,p):d:u?a(h,p,p+2):(d-55296<<10)+(g-56320)+65536)}};return cg={codeAt:o(!1),charAt:o(!0)},cg}var e5;function ow(){if(e5)return Kk;e5=1;var e=_V().charAt,t=fo(),r=Du(),i=iw(),n=nw(),s="String Iterator",a=r.set,o=r.getterFor(s);return i(String,"String",function(u){a(this,{type:s,string:t(u),index:0})},function(){var l=o(this),c=l.string,h=l.index,p;return h>=c.length?n(void 0,!0):(p=e(c,h),l.index+=p.length,n(p,!1))}),Kk}var hg,t5;function Pd(){if(t5)return hg;t5=1;var e=md(),t=V2(),r=Ac(),i=Mu(),n=cr(),s=n("iterator");return hg=function(a){if(!r(a))return t(a,s)||t(a,"@@iterator")||i[e(a)]},hg}var fg,r5;function mV(){if(r5)return fg;r5=1,sw(),ow();var e=Pd();return fg=e,fg}var dg,i5;function yV(){if(i5)return dg;i5=1;var e=mV();return aw(),dg=e,dg}var pg,n5;function bV(){if(n5)return pg;n5=1;var e=yV();return pg=e,pg}var Og,s5;function SV(){if(s5)return Og;s5=1;var e=bV();return Og=e,Og}var gg,a5;function wV(){return a5||(a5=1,gg=SV()),gg}var vg,o5;function xV(){return o5||(o5=1,vg=wV()),vg}var CV=xV();const uw=mt(CV);var u5={},_g,l5;function kd(){if(l5)return _g;l5=1;var e=wi(),t=Qs(),r=V2();return _g=function(i,n,s){var a,o;t(i);try{if(a=r(i,"return"),!a){if(n==="throw")throw s;return s}a=e(a,i)}catch(u){o=!0,a=u}if(n==="throw")throw s;if(o)throw a;return t(a),s},_g}var mg,c5;function PV(){if(c5)return mg;c5=1;var e=Qs(),t=kd();return mg=function(r,i,n,s){try{return s?i(e(n)[0],n[1]):i(n)}catch(a){t(r,"throw",a)}},mg}var yg,h5;function x9(){if(h5)return yg;h5=1;var e=cr(),t=Mu(),r=e("iterator"),i=Array.prototype;return yg=function(n){return n!==void 0&&(t.Array===n||i[r]===n)},yg}var bg,f5;function C9(){if(f5)return bg;f5=1;var e=wi(),t=Tu(),r=Qs(),i=$u(),n=Pd(),s=TypeError;return bg=function(a,o){var u=arguments.length<2?n(a):o;if(t(u))return r(e(u,a));throw new s(i(a)+" is not iterable")},bg}var Sg,d5;function kV(){if(d5)return Sg;d5=1;var e=Fc(),t=wi(),r=$n(),i=PV(),n=x9(),s=H2(),a=As(),o=zc(),u=_d(),l=C9(),c=Pd(),h=Array;return Sg=function(O){var d=r(O),g=s(this),_=arguments.length,P=_>1?arguments[1]:void 0,y=P!==void 0;y&&(P=e(P,_>2?arguments[2]:void 0));var E=c(d),w=0,T,M,S,x,A,R;if(E&&!(this===h&&n(E)))for(M=g?new this:[],x=l(d,E),A=x.next;!(S=t(A,x)).done;w++)R=y?i(x,P,[S.value,w],!0):S.value,o(M,w,R);else for(T=a(d),M=g?new this(T):h(T);T>w;w++)R=y?P(d[w],w):d[w],o(M,w,R);return u(M,w),M},Sg}var wg,p5;function EV(){if(p5)return wg;p5=1;var e=cr(),t=e("iterator"),r=!1;try{var i=0,n={next:function(){return{done:!!i++}},return:function(){r=!0}};n[t]=function(){return this},Array.from(n,function(){throw 2})}catch{}return wg=function(s,a){try{if(!a&&!r)return!1}catch{return!1}var o=!1;try{var u={};u[t]=function(){return{next:function(){return{done:o=!0}}}},s(u)}catch{}return o},wg}var O5;function $V(){if(O5)return u5;O5=1;var e=gt(),t=kV(),r=EV(),i=!r(function(n){Array.from(n)});return e({target:"Array",stat:!0,forced:i},{from:t}),u5}var xg,g5;function TV(){if(g5)return xg;g5=1,ow(),$V();var e=kn();return xg=e.Array.from,xg}var Cg,v5;function P9(){if(v5)return Cg;v5=1;var e=TV();return Cg=e,Cg}var Pg,_5;function RV(){if(_5)return Pg;_5=1;var e=P9();return Pg=e,Pg}var kg,m5;function QV(){if(m5)return kg;m5=1;var e=RV();return kg=e,kg}var Eg,y5;function AV(){return y5||(y5=1,Eg=QV()),Eg}var $g,b5;function DV(){return b5||(b5=1,$g=AV()),$g}var MV=DV();const k9=mt(MV);function IV(e){if(typeof w9<"u"&&uw(e)!=null||e["@@iterator"]!=null)return k9(e)}var S5={},w5;function qV(){if(w5)return S5;w5=1;var e=gt(),t=Au(),r=H2(),i=ri(),n=yd(),s=As(),a=xa(),o=zc(),u=_d(),l=cr(),c=Nc(),h=xd(),p=c("slice"),O=l("species"),d=Array,g=Math.max;return e({target:"Array",proto:!0,forced:!p},{slice:function(P,y){var E=a(this),w=s(E),T=n(P,w),M=n(y===void 0?w:y,w),S,x,A;if(t(E)&&(S=E.constructor,r(S)&&(S===d||t(S.prototype))?S=void 0:i(S)&&(S=S[O],S===null&&(S=void 0)),S===d||S===void 0))return h(E,T,M);for(x=new(S===void 0?d:S)(g(M-T,0)),A=0;T1?arguments[1]:void 0)}}),N5}var jg,B5;function iY(){if(B5)return jg;B5=1,rY();var e=rs();return jg=e("Array","map"),jg}var Xg,j5;function nY(){if(j5)return Xg;j5=1;var e=Ni(),t=iY(),r=Array.prototype;return Xg=function(i){var n=i.map;return i===r||e(r,i)&&n===r.map?t:n},Xg}var Wg,X5;function sY(){if(X5)return Wg;X5=1;var e=nY();return Wg=e,Wg}var Vg,W5;function aY(){return W5||(W5=1,Vg=sY()),Vg}var oY=aY();const sr=mt(oY);var V5={},Y5;function uY(){if(Y5)return V5;Y5=1;var e=gt(),t=l9().includes,r=Rt(),i=Cd(),n=r(function(){return!Array(1).includes()});return e({target:"Array",proto:!0,forced:n},{includes:function(a){return t(this,a,arguments.length>1?arguments[1]:void 0)}}),i("includes"),V5}var Yg,U5;function lY(){if(U5)return Yg;U5=1,uY();var e=rs();return Yg=e("Array","includes"),Yg}var G5={},Ug,H5;function cY(){if(H5)return Ug;H5=1;var e=ri(),t=wa(),r=cr(),i=r("match");return Ug=function(n){var s;return e(n)&&((s=n[i])!==void 0?!!s:t(n)==="RegExp")},Ug}var Gg,K5;function hY(){if(K5)return Gg;K5=1;var e=cY(),t=TypeError;return Gg=function(r){if(e(r))throw new t("The method doesn't accept regular expressions");return r},Gg}var Hg,J5;function fY(){if(J5)return Hg;J5=1;var e=cr(),t=e("match");return Hg=function(r){var i=/./;try{"/./"[r](i)}catch{try{return i[t]=!1,"/./"[r](i)}catch{}}return!1},Hg}var e6;function dY(){if(e6)return G5;e6=1;var e=gt(),t=lr(),r=hY(),i=Dc(),n=fo(),s=fY(),a=t("".indexOf);return e({target:"String",proto:!0,forced:!s("includes")},{includes:function(u){return!!~a(n(i(this)),n(r(u)),arguments.length>1?arguments[1]:void 0)}}),G5}var Kg,t6;function pY(){if(t6)return Kg;t6=1,dY();var e=rs();return Kg=e("String","includes"),Kg}var Jg,r6;function OY(){if(r6)return Jg;r6=1;var e=Ni(),t=lY(),r=pY(),i=Array.prototype,n=String.prototype;return Jg=function(s){var a=s.includes;return s===i||e(i,s)&&a===i.includes?t:typeof s=="string"||s===n||e(n,s)&&a===n.includes?r:a},Jg}var ev,i6;function gY(){if(i6)return ev;i6=1;var e=OY();return ev=e,ev}var tv,n6;function vY(){return n6||(n6=1,tv=gY()),tv}var _Y=vY();const T9=mt(_Y);var hf={exports:{}};var mY=hf.exports,s6;function yY(){return s6||(s6=1,(function(e,t){(function(r,i){e.exports=i()})(mY,(function(){for(var r=function(b,k,I){return k===void 0&&(k=0),I===void 0&&(I=1),bI?I:b},i=function(b){b._clipped=!1,b._unclipped=b.slice(0);for(var k=0;k<=3;k++)k<3?((b[k]<0||b[k]>255)&&(b._clipped=!0),b[k]=r(b[k],0,255)):k===3&&(b[k]=r(b[k],0,1));return b},n={},s=0,a=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];s=3?Array.prototype.slice.call(b):u(b[0])=="object"&&k?k.split("").filter(function(I){return b[0][I]!==void 0}).map(function(I){return b[0][I]}):b[0]},c=function(b){if(b.length<2)return null;var k=b.length-1;return u(b[k])=="string"?b[k].toLowerCase():null},h=Math.PI,p={clip_rgb:i,limit:r,type:u,unpack:l,last:c,TWOPI:h*2,PITHIRD:h/3,DEG2RAD:h/180,RAD2DEG:180/h},O={format:{},autodetect:[]},d=p.last,g=p.clip_rgb,_=p.type,P=function(){for(var k=[],I=arguments.length;I--;)k[I]=arguments[I];var z=this;if(_(k[0])==="object"&&k[0].constructor&&k[0].constructor===this.constructor)return k[0];var W=d(k),Y=!1;if(!W){Y=!0,O.sorted||(O.autodetect=O.autodetect.sort(function(he,le){return le.p-he.p}),O.sorted=!0);for(var X=0,ee=O.autodetect;X4?b[4]:1;return Y===1?[0,0,0,X]:[I>=1?0:255*(1-I)*(1-Y),z>=1?0:255*(1-z)*(1-Y),W>=1?0:255*(1-W)*(1-Y),X]},D=R,Q=p.unpack,F=p.type;y.prototype.cmyk=function(){return x(this._rgb)},w.cmyk=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["cmyk"])))},O.format.cmyk=D,O.autodetect.push({p:2,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=Q(b,"cmyk"),F(b)==="array"&&b.length===4)return"cmyk"}});var L=p.unpack,N=p.last,B=function(b){return Math.round(b*100)/100},H=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=L(b,"hsla"),z=N(b)||"lsa";return I[0]=B(I[0]||0),I[1]=B(I[1]*100)+"%",I[2]=B(I[2]*100)+"%",z==="hsla"||I.length>3&&I[3]<1?(I[3]=I.length>3?I[3]:1,z="hsla"):I.length=3,z+"("+I.join(",")+")"},j=H,ie=p.unpack,ce=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];b=ie(b,"rgba");var I=b[0],z=b[1],W=b[2];I/=255,z/=255,W/=255;var Y=Math.min(I,z,W),X=Math.max(I,z,W),ee=(X+Y)/2,te,ae;return X===Y?(te=0,ae=Number.NaN):te=ee<.5?(X-Y)/(X+Y):(X-Y)/(2-X-Y),I==X?ae=(z-W)/(X-Y):z==X?ae=2+(W-I)/(X-Y):W==X&&(ae=4+(I-z)/(X-Y)),ae*=60,ae<0&&(ae+=360),b.length>3&&b[3]!==void 0?[ae,te,ee,b[3]]:[ae,te,ee]},ue=ce,pe=p.unpack,be=p.last,ve=Math.round,Se=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=pe(b,"rgba"),z=be(b)||"rgb";return z.substr(0,3)=="hsl"?j(ue(I),z):(I[0]=ve(I[0]),I[1]=ve(I[1]),I[2]=ve(I[2]),(z==="rgba"||I.length>3&&I[3]<1)&&(I[3]=I.length>3?I[3]:1,z="rgba"),z+"("+I.slice(0,z==="rgb"?3:4).join(",")+")")},ge=Se,qe=p.unpack,ze=Math.round,Ae=function(){for(var b,k=[],I=arguments.length;I--;)k[I]=arguments[I];k=qe(k,"hsl");var z=k[0],W=k[1],Y=k[2],X,ee,te;if(W===0)X=ee=te=Y*255;else{var ae=[0,0,0],he=[0,0,0],le=Y<.5?Y*(1+W):Y+W-Y*W,we=2*Y-le,Ce=z/360;ae[0]=Ce+1/3,ae[1]=Ce,ae[2]=Ce-1/3;for(var Ie=0;Ie<3;Ie++)ae[Ie]<0&&(ae[Ie]+=1),ae[Ie]>1&&(ae[Ie]-=1),6*ae[Ie]<1?he[Ie]=we+(le-we)*6*ae[Ie]:2*ae[Ie]<1?he[Ie]=le:3*ae[Ie]<2?he[Ie]=we+(le-we)*(2/3-ae[Ie])*6:he[Ie]=we;b=[ze(he[0]*255),ze(he[1]*255),ze(he[2]*255)],X=b[0],ee=b[1],te=b[2]}return k.length>3?[X,ee,te,k[3]]:[X,ee,te,1]},Re=Ae,Ne=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,De=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,xe=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,ut=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Qe=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,pt=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Ee=Math.round,ct=function(b){b=b.toLowerCase().trim();var k;if(O.format.named)try{return O.format.named(b)}catch{}if(k=b.match(Ne)){for(var I=k.slice(1,4),z=0;z<3;z++)I[z]=+I[z];return I[3]=1,I}if(k=b.match(De)){for(var W=k.slice(1,5),Y=0;Y<4;Y++)W[Y]=+W[Y];return W}if(k=b.match(xe)){for(var X=k.slice(1,4),ee=0;ee<3;ee++)X[ee]=Ee(X[ee]*2.55);return X[3]=1,X}if(k=b.match(ut)){for(var te=k.slice(1,5),ae=0;ae<3;ae++)te[ae]=Ee(te[ae]*2.55);return te[3]=+te[3],te}if(k=b.match(Qe)){var he=k.slice(1,4);he[1]*=.01,he[2]*=.01;var le=Re(he);return le[3]=1,le}if(k=b.match(pt)){var we=k.slice(1,4);we[1]*=.01,we[2]*=.01;var Ce=Re(we);return Ce[3]=+k[4],Ce}};ct.test=function(b){return Ne.test(b)||De.test(b)||xe.test(b)||ut.test(b)||Qe.test(b)||pt.test(b)};var jt=ct,Qt=p.type;y.prototype.css=function(b){return ge(this._rgb,b)},w.css=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["css"])))},O.format.css=jt,O.autodetect.push({p:5,test:function(b){for(var k=[],I=arguments.length-1;I-- >0;)k[I]=arguments[I+1];if(!k.length&&Qt(b)==="string"&&jt.test(b))return"css"}});var kt=p.unpack;O.format.gl=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=kt(b,"rgba");return I[0]*=255,I[1]*=255,I[2]*=255,I},w.gl=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["gl"])))},y.prototype.gl=function(){var b=this._rgb;return[b[0]/255,b[1]/255,b[2]/255,b[3]]};var At=p.unpack,vt=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=At(b,"rgb"),z=I[0],W=I[1],Y=I[2],X=Math.min(z,W,Y),ee=Math.max(z,W,Y),te=ee-X,ae=te*100/255,he=X/(255-te)*100,le;return te===0?le=Number.NaN:(z===ee&&(le=(W-Y)/te),W===ee&&(le=2+(Y-z)/te),Y===ee&&(le=4+(z-W)/te),le*=60,le<0&&(le+=360)),[le,ae,he]},Xt=vt,hr=p.unpack,Zi=Math.floor,Zr=function(){for(var b,k,I,z,W,Y,X=[],ee=arguments.length;ee--;)X[ee]=arguments[ee];X=hr(X,"hcg");var te=X[0],ae=X[1],he=X[2],le,we,Ce;he=he*255;var Ie=ae*255;if(ae===0)le=we=Ce=he;else{te===360&&(te=0),te>360&&(te-=360),te<0&&(te+=360),te/=60;var et=Zi(te),Ue=te-et,it=he*(1-ae),_t=it+Ie*(1-Ue),or=it+Ie*Ue,fr=it+Ie;switch(et){case 0:b=[fr,or,it],le=b[0],we=b[1],Ce=b[2];break;case 1:k=[_t,fr,it],le=k[0],we=k[1],Ce=k[2];break;case 2:I=[it,fr,or],le=I[0],we=I[1],Ce=I[2];break;case 3:z=[it,_t,fr],le=z[0],we=z[1],Ce=z[2];break;case 4:W=[or,it,fr],le=W[0],we=W[1],Ce=W[2];break;case 5:Y=[fr,it,_t],le=Y[0],we=Y[1],Ce=Y[2];break}}return[le,we,Ce,X.length>3?X[3]:1]},Cr=Zr,ii=p.unpack,fi=p.type;y.prototype.hcg=function(){return Xt(this._rgb)},w.hcg=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hcg"])))},O.format.hcg=Cr,O.autodetect.push({p:1,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=ii(b,"hcg"),fi(b)==="array"&&b.length===3)return"hcg"}});var Te=p.unpack,Xe=p.last,$e=Math.round,Ze=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=Te(b,"rgba"),z=I[0],W=I[1],Y=I[2],X=I[3],ee=Xe(b)||"auto";X===void 0&&(X=1),ee==="auto"&&(ee=X<1?"rgba":"rgb"),z=$e(z),W=$e(W),Y=$e(Y);var te=z<<16|W<<8|Y,ae="000000"+te.toString(16);ae=ae.substr(ae.length-6);var he="0"+$e(X*255).toString(16);switch(he=he.substr(he.length-2),ee.toLowerCase()){case"rgba":return"#"+ae+he;case"argb":return"#"+he+ae;default:return"#"+ae}},Je=Ze,K=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,re=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,at=function(b){if(b.match(K)){(b.length===4||b.length===7)&&(b=b.substr(1)),b.length===3&&(b=b.split(""),b=b[0]+b[0]+b[1]+b[1]+b[2]+b[2]);var k=parseInt(b,16),I=k>>16,z=k>>8&255,W=k&255;return[I,z,W,1]}if(b.match(re)){(b.length===5||b.length===9)&&(b=b.substr(1)),b.length===4&&(b=b.split(""),b=b[0]+b[0]+b[1]+b[1]+b[2]+b[2]+b[3]+b[3]);var Y=parseInt(b,16),X=Y>>24&255,ee=Y>>16&255,te=Y>>8&255,ae=Math.round((Y&255)/255*100)/100;return[X,ee,te,ae]}throw new Error("unknown hex color: "+b)},yt=at,bt=p.type;y.prototype.hex=function(b){return Je(this._rgb,b)},w.hex=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hex"])))},O.format.hex=yt,O.autodetect.push({p:4,test:function(b){for(var k=[],I=arguments.length-1;I-- >0;)k[I]=arguments[I+1];if(!k.length&&bt(b)==="string"&&[3,4,5,6,7,8,9].indexOf(b.length)>=0)return"hex"}});var Ke=p.unpack,Ut=p.TWOPI,Bi=Math.min,Pr=Math.sqrt,Ci=Math.acos,qs=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=Ke(b,"rgb"),z=I[0],W=I[1],Y=I[2];z/=255,W/=255,Y/=255;var X,ee=Bi(z,W,Y),te=(z+W+Y)/3,ae=te>0?1-ee/te:0;return ae===0?X=NaN:(X=(z-W+(z-Y))/2,X/=Pr((z-W)*(z-W)+(z-Y)*(W-Y)),X=Ci(X),Y>W&&(X=Ut-X),X/=Ut),[X*360,ae,te]},un=qs,Br=p.unpack,as=p.limit,ji=p.TWOPI,wt=p.PITHIRD,Wt=Math.cos,Fs=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];b=Br(b,"hsi");var I=b[0],z=b[1],W=b[2],Y,X,ee;return isNaN(I)&&(I=0),isNaN(z)&&(z=0),I>360&&(I-=360),I<0&&(I+=360),I/=360,I<1/3?(ee=(1-z)/3,Y=(1+z*Wt(ji*I)/Wt(wt-ji*I))/3,X=1-(ee+Y)):I<2/3?(I-=1/3,Y=(1-z)/3,X=(1+z*Wt(ji*I)/Wt(wt-ji*I))/3,ee=1-(Y+X)):(I-=2/3,X=(1-z)/3,ee=(1+z*Wt(ji*I)/Wt(wt-ji*I))/3,Y=1-(X+ee)),Y=as(W*Y*3),X=as(W*X*3),ee=as(W*ee*3),[Y*255,X*255,ee*255,b.length>3?b[3]:1]},os=Fs,kr=p.unpack,us=p.type;y.prototype.hsi=function(){return un(this._rgb)},w.hsi=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hsi"])))},O.format.hsi=os,O.autodetect.push({p:2,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=kr(b,"hsi"),us(b)==="array"&&b.length===3)return"hsi"}});var Pa=p.unpack,ka=p.type;y.prototype.hsl=function(){return ue(this._rgb)},w.hsl=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hsl"])))},O.format.hsl=Re,O.autodetect.push({p:2,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=Pa(b,"hsl"),ka(b)==="array"&&b.length===3)return"hsl"}});var ls=p.unpack,cs=Math.min,Ls=Math.max,zs=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];b=ls(b,"rgb");var I=b[0],z=b[1],W=b[2],Y=cs(I,z,W),X=Ls(I,z,W),ee=X-Y,te,ae,he;return he=X/255,X===0?(te=Number.NaN,ae=0):(ae=ee/X,I===X&&(te=(z-W)/ee),z===X&&(te=2+(W-I)/ee),W===X&&(te=4+(I-z)/ee),te*=60,te<0&&(te+=360)),[te,ae,he]},wo=zs,Ns=p.unpack,Rn=Math.floor,Zs=function(){for(var b,k,I,z,W,Y,X=[],ee=arguments.length;ee--;)X[ee]=arguments[ee];X=Ns(X,"hsv");var te=X[0],ae=X[1],he=X[2],le,we,Ce;if(he*=255,ae===0)le=we=Ce=he;else{te===360&&(te=0),te>360&&(te-=360),te<0&&(te+=360),te/=60;var Ie=Rn(te),et=te-Ie,Ue=he*(1-ae),it=he*(1-ae*et),_t=he*(1-ae*(1-et));switch(Ie){case 0:b=[he,_t,Ue],le=b[0],we=b[1],Ce=b[2];break;case 1:k=[it,he,Ue],le=k[0],we=k[1],Ce=k[2];break;case 2:I=[Ue,he,_t],le=I[0],we=I[1],Ce=I[2];break;case 3:z=[Ue,it,he],le=z[0],we=z[1],Ce=z[2];break;case 4:W=[_t,Ue,he],le=W[0],we=W[1],Ce=W[2];break;case 5:Y=[he,Ue,it],le=Y[0],we=Y[1],Ce=Y[2];break}}return[le,we,Ce,X.length>3?X[3]:1]},xo=Zs,Ea=p.unpack,Be=p.type;y.prototype.hsv=function(){return wo(this._rgb)},w.hsv=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hsv"])))},O.format.hsv=xo,O.autodetect.push({p:2,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=Ea(b,"hsv"),Be(b)==="array"&&b.length===3)return"hsv"}});var Gt={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},Co=p.unpack,ih=Math.pow,Vd=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=Co(b,"rgb"),z=I[0],W=I[1],Y=I[2],X=Yd(z,W,Y),ee=X[0],te=X[1],ae=X[2],he=116*te-16;return[he<0?0:he,500*(ee-te),200*(te-ae)]},Po=function(b){return(b/=255)<=.04045?b/12.92:ih((b+.055)/1.055,2.4)},ko=function(b){return b>Gt.t3?ih(b,1/3):b/Gt.t2+Gt.t0},Yd=function(b,k,I){b=Po(b),k=Po(k),I=Po(I);var z=ko((.4124564*b+.3575761*k+.1804375*I)/Gt.Xn),W=ko((.2126729*b+.7151522*k+.072175*I)/Gt.Yn),Y=ko((.0193339*b+.119192*k+.9503041*I)/Gt.Zn);return[z,W,Y]},Zu=Vd,Ud=p.unpack,Bs=Math.pow,Bu=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];b=Ud(b,"lab");var I=b[0],z=b[1],W=b[2],Y,X,ee,te,ae,he;return X=(I+16)/116,Y=isNaN(z)?X:X+z/500,ee=isNaN(W)?X:X-W/200,X=Gt.Yn*ju(X),Y=Gt.Xn*ju(Y),ee=Gt.Zn*ju(ee),te=jr(3.2404542*Y-1.5371385*X-.4985314*ee),ae=jr(-.969266*Y+1.8760108*X+.041556*ee),he=jr(.0556434*Y-.2040259*X+1.0572252*ee),[te,ae,he,b.length>3?b[3]:1]},jr=function(b){return 255*(b<=.00304?12.92*b:1.055*Bs(b,1/2.4)-.055)},ju=function(b){return b>Gt.t1?b*b*b:Gt.t2*(b-Gt.t0)},Ht=Bu,Qn=p.unpack,hs=p.type;y.prototype.lab=function(){return Zu(this._rgb)},w.lab=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["lab"])))},O.format.lab=Ht,O.autodetect.push({p:2,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=Qn(b,"lab"),hs(b)==="array"&&b.length===3)return"lab"}});var Xu=p.unpack,Wu=p.RAD2DEG,$a=Math.sqrt,js=Math.atan2,Eo=Math.round,$o=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=Xu(b,"lab"),z=I[0],W=I[1],Y=I[2],X=$a(W*W+Y*Y),ee=(js(Y,W)*Wu+360)%360;return Eo(X*1e4)===0&&(ee=Number.NaN),[z,X,ee]},nh=$o,Ta=p.unpack,Vu=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=Ta(b,"rgb"),z=I[0],W=I[1],Y=I[2],X=Zu(z,W,Y),ee=X[0],te=X[1],ae=X[2];return nh(ee,te,ae)},Yu=Vu,To=p.unpack,sh=p.DEG2RAD,Ro=Math.sin,Ra=Math.cos,Qo=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=To(b,"lch"),z=I[0],W=I[1],Y=I[2];return isNaN(Y)&&(Y=0),Y=Y*sh,[z,Ra(Y)*W,Ro(Y)*W]},Gd=Qo,ah=p.unpack,Hd=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];b=ah(b,"lch");var I=b[0],z=b[1],W=b[2],Y=Gd(I,z,W),X=Y[0],ee=Y[1],te=Y[2],ae=Ht(X,ee,te),he=ae[0],le=ae[1],we=ae[2];return[he,le,we,b.length>3?b[3]:1]},Uu=Hd,oh=p.unpack,uh=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=oh(b,"hcl").reverse();return Uu.apply(void 0,I)},Kd=uh,lh=p.unpack,ch=p.type;y.prototype.lch=function(){return Yu(this._rgb)},y.prototype.hcl=function(){return Yu(this._rgb).reverse()},w.lch=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["lch"])))},w.hcl=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["hcl"])))},O.format.lch=Uu,O.format.hcl=Kd,["lch","hcl"].forEach(function(b){return O.autodetect.push({p:2,test:function(){for(var k=[],I=arguments.length;I--;)k[I]=arguments[I];if(k=lh(k,b),ch(k)==="array"&&k.length===3)return b}})});var Jd={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",cornflower:"#6495ed",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",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",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",maroon2:"#7f0000",maroon3:"#b03060",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",purple2:"#7f007f",purple3:"#a020f0",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"},Xs=Jd,e0=p.type;y.prototype.name=function(){for(var b=Je(this._rgb,"rgb"),k=0,I=Object.keys(Xs);k0;)k[I]=arguments[I+1];if(!k.length&&e0(b)==="string"&&Xs[b.toLowerCase()])return"named"}});var hh=p.unpack,t0=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=hh(b,"rgb"),z=I[0],W=I[1],Y=I[2];return(z<<16)+(W<<8)+Y},r0=t0,i0=p.type,n0=function(b){if(i0(b)=="number"&&b>=0&&b<=16777215){var k=b>>16,I=b>>8&255,z=b&255;return[k,I,z,1]}throw new Error("unknown num color: "+b)},s0=n0,fh=p.type;y.prototype.num=function(){return r0(this._rgb)},w.num=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["num"])))},O.format.num=s0,O.autodetect.push({p:5,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b.length===1&&fh(b[0])==="number"&&b[0]>=0&&b[0]<=16777215)return"num"}});var dh=p.unpack,mr=p.type,Gu=Math.round;y.prototype.rgb=function(b){return b===void 0&&(b=!0),b===!1?this._rgb.slice(0,3):this._rgb.slice(0,3).map(Gu)},y.prototype.rgba=function(b){return b===void 0&&(b=!0),this._rgb.slice(0,4).map(function(k,I){return I<3?b===!1?k:Gu(k):k})},w.rgb=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["rgb"])))},O.format.rgb=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];var I=dh(b,"rgba");return I[3]===void 0&&(I[3]=1),I},O.autodetect.push({p:3,test:function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];if(b=dh(b,"rgba"),mr(b)==="array"&&(b.length===3||b.length===4&&mr(b[3])=="number"&&b[3]>=0&&b[3]<=1))return"rgb"}});var ln=Math.log,Ws=function(b){var k=b/100,I,z,W;return k<66?(I=255,z=-155.25485562709179-.44596950469579133*(z=k-2)+104.49216199393888*ln(z),W=k<20?0:-254.76935184120902+.8274096064007395*(W=k-10)+115.67994401066147*ln(W)):(I=351.97690566805693+.114206453784165*(I=k-55)-40.25366309332127*ln(I),z=325.4494125711974+.07943456536662342*(z=k-50)-28.0852963507957*ln(z),W=255),[I,z,W,1]},fs=Ws,ph=p.unpack,Oh=Math.round,a0=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];for(var I=ph(b,"rgb"),z=I[0],W=I[2],Y=1e3,X=4e4,ee=.4,te;X-Y>ee;){te=(X+Y)*.5;var ae=fs(te);ae[2]/ae[0]>=W/z?X=te:Y=te}return Oh(te)},Hu=a0;y.prototype.temp=y.prototype.kelvin=y.prototype.temperature=function(){return Hu(this._rgb)},w.temp=w.kelvin=w.temperature=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];return new(Function.prototype.bind.apply(y,[null].concat(b,["temp"])))},O.format.temp=O.format.kelvin=O.format.temperature=fs;var gh=p.type;y.prototype.alpha=function(b,k){return k===void 0&&(k=!1),b!==void 0&&gh(b)==="number"?k?(this._rgb[3]=b,this):new y([this._rgb[0],this._rgb[1],this._rgb[2],b],"rgb"):this._rgb[3]},y.prototype.clipped=function(){return this._rgb._clipped||!1},y.prototype.darken=function(b){b===void 0&&(b=1);var k=this,I=k.lab();return I[0]-=Gt.Kn*b,new y(I,"lab").alpha(k.alpha(),!0)},y.prototype.brighten=function(b){return b===void 0&&(b=1),this.darken(-b)},y.prototype.darker=y.prototype.darken,y.prototype.brighter=y.prototype.brighten,y.prototype.get=function(b){var k=b.split("."),I=k[0],z=k[1],W=this[I]();if(z){var Y=I.indexOf(z);if(Y>-1)return W[Y];throw new Error("unknown channel "+z+" in mode "+I)}else return W};var Ku=p.type,o0=Math.pow,u0=1e-7,l0=20;y.prototype.luminance=function(b){if(b!==void 0&&Ku(b)==="number"){if(b===0)return new y([0,0,0,this._rgb[3]],"rgb");if(b===1)return new y([255,255,255,this._rgb[3]],"rgb");var k=this.luminance(),I="rgb",z=l0,W=function(X,ee){var te=X.interpolate(ee,.5,I),ae=te.luminance();return Math.abs(b-ae)b?W(X,te):W(te,ee)},Y=(k>b?W(new y([0,0,0]),this):W(this,new y([255,255,255]))).rgb();return new y(Y.concat([this._rgb[3]]))}return c0.apply(void 0,this._rgb.slice(0,3))};var c0=function(b,k,I){return b=Ju(b),k=Ju(k),I=Ju(I),.2126*b+.7152*k+.0722*I},Ju=function(b){return b/=255,b<=.03928?b/12.92:o0((b+.055)/1.055,2.4)},Xr={},el=p.type,vh=function(b,k,I){I===void 0&&(I=.5);for(var z=[],W=arguments.length-3;W-- >0;)z[W]=arguments[W+3];var Y=z[0]||"lrgb";if(!Xr[Y]&&!z.length&&(Y=Object.keys(Xr)[0]),!Xr[Y])throw new Error("interpolation mode "+Y+" is not defined");return el(b)!=="object"&&(b=new y(b)),el(k)!=="object"&&(k=new y(k)),Xr[Y](b,k,I).alpha(b.alpha()+I*(k.alpha()-b.alpha()))};y.prototype.mix=y.prototype.interpolate=function(b,k){k===void 0&&(k=.5);for(var I=[],z=arguments.length-2;z-- >0;)I[z]=arguments[z+2];return vh.apply(void 0,[this,b,k].concat(I))},y.prototype.premultiply=function(b){b===void 0&&(b=!1);var k=this._rgb,I=k[3];return b?(this._rgb=[k[0]*I,k[1]*I,k[2]*I,I],this):new y([k[0]*I,k[1]*I,k[2]*I,I],"rgb")},y.prototype.saturate=function(b){b===void 0&&(b=1);var k=this,I=k.lch();return I[1]+=Gt.Kn*b,I[1]<0&&(I[1]=0),new y(I,"lch").alpha(k.alpha(),!0)},y.prototype.desaturate=function(b){return b===void 0&&(b=1),this.saturate(-b)};var ds=p.type;y.prototype.set=function(b,k,I){I===void 0&&(I=!1);var z=b.split("."),W=z[0],Y=z[1],X=this[W]();if(Y){var ee=W.indexOf(Y);if(ee>-1){if(ds(k)=="string")switch(k.charAt(0)){case"+":X[ee]+=+k;break;case"-":X[ee]+=+k;break;case"*":X[ee]*=+k.substr(1);break;case"/":X[ee]/=+k.substr(1);break;default:X[ee]=+k}else if(ds(k)==="number")X[ee]=k;else throw new Error("unsupported value for Color.set");var te=new y(X,W);return I?(this._rgb=te._rgb,this):te}throw new Error("unknown channel "+Y+" in mode "+W)}else return X};var h0=function(b,k,I){var z=b._rgb,W=k._rgb;return new y(z[0]+I*(W[0]-z[0]),z[1]+I*(W[1]-z[1]),z[2]+I*(W[2]-z[2]),"rgb")};Xr.rgb=h0;var An=Math.sqrt,Xi=Math.pow,Qa=function(b,k,I){var z=b._rgb,W=z[0],Y=z[1],X=z[2],ee=k._rgb,te=ee[0],ae=ee[1],he=ee[2];return new y(An(Xi(W,2)*(1-I)+Xi(te,2)*I),An(Xi(Y,2)*(1-I)+Xi(ae,2)*I),An(Xi(X,2)*(1-I)+Xi(he,2)*I),"rgb")};Xr.lrgb=Qa;var f0=function(b,k,I){var z=b.lab(),W=k.lab();return new y(z[0]+I*(W[0]-z[0]),z[1]+I*(W[1]-z[1]),z[2]+I*(W[2]-z[2]),"lab")};Xr.lab=f0;var Aa=function(b,k,I,z){var W,Y,X,ee;z==="hsl"?(X=b.hsl(),ee=k.hsl()):z==="hsv"?(X=b.hsv(),ee=k.hsv()):z==="hcg"?(X=b.hcg(),ee=k.hcg()):z==="hsi"?(X=b.hsi(),ee=k.hsi()):(z==="lch"||z==="hcl")&&(z="hcl",X=b.hcl(),ee=k.hcl());var te,ae,he,le,we,Ce;z.substr(0,1)==="h"&&(W=X,te=W[0],he=W[1],we=W[2],Y=ee,ae=Y[0],le=Y[1],Ce=Y[2]);var Ie,et,Ue,it;return!isNaN(te)&&!isNaN(ae)?(ae>te&&ae-te>180?it=ae-(te+360):ae180?it=ae+360-te:it=ae-te,et=te+I*it):isNaN(te)?isNaN(ae)?et=Number.NaN:(et=ae,(we==1||we==0)&&z!="hsv"&&(Ie=le)):(et=te,(Ce==1||Ce==0)&&z!="hsv"&&(Ie=he)),Ie===void 0&&(Ie=he+I*(le-he)),Ue=we+I*(Ce-we),new y([et,Ie,Ue],z)},_h=function(b,k,I){return Aa(b,k,I,"lch")};Xr.lch=_h,Xr.hcl=_h;var d0=function(b,k,I){var z=b.num(),W=k.num();return new y(z+I*(W-z),"num")};Xr.num=d0;var tl=function(b,k,I){return Aa(b,k,I,"hcg")};Xr.hcg=tl;var p0=function(b,k,I){return Aa(b,k,I,"hsi")};Xr.hsi=p0;var O0=function(b,k,I){return Aa(b,k,I,"hsl")};Xr.hsl=O0;var g0=function(b,k,I){return Aa(b,k,I,"hsv")};Xr.hsv=g0;var v0=p.clip_rgb,rl=Math.pow,il=Math.sqrt,Ao=Math.PI,mh=Math.cos,yh=Math.sin,_0=Math.atan2,m0=function(b,k,I){k===void 0&&(k="lrgb"),I===void 0&&(I=null);var z=b.length;I||(I=Array.from(new Array(z)).map(function(){return 1}));var W=z/I.reduce(function(et,Ue){return et+Ue});if(I.forEach(function(et,Ue){I[Ue]*=W}),b=b.map(function(et){return new y(et)}),k==="lrgb")return y0(b,I);for(var Y=b.shift(),X=Y.get(k),ee=[],te=0,ae=0,he=0;he=360;)Ie-=360;X[Ce]=Ie}else X[Ce]=X[Ce]/ee[Ce];return we/=z,new y(X,k).alpha(we>.99999?1:we,!0)},y0=function(b,k){for(var I=b.length,z=[0,0,0,0],W=0;W.9999999&&(z[3]=1),new y(v0(z))},ps=p.type,b0=Math.pow,Do=function(b){var k="rgb",I=w("#ccc"),z=0,W=[0,1],Y=[],X=[0,0],ee=!1,te=[],ae=!1,he=0,le=1,we=!1,Ce={},Ie=!0,et=1,Ue=function(fe){if(fe=fe||["#fff","#000"],fe&&ps(fe)==="string"&&w.brewer&&w.brewer[fe.toLowerCase()]&&(fe=w.brewer[fe.toLowerCase()]),ps(fe)==="array"){fe.length===1&&(fe=[fe[0],fe[0]]),fe=fe.slice(0);for(var Me=0;Me=ee[ot];)ot++;return ot-1}return 0},_t=function(fe){return fe},or=function(fe){return fe},fr=function(fe,Me){var ot,rt;if(Me==null&&(Me=!1),isNaN(fe)||fe===null)return I;if(Me)rt=fe;else if(ee&&ee.length>2){var yr=it(fe);rt=yr/(ee.length-2)}else le!==he?rt=(fe-he)/(le-he):rt=1;rt=or(rt),Me||(rt=_t(rt)),et!==1&&(rt=b0(rt,et)),rt=X[0]+rt*(1-X[0]-X[1]),rt=Math.min(1,Math.max(0,rt));var Mt=Math.floor(rt*1e4);if(Ie&&Ce[Mt])ot=Ce[Mt];else{if(ps(te)==="array")for(var xt=0;xt=St&&xt===Y.length-1){ot=te[xt];break}if(rt>St&&rt2){var xt=fe.map(function(Kt,Ct){return Ct/(fe.length-1)}),St=fe.map(function(Kt){return(Kt-he)/(le-he)});St.every(function(Kt,Ct){return xt[Ct]===Kt})||(or=function(Kt){if(Kt<=0||Kt>=1)return Kt;for(var Ct=0;Kt>=St[Ct+1];)Ct++;var pi=(Kt-St[Ct])/(St[Ct+1]-St[Ct]),qn=xt[Ct]+pi*(xt[Ct+1]-xt[Ct]);return qn})}}return W=[he,le],lt},lt.mode=function(fe){return arguments.length?(k=fe,Wr(),lt):k},lt.range=function(fe,Me){return Ue(fe),lt},lt.out=function(fe){return ae=fe,lt},lt.spread=function(fe){return arguments.length?(z=fe,lt):z},lt.correctLightness=function(fe){return fe==null&&(fe=!0),we=fe,Wr(),we?_t=function(Me){for(var ot=fr(0,!0).lab()[0],rt=fr(1,!0).lab()[0],yr=ot>rt,Mt=fr(Me,!0).lab()[0],xt=ot+(rt-ot)*Me,St=Mt-xt,Kt=0,Ct=1,pi=20;Math.abs(St)>.01&&pi-- >0;)(function(){return yr&&(St*=-1),St<0?(Kt=Me,Me+=(Ct-Me)*.5):(Ct=Me,Me+=(Kt-Me)*.5),Mt=fr(Me,!0).lab()[0],St=Mt-xt})();return Me}:_t=function(Me){return Me},lt},lt.padding=function(fe){return fe!=null?(ps(fe)==="number"&&(fe=[fe,fe]),X=fe,lt):X},lt.colors=function(fe,Me){arguments.length<2&&(Me="hex");var ot=[];if(arguments.length===0)ot=te.slice(0);else if(fe===1)ot=[lt(.5)];else if(fe>1){var rt=W[0],yr=W[1]-rt;ot=S0(0,fe).map(function(Ct){return lt(rt+Ct/(fe-1)*yr)})}else{b=[];var Mt=[];if(ee&&ee.length>2)for(var xt=1,St=ee.length,Kt=1<=St;Kt?xtSt;Kt?xt++:xt--)Mt.push((ee[xt-1]+ee[xt])*.5);else Mt=W;ot=Mt.map(function(Ct){return lt(Ct)})}return w[Me]&&(ot=ot.map(function(Ct){return Ct[Me]()})),ot},lt.cache=function(fe){return fe!=null?(Ie=fe,lt):Ie},lt.gamma=function(fe){return fe!=null?(et=fe,lt):et},lt.nodata=function(fe){return fe!=null?(I=w(fe),lt):I},lt};function S0(b,k,I){for(var z=[],W=bY;W?X++:X--)z.push(X);return z}var nl=function(b){var k,I,z,W,Y,X,ee;if(b=b.map(function(le){return new y(le)}),b.length===2)k=b.map(function(le){return le.lab()}),Y=k[0],X=k[1],W=function(le){var we=[0,1,2].map(function(Ce){return Y[Ce]+le*(X[Ce]-Y[Ce])});return new y(we,"lab")};else if(b.length===3)I=b.map(function(le){return le.lab()}),Y=I[0],X=I[1],ee=I[2],W=function(le){var we=[0,1,2].map(function(Ce){return(1-le)*(1-le)*Y[Ce]+2*(1-le)*le*X[Ce]+le*le*ee[Ce]});return new y(we,"lab")};else if(b.length===4){var te;z=b.map(function(le){return le.lab()}),Y=z[0],X=z[1],ee=z[2],te=z[3],W=function(le){var we=[0,1,2].map(function(Ce){return(1-le)*(1-le)*(1-le)*Y[Ce]+3*(1-le)*(1-le)*le*X[Ce]+3*(1-le)*le*le*ee[Ce]+le*le*le*te[Ce]});return new y(we,"lab")}}else if(b.length===5){var ae=nl(b.slice(0,3)),he=nl(b.slice(2,5));W=function(le){return le<.5?ae(le*2):he((le-.5)*2)}}return W},w0=function(b){var k=nl(b);return k.scale=function(){return Do(k)},k},Pi=function(b,k,I){if(!Pi[I])throw new Error("unknown blend mode "+I);return Pi[I](b,k)},Dn=function(b){return function(k,I){var z=w(I).rgb(),W=w(k).rgb();return w.rgb(b(z,W))}},Mn=function(b){return function(k,I){var z=[];return z[0]=b(k[0],I[0]),z[1]=b(k[1],I[1]),z[2]=b(k[2],I[2]),z}},x0=function(b){return b},C0=function(b,k){return b*k/255},P0=function(b,k){return b>k?k:b},k0=function(b,k){return b>k?b:k},E0=function(b,k){return 255*(1-(1-b/255)*(1-k/255))},bh=function(b,k){return k<128?2*b*k/255:255*(1-2*(1-b/255)*(1-k/255))},Sh=function(b,k){return 255*(1-(1-k/255)/(b/255))},$0=function(b,k){return b===255?255:(b=255*(k/255)/(1-b/255),b>255?255:b)};Pi.normal=Dn(Mn(x0)),Pi.multiply=Dn(Mn(C0)),Pi.screen=Dn(Mn(E0)),Pi.overlay=Dn(Mn(bh)),Pi.darken=Dn(Mn(P0)),Pi.lighten=Dn(Mn(k0)),Pi.dodge=Dn(Mn($0)),Pi.burn=Dn(Mn(Sh));for(var di=Pi,In=p.type,T0=p.clip_rgb,Os=p.TWOPI,R0=Math.pow,cn=Math.sin,wh=Math.cos,xh=function(b,k,I,z,W){b===void 0&&(b=300),k===void 0&&(k=-1.5),I===void 0&&(I=1),z===void 0&&(z=1),W===void 0&&(W=[0,1]);var Y=0,X;In(W)==="array"?X=W[1]-W[0]:(X=0,W=[W,W]);var ee=function(te){var ae=Os*((b+120)/360+k*te),he=R0(W[0]+X*te,z),le=Y!==0?I[0]+te*Y:I,we=le*he*(1-he)/2,Ce=wh(ae),Ie=cn(ae),et=he+we*(-.14861*Ce+1.78277*Ie),Ue=he+we*(-.29227*Ce-.90649*Ie),it=he+we*(1.97294*Ce);return w(T0([et*255,Ue*255,it*255,1]))};return ee.start=function(te){return te==null?b:(b=te,ee)},ee.rotations=function(te){return te==null?k:(k=te,ee)},ee.gamma=function(te){return te==null?z:(z=te,ee)},ee.hue=function(te){return te==null?I:(I=te,In(I)==="array"?(Y=I[1]-I[0],Y===0&&(I=I[1])):Y=0,ee)},ee.lightness=function(te){return te==null?W:(In(te)==="array"?(W=te,X=te[1]-te[0]):(W=[te,te],X=0),ee)},ee.scale=function(){return w.scale(ee)},ee.hue(I),ee},Ch="0123456789abcdef",ht=Math.floor,Vs=Math.random,Q0=function(){for(var b="#",k=0;k<6;k++)b+=Ch.charAt(ht(Vs()*16));return new y(b,"hex")},Dt=Math.log,Da=Math.pow,Ph=Math.floor,A0=Math.abs,kh=function(b,k){k===void 0&&(k=null);var I={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};return u(b)==="object"&&(b=Object.values(b)),b.forEach(function(z){k&&u(z)==="object"&&(z=z[k]),z!=null&&!isNaN(z)&&(I.values.push(z),I.sum+=z,zI.max&&(I.max=z),I.count+=1)}),I.domain=[I.min,I.max],I.limits=function(z,W){return Eh(I,z,W)},I},Eh=function(b,k,I){k===void 0&&(k="equal"),I===void 0&&(I=7),u(b)=="array"&&(b=kh(b));var z=b.min,W=b.max,Y=b.values.sort(function(q,Z){return q-Z});if(I===1)return[z,W];var X=[];if(k.substr(0,1)==="c"&&(X.push(z),X.push(W)),k.substr(0,1)==="e"){X.push(z);for(var ee=1;ee 0");var te=Math.LOG10E*Dt(z),ae=Math.LOG10E*Dt(W);X.push(z);for(var he=1;he200&&(or=!1)}for(var Fe={},gs=0;gsz?(I+.05)/(z+.05):(z+.05)/(I+.05)},Ma=Math.sqrt,$h=Math.atan2,Th=Math.abs,sl=Math.cos,ni=Math.PI,Rh=function(b,k,I,z){I===void 0&&(I=1),z===void 0&&(z=1),b=new y(b),k=new y(k);for(var W=Array.from(b.lab()),Y=W[0],X=W[1],ee=W[2],te=Array.from(k.lab()),ae=te[0],he=te[1],le=te[2],we=Ma(X*X+ee*ee),Ce=Ma(he*he+le*le),Ie=Y<16?.511:.040975*Y/(1+.01765*Y),et=.0638*we/(1+.0131*we)+.638,Ue=we<1e-6?0:$h(ee,X)*180/ni;Ue<0;)Ue+=360;for(;Ue>=360;)Ue-=360;var it=Ue>=164&&Ue<=345?.56+Th(.2*sl(ni*(Ue+168)/180)):.36+Th(.4*sl(ni*(Ue+35)/180)),_t=we*we*we*we,or=Ma(_t/(_t+1900)),fr=et*(or*it+1-or),Wr=Y-ae,lt=we-Ce,fe=X-he,Me=ee-le,ot=fe*fe+Me*Me-lt*lt,rt=Wr/(I*Ie),yr=lt/(z*et),Mt=fr;return Ma(rt*rt+yr*yr+ot/(Mt*Mt))},Mo=function(b,k,I){I===void 0&&(I="lab"),b=new y(b),k=new y(k);var z=b.get(I),W=k.get(I),Y=0;for(var X in z){var ee=(z[X]||0)-(W[X]||0);Y+=ee*ee}return Math.sqrt(Y)},D0=function(){for(var b=[],k=arguments.length;k--;)b[k]=arguments[k];try{return new(Function.prototype.bind.apply(y,[null].concat(b))),!0}catch{return!1}},M0={cool:function(){return Do([w.hsl(180,1,.9),w.hsl(250,.7,.4)])},hot:function(){return Do(["#000","#f00","#ff0","#fff"]).mode("rgb")}},Io={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},al=0,Qh=Object.keys(Io);aly-M+T;x--)l(P,x-1)}else if(T>M)for(x=y-M;x>E;x--)A=x+M-1,R=x+T-1,A in P?P[R]=P[A]:l(P,R);for(x=0;x1?arguments[1]:void 0)}}),y6}var pv,S6;function NY(){if(S6)return pv;S6=1,zY();var e=rs();return pv=e("Array","filter"),pv}var Ov,w6;function ZY(){if(w6)return Ov;w6=1;var e=Ni(),t=NY(),r=Array.prototype;return Ov=function(i){var n=i.filter;return i===r||e(r,i)&&n===r.filter?t:n},Ov}var gv,x6;function BY(){if(x6)return gv;x6=1;var e=ZY();return gv=e,gv}var vv,C6;function jY(){return C6||(C6=1,vv=BY()),vv}var XY=jY();const fw=mt(XY);var P6={},_v,k6;function WY(){if(k6)return _v;k6=1;var e=xd(),t=Math.floor,r=function(i,n){var s=i.length;if(s<8)for(var a=1,o,u;a0;)i[u]=i[--u];u!==a++&&(i[u]=o)}else for(var l=t(s/2),c=r(e(i,0,l),n),h=r(e(i,l),n),p=c.length,O=h.length,d=0,g=0;d3)){if(h)return!0;if(O)return O<603;var S="",x,A,R,D;for(x=65;x<76;x++){switch(A=String.fromCharCode(x),x){case 66:case 69:case 70:case 72:R=3;break;case 68:case 71:R=4;break;default:R=2}for(D=0;D<47;D++)d.push({k:A+D,v:R})}for(d.sort(function(Q,F){return F.v-Q.v}),D=0;Da(A)?1:-1}};return e({target:"Array",proto:!0,forced:T},{sort:function(x){x!==void 0&&r(x);var A=i(this);if(w)return x===void 0?g(A):g(A,x);var R=[],D=n(A),Q,F;for(F=0;Fx;x++)if(R=L(O[x]),R&&a(p,R))return R;return new h(!1)}M=o(O,S)}for(D=y?O.next:M.next;!(Q=t(D,M)).done;){try{R=L(Q.value)}catch(N){l(M,"throw",N)}if(typeof R=="object"&&R&&a(p,R))return R}return new h(!1)},Rv}var Qv,j6;function D9(){if(j6)return Qv;j6=1;var e=Ni(),t=TypeError;return Qv=function(r,i){if(e(i,r))return r;throw new t("Incorrect invocation")},Qv}var Av,X6;function aU(){if(X6)return Av;X6=1;var e=gt(),t=Jr(),r=Q9(),i=Rt(),n=Qu(),s=A9(),a=D9(),o=ei(),u=ri(),l=Ac(),c=po(),h=on().f,p=jc().forEach,O=ti(),d=Du(),g=d.set,_=d.getterFor;return Av=function(P,y,E){var w=P.indexOf("Map")!==-1,T=P.indexOf("Weak")!==-1,M=w?"set":"add",S=t[P],x=S&&S.prototype,A={},R;if(!O||!o(S)||!(T||x.forEach&&!i(function(){new S().entries().next()})))R=E.getConstructor(y,P,w,M),r.enable();else{R=y(function(F,L){g(a(F,D),{type:P,collection:new S}),l(L)||s(L,F[M],{that:F,AS_ENTRIES:w})});var D=R.prototype,Q=_(P);p(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(F){var L=F==="add"||F==="set";F in x&&!(T&&F==="clear")&&n(D,F,function(N,B){var H=Q(this).collection;if(!L&&T&&!u(N))return F==="get"?void 0:!1;var j=H[F](N===0?0:N,B);return L?this:j})}),T||h(D,"size",{configurable:!0,get:function(){return Q(this).collection.size}})}return c(R,P,!1,!0),A[P]=R,e({global:!0,forced:!0},A),T||E.setStrong(R,P,w),R},Av}var Dv,W6;function oU(){if(W6)return Dv;W6=1;var e=Bc();return Dv=function(t,r,i){for(var n in r)i&&i.unsafe&&t[n]?t[n]=r[n]:e(t,n,r[n],i);return t},Dv}var Mv,V6;function uU(){if(V6)return Mv;V6=1;var e=En(),t=rw(),r=cr(),i=ti(),n=r("species");return Mv=function(s){var a=e(s);i&&a&&!a[n]&&t(a,n,{configurable:!0,get:function(){return this}})},Mv}var Iv,Y6;function lU(){if(Y6)return Iv;Y6=1;var e=wd(),t=rw(),r=oU(),i=Fc(),n=D9(),s=Ac(),a=A9(),o=iw(),u=nw(),l=uU(),c=ti(),h=Q9().fastKey,p=Du(),O=p.set,d=p.getterFor;return Iv={getConstructor:function(g,_,P,y){var E=g(function(x,A){n(x,w),O(x,{type:_,index:e(null),first:null,last:null,size:0}),c||(x.size=0),s(A)||a(A,x[y],{that:x,AS_ENTRIES:P})}),w=E.prototype,T=d(_),M=function(x,A,R){var D=T(x),Q=S(x,A),F,L;return Q?Q.value=R:(D.last=Q={index:L=h(A,!0),key:A,value:R,previous:F=D.last,next:null,removed:!1},D.first||(D.first=Q),F&&(F.next=Q),c?D.size++:x.size++,L!=="F"&&(D.index[L]=Q)),x},S=function(x,A){var R=T(x),D=h(A),Q;if(D!=="F")return R.index[D];for(Q=R.first;Q;Q=Q.next)if(Q.key===A)return Q};return r(w,{clear:function(){for(var A=this,R=T(A),D=R.first;D;)D.removed=!0,D.previous&&(D.previous=D.previous.next=null),D=D.next;R.first=R.last=null,R.index=e(null),c?R.size=0:A.size=0},delete:function(x){var A=this,R=T(A),D=S(A,x);if(D){var Q=D.next,F=D.previous;delete R.index[D.index],D.removed=!0,F&&(F.next=Q),Q&&(Q.previous=F),R.first===D&&(R.first=Q),R.last===D&&(R.last=F),c?R.size--:A.size--}return!!D},forEach:function(A){for(var R=T(this),D=i(A,arguments.length>1?arguments[1]:void 0),Q;Q=Q?Q.next:R.first;)for(D(Q.value,Q.key,this);Q&&Q.removed;)Q=Q.previous},has:function(A){return!!S(this,A)}}),r(w,P?{get:function(A){var R=S(this,A);return R&&R.value},set:function(A,R){return M(this,A===0?0:A,R)}}:{add:function(A){return M(this,A=A===0?0:A,A)}}),c&&t(w,"size",{configurable:!0,get:function(){return T(this).size}}),E},setStrong:function(g,_,P){var y=_+" Iterator",E=d(_),w=d(y);o(g,_,function(T,M){O(this,{type:y,target:T,state:E(T),kind:M,last:null})},function(){for(var T=w(this),M=T.kind,S=T.last;S&&S.removed;)S=S.previous;return!T.target||!(T.last=S=S?S.next:T.state.first)?(T.target=null,u(void 0,!0)):u(M==="keys"?S.key:M==="values"?S.value:[S.key,S.value],!1)},P?"entries":"values",!P,!0),l(_)}},Iv}var U6;function cU(){if(U6)return F6;U6=1;var e=aU(),t=lU();return e("Set",function(r){return function(){return r(this,arguments.length?arguments[0]:void 0)}},t),F6}var G6;function hU(){return G6||(G6=1,cU()),q6}var H6={},qv,K6;function Oo(){if(K6)return qv;K6=1;var e=$u(),t=TypeError;return qv=function(r){if(typeof r=="object"&&"size"in r&&"has"in r&&"add"in r&&"delete"in r&&"keys"in r)return r;throw new t(e(r)+" is not a set")},qv}var Fv,J6;function fU(){return J6||(J6=1,Fv=function(e,t){return t===1?function(r,i){return r[e](i)}:function(r,i,n){return r[e](i,n)}}),Fv}var Lv,eE;function go(){if(eE)return Lv;eE=1;var e=En(),t=fU(),r=e("Set"),i=r.prototype;return Lv={Set:r,add:t("add",1),has:t("has",1),remove:t("delete",1),proto:i},Lv}var zv,tE;function vo(){if(tE)return zv;tE=1;var e=wi();return zv=function(t,r,i){for(var n=i?t:t.iterator,s=t.next,a,o;!(a=e(s,n)).done;)if(o=r(a.value),o!==void 0)return o},zv}var Nv,rE;function Xc(){if(rE)return Nv;rE=1;var e=vo();return Nv=function(t,r,i){return i?e(t.keys(),r,!0):t.forEach(r)},Nv}var Zv,iE;function dw(){if(iE)return Zv;iE=1;var e=go(),t=Xc(),r=e.Set,i=e.add;return Zv=function(n){var s=new r;return t(n,function(a){i(s,a)}),s},Zv}var Bv,nE;function Wc(){return nE||(nE=1,Bv=function(e){return e.size}),Bv}var jv,sE;function dU(){return sE||(sE=1,jv=function(e){return{iterator:e,next:e.next,done:!1}}),jv}var Xv,aE;function _o(){if(aE)return Xv;aE=1;var e=Tu(),t=Qs(),r=wi(),i=Lc(),n=dU(),s="Invalid size",a=RangeError,o=TypeError,u=Math.max,l=function(c,h){this.set=c,this.size=u(h,0),this.has=e(c.has),this.keys=e(c.keys)};return l.prototype={getIterator:function(){return n(t(r(this.keys,this.set)))},includes:function(c){return r(this.has,this.set,c)}},Xv=function(c){t(c);var h=+c.size;if(h!==h)throw new o(s);var p=i(h);if(p<0)throw new a(s);return new l(c,p)},Xv}var Wv,oE;function pU(){if(oE)return Wv;oE=1;var e=Oo(),t=go(),r=dw(),i=Wc(),n=_o(),s=Xc(),a=vo(),o=t.has,u=t.remove;return Wv=function(c){var h=e(this),p=n(c),O=r(h);return i(h)<=p.size?s(h,function(d){p.includes(d)&&u(O,d)}):a(p.getIterator(),function(d){o(O,d)&&u(O,d)}),O},Wv}var Vv,uE;function mo(){return uE||(uE=1,Vv=function(){return!1}),Vv}var lE;function OU(){if(lE)return H6;lE=1;var e=gt(),t=pU(),r=Rt(),i=mo(),n=!i("difference",function(a){return a.size===0}),s=n||r(function(){var a={size:1,has:function(){return!0},keys:function(){var u=0;return{next:function(){var l=u++>1;return o.has(1)&&o.clear(),{done:l,value:2}}}}},o=new Set([1,2,3,4]);return o.difference(a).size!==3});return e({target:"Set",proto:!0,real:!0,forced:s},{difference:t}),H6}var cE={},Yv,hE;function gU(){if(hE)return Yv;hE=1;var e=Oo(),t=go(),r=Wc(),i=_o(),n=Xc(),s=vo(),a=t.Set,o=t.add,u=t.has;return Yv=function(c){var h=e(this),p=i(c),O=new a;return r(h)>p.size?s(p.getIterator(),function(d){u(h,d)&&o(O,d)}):n(h,function(d){p.includes(d)&&o(O,d)}),O},Yv}var fE;function vU(){if(fE)return cE;fE=1;var e=gt(),t=Rt(),r=gU(),i=mo(),n=!i("intersection",function(s){return s.size===2&&s.has(1)&&s.has(2)})||t(function(){return String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))!=="3,2"});return e({target:"Set",proto:!0,real:!0,forced:n},{intersection:r}),cE}var dE={},Uv,pE;function _U(){if(pE)return Uv;pE=1;var e=Oo(),t=go().has,r=Wc(),i=_o(),n=Xc(),s=vo(),a=kd();return Uv=function(u){var l=e(this),c=i(u);if(r(l)<=c.size)return n(l,function(p){if(c.includes(p))return!1},!0)!==!1;var h=c.getIterator();return s(h,function(p){if(t(l,p))return a(h,"normal",!1)})!==!1},Uv}var OE;function mU(){if(OE)return dE;OE=1;var e=gt(),t=_U(),r=mo(),i=!r("isDisjointFrom",function(n){return!n});return e({target:"Set",proto:!0,real:!0,forced:i},{isDisjointFrom:t}),dE}var gE={},Gv,vE;function yU(){if(vE)return Gv;vE=1;var e=Oo(),t=Wc(),r=Xc(),i=_o();return Gv=function(s){var a=e(this),o=i(s);return t(a)>o.size?!1:r(a,function(u){if(!o.includes(u))return!1},!0)!==!1},Gv}var _E;function bU(){if(_E)return gE;_E=1;var e=gt(),t=yU(),r=mo(),i=!r("isSubsetOf",function(n){return n});return e({target:"Set",proto:!0,real:!0,forced:i},{isSubsetOf:t}),gE}var mE={},Hv,yE;function SU(){if(yE)return Hv;yE=1;var e=Oo(),t=go().has,r=Wc(),i=_o(),n=vo(),s=kd();return Hv=function(o){var u=e(this),l=i(o);if(r(u)P;)for(var w=u(arguments[P++]),T=y?h(n(w),y(w)):n(w),M=T.length,S=0,x;M>S;)x=T[S++],(!e||r(E,w,x))&&(g[x]=w[x]);return g}:l,o1}var LE;function zU(){if(LE)return qE;LE=1;var e=gt(),t=LU();return e({target:"Object",stat:!0,arity:2,forced:Object.assign!==t},{assign:t}),qE}var u1,zE;function NU(){if(zE)return u1;zE=1,zU();var e=kn();return u1=e.Object.assign,u1}var l1,NE;function ZU(){if(NE)return l1;NE=1;var e=NU();return l1=e,l1}var c1,ZE;function BU(){return ZE||(ZE=1,c1=ZU()),c1}var jU=BU();const XU=mt(jU);var BE={},h1,jE;function WU(){if(jE)return h1;jE=1;var e=$n(),t=yd(),r=As();return h1=function(n){for(var s=e(this),a=r(s),o=arguments.length,u=t(o>1?arguments[1]:void 0,a),l=o>2?arguments[2]:void 0,c=l===void 0?a:t(l,a);c>u;)s[u++]=n;return s},h1}var XE;function VU(){if(XE)return BE;XE=1;var e=gt(),t=WU(),r=Cd();return e({target:"Array",proto:!0},{fill:t}),r("fill"),BE}var f1,WE;function YU(){if(WE)return f1;WE=1,VU();var e=rs();return f1=e("Array","fill"),f1}var d1,VE;function UU(){if(VE)return d1;VE=1;var e=Ni(),t=YU(),r=Array.prototype;return d1=function(i){var n=i.fill;return i===r||e(r,i)&&n===r.fill?t:n},d1}var p1,YE;function GU(){if(YE)return p1;YE=1;var e=UU();return p1=e,p1}var O1,UE;function HU(){return UE||(UE=1,O1=GU()),O1}var KU=HU();const pw=mt(KU);function JU(e){if(a9(e))return e}function eG(e,t){var r=e==null?null:typeof w9<"u"&&uw(e)||e["@@iterator"];if(r!=null){var i=[],n=!0,s=!1,a,o;try{for(r=r.call(e);!(n=(a=r.next()).done)&&(i.push(a.value),!(t&&i.length===t));n=!0);}catch(u){s=!0,o=u}finally{try{!n&&r.return!=null&&r.return()}finally{if(s)throw o}}return i}}function tG(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g1(e,t){return JU(e)||eG(e,t)||$9(e,t)||tG()}function No(e){return e<0?-1:e===0?0:1}function GE(e,t,r){return(1-r)*e+r*t}function rG(e,t,r){return rt?t:r}function iG(e,t,r){return rt?t:r}function Ow(e){return e=e%360,e<0&&(e=e+360),e}function nG(e,t){const r=e[0]*t[0][0]+e[1]*t[0][1]+e[2]*t[0][2],i=e[0]*t[1][0]+e[1]*t[1][1]+e[2]*t[1][2],n=e[0]*t[2][0]+e[1]*t[2][1]+e[2]*t[2][2];return[r,i,n]}const sG=[[.41233895,.35762064,.18051042],[.2126,.7152,.0722],[.01932141,.11916382,.95034478]],aG=[[3.2413774792388685,-1.5376652402851851,-.49885366846268053],[-.9691452513005321,1.8758853451067872,.04156585616912061],[.05562093689691305,-.20395524564742123,1.0571799111220335]],I9=[95.047,100,108.883];function oG(e,t,r){return(255<<24|(e&255)<<16|(t&255)<<8|r&255)>>>0}function q9(e){return e>>16&255}function F9(e){return e>>8&255}function L9(e){return e&255}function z9(e,t,r){const i=aG,n=i[0][0]*e+i[0][1]*t+i[0][2]*r,s=i[1][0]*e+i[1][1]*t+i[1][2]*r,a=i[2][0]*e+i[2][1]*t+i[2][2]*r,o=v1(n),u=v1(s),l=v1(a);return oG(o,u,l)}function uG(e){const t=iu(q9(e)),r=iu(F9(e)),i=iu(L9(e));return nG([t,r,i],sG)}function HE(e){const t=(e+16)/116,r=t,i=t,n=24389/27,s=216/24389,o=e>8?t*t*t:e/n,u=t*t*t>s,l=u?i*i*i:e/n,c=u?r*r*r:e/n,h=I9;return z9(l*h[0],o*h[1],c*h[2])}function eS(e){const t=uG(e)[1]/100,r=216/24389;return t<=r?24389/27*t:116*Math.pow(t,.3333333333333333)-16}function KE(e){return e>8?Math.pow((e+16)/116,3)*100:e/(24389/27)*100}function iu(e){const t=e/255;return t<=.040449936?t/12.92*100:Math.pow((t+.055)/1.055,2.4)*100}function v1(e){const t=e/100;let r=0;return t<=.0031308?r=t*12.92:r=1.055*Math.pow(t,1/2.4)-.055,rG(0,255,Math.round(r*255))}function lG(){return I9}class ws{constructor(t,r,i,n,s,a,o,u,l,c){this.n=t,this.aw=r,this.nbb=i,this.ncb=n,this.c=s,this.nc=a,this.rgbD=o,this.fl=u,this.fLRoot=l,this.z=c}static make(t=lG(),r=200/Math.PI*KE(50)/100,i=50,n=2,s=!1){const a=t,o=a[0]*.401288+a[1]*.650173+a[2]*-.051461,u=a[0]*-.250268+a[1]*1.204414+a[2]*.045854,l=a[0]*-.002079+a[1]*.048952+a[2]*.953127,c=.8+n/10,h=c>=.9?GE(.59,.69,(c-.9)*10):GE(.525,.59,(c-.8)*10);let p=s?1:c*(1-1/3.6*Math.exp((-r-42)/92));p=p>1?1:p<0?0:p;const O=c,d=[p*(100/o)+1-p,p*(100/u)+1-p,p*(100/l)+1-p],g=1/(5*r+1),_=g*g*g*g,P=1-_,y=_*r+.1*P*P*Math.cbrt(5*r),E=KE(i)/t[1],w=1.48+Math.sqrt(E),T=.725/Math.pow(E,.2),M=T,S=[Math.pow(y*d[0]*o/100,.42),Math.pow(y*d[1]*u/100,.42),Math.pow(y*d[2]*l/100,.42)],x=[400*S[0]/(S[0]+27.13),400*S[1]/(S[1]+27.13),400*S[2]/(S[2]+27.13)],A=(2*x[0]+x[1]+.05*x[2])*T;return new ws(E,A,T,M,h,O,d,y,Math.pow(y,.25),w)}}ws.DEFAULT=ws.make();class Ki{constructor(t,r,i,n,s,a,o,u,l){this.hue=t,this.chroma=r,this.j=i,this.q=n,this.m=s,this.s=a,this.jstar=o,this.astar=u,this.bstar=l}distance(t){const r=this.jstar-t.jstar,i=this.astar-t.astar,n=this.bstar-t.bstar,s=Math.sqrt(r*r+i*i+n*n);return 1.41*Math.pow(s,.63)}static fromInt(t){return Ki.fromIntInViewingConditions(t,ws.DEFAULT)}static fromIntInViewingConditions(t,r){const i=(t&16711680)>>16,n=(t&65280)>>8,s=t&255,a=iu(i),o=iu(n),u=iu(s),l=.41233895*a+.35762064*o+.18051042*u,c=.2126*a+.7152*o+.0722*u,h=.01932141*a+.11916382*o+.95034478*u,p=.401288*l+.650173*c-.051461*h,O=-.250268*l+1.204414*c+.045854*h,d=-.002079*l+.048952*c+.953127*h,g=r.rgbD[0]*p,_=r.rgbD[1]*O,P=r.rgbD[2]*d,y=Math.pow(r.fl*Math.abs(g)/100,.42),E=Math.pow(r.fl*Math.abs(_)/100,.42),w=Math.pow(r.fl*Math.abs(P)/100,.42),T=No(g)*400*y/(y+27.13),M=No(_)*400*E/(E+27.13),S=No(P)*400*w/(w+27.13),x=(11*T+-12*M+S)/11,A=(T+M-2*S)/9,R=(20*T+20*M+21*S)/20,D=(40*T+20*M+S)/20,F=Math.atan2(A,x)*180/Math.PI,L=F<0?F+360:F>=360?F-360:F,N=L*Math.PI/180,B=D*r.nbb,H=100*Math.pow(B/r.aw,r.c*r.z),j=4/r.c*Math.sqrt(H/100)*(r.aw+4)*r.fLRoot,ie=L<20.14?L+360:L,ce=.25*(Math.cos(ie*Math.PI/180+2)+3.8),pe=5e4/13*ce*r.nc*r.ncb*Math.sqrt(x*x+A*A)/(R+.305),be=Math.pow(pe,.9)*Math.pow(1.64-Math.pow(.29,r.n),.73),ve=be*Math.sqrt(H/100),Se=ve*r.fLRoot,ge=50*Math.sqrt(be*r.c/(r.aw+4)),qe=(1+100*.007)*H/(1+.007*H),ze=1/.0228*Math.log(1+.0228*Se),Ae=ze*Math.cos(N),Re=ze*Math.sin(N);return new Ki(L,ve,H,j,Se,ge,qe,Ae,Re)}static fromJch(t,r,i){return Ki.fromJchInViewingConditions(t,r,i,ws.DEFAULT)}static fromJchInViewingConditions(t,r,i,n){const s=4/n.c*Math.sqrt(t/100)*(n.aw+4)*n.fLRoot,a=r*n.fLRoot,o=r/Math.sqrt(t/100),u=50*Math.sqrt(o*n.c/(n.aw+4)),l=i*Math.PI/180,c=(1+100*.007)*t/(1+.007*t),h=1/.0228*Math.log(1+.0228*a),p=h*Math.cos(l),O=h*Math.sin(l);return new Ki(i,r,t,s,a,u,c,p,O)}static fromUcs(t,r,i){return Ki.fromUcsInViewingConditions(t,r,i,ws.DEFAULT)}static fromUcsInViewingConditions(t,r,i,n){const s=r,a=i,o=Math.sqrt(s*s+a*a),l=(Math.exp(o*.0228)-1)/.0228/n.fLRoot;let c=Math.atan2(a,s)*(180/Math.PI);c<0&&(c+=360);const h=t/(1-(t-100)*.007);return Ki.fromJchInViewingConditions(h,l,c,n)}toInt(){return this.viewed(ws.DEFAULT)}viewed(t){const r=this.chroma===0||this.j===0?0:this.chroma/Math.sqrt(this.j/100),i=Math.pow(r/Math.pow(1.64-Math.pow(.29,t.n),.73),1/.9),n=this.hue*Math.PI/180,s=.25*(Math.cos(n+2)+3.8),a=t.aw*Math.pow(this.j/100,1/t.c/t.z),o=s*(5e4/13)*t.nc*t.ncb,u=a/t.nbb,l=Math.sin(n),c=Math.cos(n),h=23*(u+.305)*i/(23*o+11*i*c+108*i*l),p=h*c,O=h*l,d=(460*u+451*p+288*O)/1403,g=(460*u-891*p-261*O)/1403,_=(460*u-220*p-6300*O)/1403,P=Math.max(0,27.13*Math.abs(d)/(400-Math.abs(d))),y=No(d)*(100/t.fl)*Math.pow(P,1/.42),E=Math.max(0,27.13*Math.abs(g)/(400-Math.abs(g))),w=No(g)*(100/t.fl)*Math.pow(E,1/.42),T=Math.max(0,27.13*Math.abs(_)/(400-Math.abs(_))),M=No(_)*(100/t.fl)*Math.pow(T,1/.42),S=y/t.rgbD[0],x=w/t.rgbD[1],A=M/t.rgbD[2],R=1.86206786*S-1.01125463*x+.14918677*A,D=.38752654*S+.62144744*x-.00897398*A,Q=-.0158415*S-.03412294*x+1.04996444*A;return z9(R,D,Q)}}class ao{constructor(t,r,i){this.internalHue=t,this.internalChroma=r,this.internalTone=i,this.setInternalState(this.toInt())}static from(t,r,i){return new ao(t,r,i)}static fromInt(t){const r=Ki.fromInt(t),i=eS(t);return new ao(r.hue,r.chroma,i)}toInt(){return Nh(this.internalHue,this.internalChroma,this.internalTone)}get hue(){return this.internalHue}set hue(t){this.setInternalState(Nh(Ow(t),this.internalChroma,this.internalTone))}get chroma(){return this.internalChroma}set chroma(t){this.setInternalState(Nh(this.internalHue,t,this.internalTone))}get tone(){return this.internalTone}set tone(t){this.setInternalState(Nh(this.internalHue,this.internalChroma,t))}setInternalState(t){const r=Ki.fromInt(t),i=eS(t);this.internalHue=r.hue,this.internalChroma=r.chroma,this.internalTone=i}}const cG=.4,hG=1,fG=.2,dG=.01;function Nh(e,t,r){return pG(Ow(e),t,iG(0,100,r),ws.DEFAULT)}function pG(e,t,r,i){if(t<1||Math.round(r)<=0||Math.round(r)>=100)return HE(r);e=Ow(e);let n=t,s=t,a=0,o=!0,u=null;for(;Math.abs(a-n)>=cG;){const l=OG(e,s,r);if(o){if(l!=null)return l.viewed(i);o=!1,s=a+(n-a)/2;continue}l===null?n=s:(u=l,a=s),s=a+(n-a)/2}return u===null?HE(r):u.viewed(i)}function OG(e,t,r){let i=0,n=100,s=0,a=1e3,o=1e3,u=null;for(;Math.abs(i-n)>dG;){s=i+(n-i)/2;const c=Ki.fromJch(s,t,e).toInt(),h=eS(c),p=Math.abs(r-h);if(p{const t=q9(e),r=F9(e),i=L9(e),n=[t.toString(16),r.toString(16),i.toString(16)];for(const[s,a]of n.entries())a.length===1&&(n[s]="0"+a);return"#"+n.join("")},e$=e=>{e=e.replace("#","");const t=e.length===3,r=e.length===6,i=e.length===8;if(!t&&!r&&!i)throw new Error("unexpected hex "+e);let n=0,s=0,a=0;return t?(n=vs(e.slice(0,1).repeat(2)),s=vs(e.slice(1,2).repeat(2)),a=vs(e.slice(2,3).repeat(2))):r?(n=vs(e.slice(0,2)),s=vs(e.slice(2,4)),a=vs(e.slice(4,6))):i&&(n=vs(e.slice(2,4)),s=vs(e.slice(4,6)),a=vs(e.slice(6,8))),(255<<24|(n&255)<<16|(s&255)<<8|a&255)>>>0};function vs(e){return parseInt(e,16)}var t$={},r$;function gG(){if(r$)return t$;r$=1;var e=gt(),t=jc().find,r=Cd(),i="find",n=!0;return i in[]&&Array(1)[i](function(){n=!1}),e({target:"Array",proto:!0,forced:n},{find:function(a){return t(this,a,arguments.length>1?arguments[1]:void 0)}}),r(i),t$}var _1,i$;function vG(){if(i$)return _1;i$=1,gG();var e=rs();return _1=e("Array","find"),_1}var m1,n$;function _G(){if(n$)return m1;n$=1;var e=Ni(),t=vG(),r=Array.prototype;return m1=function(i){var n=i.find;return i===r||e(r,i)&&n===r.find?t:n},m1}var y1,s$;function mG(){if(s$)return y1;s$=1;var e=_G();return y1=e,y1}var b1,a$;function yG(){return a$||(a$=1,b1=mG()),b1}var bG=yG();const SG=mt(bG);var S1,o$;function wG(){if(o$)return S1;o$=1;var e=4,t=.001,r=1e-7,i=10,n=11,s=1/(n-1),a=typeof Float32Array=="function";function o(g,_){return 1-3*_+3*g}function u(g,_){return 3*_-6*g}function l(g){return 3*g}function c(g,_,P){return((o(_,P)*g+u(_,P))*g+l(_))*g}function h(g,_,P){return 3*o(_,P)*g*g+2*u(_,P)*g+l(_)}function p(g,_,P,y,E){var w,T,M=0;do T=_+(P-_)/2,w=c(T,y,E)-g,w>0?P=T:_=T;while(Math.abs(w)>r&&++M=t?O(S,Q,_,y):F===0?Q:p(S,x,x+s,_,y)}return function(x){return x===0?0:x===1?1:c(M(x),P,E)}},S1}var xG=wG();const CG=mt(xG);var Ba=function(e,t){var r=function(L){return .017453292519943295*L},i=function(L){return 57.29577951308232*L},n=e[0],s=e[1],a=e[2],o=t[0],u=t[1],l=t[2],c=(n+o)/2,h=(Math.sqrt(Math.pow(s,2)+Math.pow(a,2))+Math.sqrt(Math.pow(u,2)+Math.pow(l,2)))/2,p=(1-Math.sqrt(Math.pow(h,7)/(Math.pow(h,7)+Math.pow(25,7))))/2,O=s*(1+p),d=u*(1+p),g=Math.sqrt(Math.pow(O,2)+Math.pow(a,2)),_=Math.sqrt(Math.pow(d,2)+Math.pow(l,2)),P=(g+_)/2,y=i(Math.atan2(a,O));y<0&&(y+=360);var E=i(Math.atan2(l,d));E<0&&(E+=360);var w=Math.abs(y-E)>180?(y+E+360)/2:(y+E)/2,T=1-.17*Math.cos(r(w-30))+.24*Math.cos(r(2*w))+.32*Math.cos(r(3*w+6))-.2*Math.cos(r(4*w-63)),M=E-y;Math.abs(M)>180&&(E<=y?M+=360:M-=360);var S=o-n,x=_-g;M=2*Math.sqrt(g*_)*Math.sin(r(M)/2);var A=1+.015*Math.pow(c-50,2)/Math.sqrt(20+Math.pow(c-50,2)),R=1+.045*P,D=1+.015*P*T,Q=30*Math.exp(-Math.pow((w-275)/25,2)),F=-(2*Math.sqrt(Math.pow(P,7)/(Math.pow(P,7)+Math.pow(25,7))))*Math.sin(2*r(Q));return Math.sqrt(Math.pow(S/(1*A),2)+Math.pow(x/(1*R),2)+Math.pow(M/(1*D),2)+F*(x/(1*R))*(M/(1*D)))};function PG(e,t){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=tS(e),n=tS(t),s=(i+.05)/(n+.05);return r&&s<1&&(s=1/s),s}var tS=function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=sr(e).call(e,(function(i){return i/255}));return t&&(r=N9(r,!1)),.2126*r[0]+.7152*r[1]+.0722*r[2]},N9=function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return sr(e).call(e,(function(r){var i,n=t?r/255:r;return i=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4),t?255*i:i}))};function kG(e,t){var r=PY!==void 0&&uw(e)||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=(function(u,l){var c;if(u){if(typeof u=="string")return u$(u,l);var h=la(c=Object.prototype.toString.call(u)).call(c,8,-1);if(h==="Object"&&u.constructor&&(h=u.constructor.name),h==="Map"||h==="Set")return wY(u);if(h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h))return u$(u,l)}})(e))||t){r&&(e=r);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. diff --git a/MSLX.Daemon/Frontend/build.json b/MSLX.Daemon/Frontend/build.json index b0ffa851..420a10ec 100644 --- a/MSLX.Daemon/Frontend/build.json +++ b/MSLX.Daemon/Frontend/build.json @@ -1,6 +1,6 @@ { - "version": "1.4.4", - "buildTime": "2026-05-24 22:01:00", + "version": "1.4.5", + "buildTime": "2026-05-29 18:44:29", "dependencies": { "@codemirror/commands": "^6.10.3", "@codemirror/lang-css": "^6.3.1", @@ -77,10 +77,112 @@ "vite-svg-loader": "^5.1.0", "vue-tsc": "^2.0.26" }, - "commitId": "4e096f4af183588647731d2170195b433c9d1e87", - "commitMsg": "feat(webpanel): 更新贡献者列表", + "commitId": "2bc61c1323607305d5d0b64e411b30480bec650c", + "commitMsg": "perf(webpanel & daemon): 优化修改证书的界面设计", "commitAuthor": "luluxiaoyu", "history": [ + { + "commitId": "2bc61c1323607305d5d0b64e411b30480bec650c", + "commitTime": "2026-05-29 17:52:53 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "perf(webpanel & daemon): 优化修改证书的界面设计" + }, + { + "commitId": "e73eda2335d1cfe3b23ba877653fe527cb0c7b38", + "commitTime": "2026-05-29 16:39:07 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(webpanel): 修复移动端下插件管理页面内容溢出的问题" + }, + { + "commitId": "e24f6ad8fdf40123ae74c9aef3176fd9eeb1778f", + "commitTime": "2026-05-29 16:32:42 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "perf(webpanel): 拆分系统设置为单独的菜单路由" + }, + { + "commitId": "a33173327c0c54661215fe20e85577ebb1e60c32", + "commitTime": "2026-05-29 12:27:33 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "perf(webpanel): 优化SSL设置模块UI" + }, + { + "commitId": "f755d3faf5cd9c1de040d77415d0f5055dcb8d9c", + "commitTime": "2026-05-29 12:20:29 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "dev(webpanel): 开发环境下自动切换http/https" + }, + { + "commitId": "e28d6973470e4ceb9fc3033e429a54737bc9b08a", + "commitTime": "2026-05-29 12:20:08 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "feat(daemon): 本地丢失SSL证书或SSL证书无效时自动生成一份临时自签名证书" + }, + { + "commitId": "924008d77828a9f0cd4647853a36e4b8118567c7", + "commitTime": "2026-05-29 09:33:11 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "perf(daemon & webpanel): 优化SSL证书的加载逻辑" + }, + { + "commitId": "a88d0d89d5aaf364c690b499fd59d7e67b264714", + "commitTime": "2026-05-28 22:52:23 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "feat(daemon & webpanel): 新增SSL配置功能(支持本地自签证书 & 上传自定义证书) #96" + }, + { + "commitId": "f654ae8b9566fc61f67d730b319f51661f7346b0", + "commitTime": "2026-05-28 21:47:05 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(daemon): 修复桌面环境打开浏览器时出现的奇怪错误 #124" + }, + { + "commitId": "8983509c012fe91a0c06100587fb548f023a2028", + "commitTime": "2026-05-28 21:36:28 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(webpanel): 修复网页控制台登录页面在黑暗模式下背景图不正常缩放的问题" + }, + { + "commitId": "89f09cf85ec6d56b05653f2792d38061b368555e", + "commitTime": "2026-05-28 21:22:53 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "feat(daemon): 游戏玩家列表新增中文匹配支持 & 优化下载外置登录库时的状态刷新 #133" + }, + { + "commitId": "1f2894298c3ff0d7d8b7850961d46558c39a6315", + "commitTime": "2026-05-25 23:01:09 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(webpanel & daemon): 修复chmlfrp无法创建隧道的问题 #135" + }, + { + "commitId": "ac3879e0201c5b785de922022bc3dc9fa6c0b8ac", + "commitTime": "2026-05-25 17:26:15 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "chore(daemon): 优化代码" + }, + { + "commitId": "559a90bce3e8592e1fdfca745b5221002ff23135", + "commitTime": "2026-05-25 16:59:13 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(daemon): 修复部分插件图标无法正常获取的问题" + }, + { + "commitId": "5bc46cd0e84567ce720110f44ccb035407e44c57", + "commitTime": "2026-05-25 16:28:15 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "fix(daemon): 修复插件安装路由权限问题" + }, + { + "commitId": "2e0bacb9e0f1022dd738e4840f6f61b64934f567", + "commitTime": "2026-05-24 22:02:50 +0800", + "commitAuthor": "小宇", + "commitMsg": "Merge pull request #134 from MSLTeam/dev" + }, + { + "commitId": "aa0c8415b2b5f4b36f7ee2e19dc5312a1126c15b", + "commitTime": "2026-05-24 22:01:37 +0800", + "commitAuthor": "luluxiaoyu", + "commitMsg": "bumpver(webpanel & daemon): 更新到v1.4.4版本" + }, { "commitId": "4e096f4af183588647731d2170195b433c9d1e87", "commitTime": "2026-05-24 21:57:34 +0800", @@ -278,108 +380,6 @@ "commitTime": "2026-05-11 23:17:26 +0800", "commitAuthor": "luluxiaoyu", "commitMsg": "fix(webpanel): 修复依赖丢失" - }, - { - "commitId": "655a1b6201394da11cae4d3cce8f57bc0ae8e4ec", - "commitTime": "2026-05-11 23:16:12 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(daemon & webpanel): 优化插件市场安装插件的逻辑" - }, - { - "commitId": "e1c58132139ba86ac92b08d1710c17e604fb648b", - "commitTime": "2026-05-11 23:10:51 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(daemon & webpanel): 网页控制台新增插件禁用/删除功能" - }, - { - "commitId": "a386bf9839c73dd46b1dd611304446af67c74b20", - "commitTime": "2026-05-11 22:57:54 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "Merge remote-tracking branch 'origin/dev' into dev" - }, - { - "commitId": "c288d4c653b9869e8500c8703e763788770a2580", - "commitTime": "2026-05-11 22:56:08 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(daemon): 新增插件操作接口" - }, - { - "commitId": "092a0bc8be1f50403da527cc667fcb8293513e04", - "commitTime": "2026-05-11 22:45:31 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(daemon): 新增启动时处理插件删除/禁用/更新的功能" - }, - { - "commitId": "e20a387625b2d32be0864a44f8807977b426dda2", - "commitTime": "2026-05-05 17:49:45 +0800", - "commitAuthor": "小宇", - "commitMsg": "Merge pull request #125 from MSLTeam/dev" - }, - { - "commitId": "c1310c42991f358db2bbc1c5d2170f4547f2bf6a", - "commitTime": "2026-05-05 17:48:18 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "assets(webpanel): 更新前端构建资源到v1.4.1版本" - }, - { - "commitId": "3f53b64a268be2a41060cd38e360e5b6dc053f83", - "commitTime": "2026-05-05 17:47:33 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "fix(webpanel): 修复默认账号修改提醒按钮的路由错误 fix #123" - }, - { - "commitId": "a365cb631cc9573e2b83392ce7eac220e500ffac", - "commitTime": "2026-05-05 17:45:49 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "bumpver(daemon & webpanel & sdk): 更新到 v1.4.1 版本" - }, - { - "commitId": "4243a1038a03bad36a7b2be9370ce0ebb313dd21", - "commitTime": "2026-05-05 17:43:38 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(webpanel & daemon): 新增插件市场功能" - }, - { - "commitId": "aaf1e024d237117228726feb1b32cc0c142c4e8e", - "commitTime": "2026-05-01 18:06:56 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "fix(webpanel): 修复顶部导航个人中心跳转地址错误" - }, - { - "commitId": "44bdbcbac30cb3406e763699c6ffd0015839ced5", - "commitTime": "2026-05-01 17:35:53 +0800", - "commitAuthor": "小宇", - "commitMsg": "Merge pull request #121 from MSLTeam/dev" - }, - { - "commitId": "bacc7e1fdaceb26e18c980ac0a7a2d609ffab266", - "commitTime": "2026-05-01 17:34:03 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "bumpver(sdk & daemon & webpanel): 更新到 v1.4.0-release 版本" - }, - { - "commitId": "4dfbe35afbb9aa1dd5f101271424ab8d5a73d18d", - "commitTime": "2026-05-01 17:13:19 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "feat(daemon & webpanel): 新增插件管理页面" - }, - { - "commitId": "aaa467e267a7aeac4e3348f1f188fcf25793a5bd", - "commitTime": "2026-05-01 16:47:40 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "chore(sdk): 更新图标默认值" - }, - { - "commitId": "9c9fb09bf1a25f6e24b5661d1679040d7d71aabb", - "commitTime": "2026-05-01 16:36:01 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "chore(sdk): 更新插件元数据字段" - }, - { - "commitId": "e6f2023ac807583314816d5c566dff5c542b0cc6", - "commitTime": "2026-04-30 23:30:23 +0800", - "commitAuthor": "luluxiaoyu", - "commitMsg": "refactor(webpanel): 重构样式设置组件" } ] } \ No newline at end of file diff --git a/MSLX.Daemon/Frontend/index.html b/MSLX.Daemon/Frontend/index.html index f20d7b64..deb43a65 100644 --- a/MSLX.Daemon/Frontend/index.html +++ b/MSLX.Daemon/Frontend/index.html @@ -5,16 +5,16 @@ MSLX Web Panel - - - - - + + + + + - + - +
diff --git a/MSLX.Daemon/MSLX.Daemon.csproj b/MSLX.Daemon/MSLX.Daemon.csproj index 28ed2d1a..53e0710b 100644 --- a/MSLX.Daemon/MSLX.Daemon.csproj +++ b/MSLX.Daemon/MSLX.Daemon.csproj @@ -6,9 +6,9 @@ enable true icon.ico - 1.4.4-release - 1.4.4 - 1.4.4 + 1.4.5-release + 1.4.5 + 1.4.5 Copyright © 2021 - 2026 MSLTeam MSLX-Daemon MSLX.Daemon diff --git a/MSLX.SDK/MSLX.SDK.csproj b/MSLX.SDK/MSLX.SDK.csproj index 1a876946..d6890900 100644 --- a/MSLX.SDK/MSLX.SDK.csproj +++ b/MSLX.SDK/MSLX.SDK.csproj @@ -7,7 +7,7 @@ true MSLX.SDK - 1.4.4 + 1.4.5 luluxiaoyu;MSLTeam MSLTeam MSLX Daemon 插件开发 SDK。 diff --git a/MSLX.WebPanel/package.json b/MSLX.WebPanel/package.json index 547fc18c..fb9cfcfa 100644 --- a/MSLX.WebPanel/package.json +++ b/MSLX.WebPanel/package.json @@ -1,6 +1,6 @@ { "name": "mslx-webpanel", - "version": "1.4.4", + "version": "1.4.5", "scripts": { "dev": "vite --mode development", "dev:linux": "vite --mode development",